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

Ответить