On Fri, 1 Jun 2001, Vlad Harchev wrote: > Ну и на perl & python ты не напишешь GUI (не используя Tk :) -
Напишу. Используя Gtk, Fltk, Qt или wxWindows. Хотя на мой взгляд из них всех Tk по-прежнему самый переносимый и удобный. AWT со всеми упомянутыми даже рядом не стоял. > А я - видел. Да и вообще, запуск java-appleta в браузере - технически простая > вещь (с точки зрения реализации - это создание подокна и управление фокусом > ввода) - посему именно *к браузерам* претензий быть не должно. Проблемы могут > быть в теории только из-за java VM & standard classes implementation. Вот именно из-за них они и есть. А еще из-за самой идеологии писания GUI на объектно-ориентированном компилируемом языке. Самые большие проблемы заключаются в том, что модель lightweight процессов в Java крива и тяжеловесна, а при этом GUI классы зарекаются на ее использование. В отличие от Tk Gtk и иже с ними, которые event-driven и erlang, в котором легковесные процессы реализованы по-человечески. > > Чего чего? Какое отношение LGPL может иметь к XML-ной DTD? > > DTD любой школьник за 10 минут наклепает. Важен многоплатформенный код, Ты пробовал писать DTD? Я - пробовал. Последний раз разработка DTD для такой тривиальной вещи как конфигурация кроновских заданий заняла у нас с Толиком Лазаревым два дня. За это время были написаны (и выброшены) две реализации кода, который с этой DTD работает. > который в соотв-ии с xml создает и конфигурит виджеты, а также сам > кроссплатформенный виджетсет который юзается мозиллой. Ну а если просто про > идею описания GUI в XML - это уже давно используется для qt и gtk и > наверно для других виджетсетов. Вот-вот, если бы при этом все они пользовались одинаковой DTD, и одинаково реализовывали то, что в DTD не влазит (собственно код приложения) - проблем бы не было. А лицензия конкретной мозилловской реализации не важна, потому что Reference implementation всегда ублюдочна и для практической работы малопригодна. Посмотри хотя бы на фраунгоферовский MP3 кодер. -- Victor Wagner [EMAIL PROTECTED] Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus