Konstantin Lvov - October 1st, 2007 [entries|archive|friends|userinfo]
Konstantin Lvov

[ website | Почти Напрасный Труд ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

October 1st, 2007

известные программисты про будущее GUI [Oct. 1st, 2007|11:48 pm]
Известный программист Стив Иегге в
интервью
говорит, что в перспективе пользовательские интерфейсы будут делаться на JavaScript прямо в браузере (как Gmail, Сlipperz, Google notebook и Google documents), и приводит ссылку на DoJo Toolkit как пример тулкита, предназначенного специально для такого использования. Похожее говорит и другой известный программист Джоэл Спольски у себя в "стратегическом письме"
(только он прогнозирует еще дальше - что со временем появится новый портитуемый язык программирования, который будет компилироваться в Mozilla-JavaScript и в IE-JavaScript, которые, как известно, не совсем совместимы, что браузеры будут поддерживать прекомилированный и кэшированный JavaScript, что будут SDK с поддержкой фич типа cut-n-paste для веб-приложений, так что можно будет скопировать картинку из Flickr в Gmail, и т.п).

Это все, наверное, спорно, а вот то, что пользовательский интерфейс теперь действительно лучше создавать в браузерах, похоже, точно. Я прислушался к своим чувствам и оказалось, что я полностью согласен с такой идеей. В индустрии программирования со времени широкого распространения графических интерфейсов образовалось огромное множество несовместимых друг с другом графических библиотек, предназначенных для их создания*. Конечно, особо сильные духом могут программировать пользовательский интерфейс прямо на системном API, но, похоже, всем становится ясно, что так дальше жить нельзя. А браузер (в котором есть интерпретатор JavaScript'a) есть у всех и на любой платформе - так почему бы его не задействовать.


* если перечислить даже те, которые я помню (а это далеко не все), то получится куча страшных аббревиатур: OWL, VCL, WTL, AWT, SWT, Swing, Gtk+, Qt, MFC, .NET Framework
Link15 comments|Leave a comment

navigation
[ viewing | October 1st, 2007 ]
[ go | Previous Day|Next Day ]