Network World, США

Laszlo Webtop позволяет взаимодействовать приложениям в окнах браузера

с помощью нового инструментария Laszlo Webtop разработчикам будет проще размещать несколько приложений в одном окне браузера и поддерживать взаимодействие этих приложений друг с другомКомпания Laszlo Systems, специализирующаяся на технологиях Asynchronous JavaScript + XML (AJAX), выпустила новый инструментарий, с помощью которого разработчикам будет проще размещать несколько приложений в одном окне браузера и поддерживать взаимодействие этих приложений друг с другом.

Новая оболочка, Laszlo Webtop, работает на основе OpenLaszlo, свободно распространяемой платформы разработки Web-приложений. В отличие от OpenLaszlo, оболочка Webtop не бесплатна.

«Все приложения в оболочке Webtop являются приложениями OpenLaszlo. Таким образом мы обеспечиваем тесную интеграцию и производительность, — пояснил Дэвид Темкин, один из основателей компании Laszlo Systems. — Здесь важную роль играет совместимость. Элементы одного приложения можно буксировать в другие приложения как на обычном рабочем столе. Такой интеграции в Web, как правило, не добьешься».

Кроме того, Webtop имеет функцию однократной регистрации (Single Sign-On, SSO), что дает пользователям возможность регистрироваться в нескольких приложениях, один раз введя пароль. Темкин признал, что разработчики могут поместить несколько приложений в браузер и с помощью одного только OpenLaszlo, но это требует большей работы по кодированию.

«Если вы создаете рабочий стол с несколькими приложениями, требуется написать большой объем кода, — подчеркнул он. — Идея реализовать оконную систему на базе браузера вряд ли вдохновит обычного разработчика».

Webtop можно использовать для создания программного обеспечения, предоставляемого как сервисы в самых разных областях (коммуникации, бизнес-аналитика, управление отношениями с клиентами и т. д.).

Laszlo также анонсировала новую версию OpenLaszlo 4.0, которую можно загрузить с сайта компании. Самое значительное усовершенствование новой версии позволяет Web-разработчикам создавать интерактивные программы в браузере без Adobe Flash Player.

«Они в равной мере интерактивные и ‘живые’, к тому же высокопроизводительные. Но при этом не требуется Flash Player», — заявил Темкин.

Однако, как заметил аналитик компании Forrester Research Джеффри Хэммонд, это не уникальное качество Laszlo: «То же самое позволяет делать почти любая оболочка AJAX».

С точки зрения цены OpenLaszlo и Webtop, по мнению Хэммонда, должны вызвать интерес у предприятий, поскольку OpenLaszlo распространяется бесплатно. Однако многим сложно работать с OpenLaszlo, поскольку для этого необходимо знать язык скриптов JavaScript.

Инструментарий AJAX применяется для создания так называемых «многофункциональных Internet-приложений» (Rich Internet-Application, RIA), то есть таких Web-приложений, которые имеют функциональность и возможности настольных приложений. Среди альтернатив Laszlo можно назвать Google Web Toolkit, ASP.Net корпорации Microsoft и Dojo, свободно распространяемую платформу, которую поддерживают IBM и Sun Microsystems.

В марте Adobe выпустила Apollo, который представляет собой нечто большее, чем система AJAX, позволяя многофункциональным Internet-приложениям работать как в автономном режиме, так и в режиме онлайн.

Тесная интеграция с решениями на базе Flash, в том числе инструментарием Adobe Flex для создания многофункциональных Internet-приложений, станет еще одним аргументом в пользу выбора этого решения для создания приложений со сложной анимацией. По мнению Хэммонда, Apollo имеет дополнительное преимущество, поскольку позволяет создавать автономные клиентские приложения, которые работают без окна браузера.

Темкин заметил, что не рассматривает Apollo как прямого конкурента своему продукту.

«Apollo служит для создания настольных приложений с помощью Web-технологий, — сказал он. — Но на самом деле это настольные приложения, и они требуют установки. AJAX предназначен для создания приложений, работающих в Web-браузере».