, известное ранее под именем IBM AppletAuthor, позволяет быстро создавать апплеты при помощи полезных экспертов и графического интерфейса.
Среда разработки BeanMachine не так быстро реагирует на действия пользователя, как некоторые другие инструментальные средства; это частично можно объяснить тем, что продукт BeanMachine сам полностью написан на Java.
Стремясь не отстать от быстро прогрессирующих конкурентов, разработчики включили в состав BeanMachine Эксперт Новых Апплетов (New Applet Wizard), предлагающий новый подход к реализации средств "оживления" приложения, таких как анимация, звук и бегущая строка. Эксперт позволяет быстро организовать соединение с источниками данных через интерфейс ODBC или получить непосредственный доступ к DB2.
По окончании работы эксперта на экране монитора в графической форме отображается полученный апплет. В дальнейшем можно изменять внешний вид апплета, просматривать результаты его работы на экране дисплея или выводить на печать.
Я использовала эксперт для создания простого апплета, работающего с анимацией и имеющего доступ к данным через ODBC. Выполнение этапов эксперта не вызвало каких-либо затруднений. Однако последующая корректировка компонентов апплета проходила уже не так гладко; хаотичное расположение элементов интерфейса среды разработки и чересчур большие размеры пиктограмм затрудняли отладку и модификацию моего апплета. Кроме того, реализация операции выравнивания компонентов слишком сложна и требует доработки.
При работе в среде BeanMachine я смогла самостоятельно выбрать браузер для просмотра апплета и устраивающий меня компилятор. Разместить апплет на Web-сервере оказалось очень просто. Мощный эксперт преобразований позволяет переходить от классов Java к повторно используемым компонентам (beans), которые затем могут быть добавлены в панель инструментов BeanMachine.
В ближайшем будущем Lotus планирует внести некоторые интересные изменения в BeanMachine. Компания работает над проектом тесной интеграции с программным обеспечением Web-узлов Fusion фирмы NetObjects. Планы Lotus предусматривают организацию доступа BeanMachine к шаблонам базы данных Notes. Эта возможность позволит разработчикам Notes и Domino создавать приложения для intranet на Java.
К концу текущего года Lotus намеревается перенести BeanMachine на другие платформы, в том числе на Unix, Macintosh и OS/2. Это позволит разработчикам создавать компоненты Java, которые получат еще более широкое распространение.
Если не принимать во внимание замедленную реакцию и некоторые ошибки, свойственные бета-версиям, BeanMachine демонстрирует легкость в использовании, гибкость и расширяемость; в будущем его можно будет переносить на различные платформы - все это заставляет повнимательнее присмотреться к этой разработке.
Подводя черту
Lotus BeanMachine для Java 1.0
Данное средство разработки на языке Java позволяет быстро создавать апплеты с использованием уже имеющихся компонентов (beans). С помощью экспертов, расширяемой панели компонентов и графической среды разработки можно достичь неплохих результатов.
Достоинства: не требует наличия опыта работы на Java; позволяет создавать графические компоненты, расширять инструментальную панель, повторно использовать компоненты; поддерживает другие средства разработки на Java; имеет гибкие опции компиляции.
Недостатки: разбросанная по экрану, недостаточно удобная среда разработки; медленное создание апплетов; наличие нескольких ошибок.
Цена: 159 долл. (142 долл. в случае покупки ПО).
Web-адрес компании Lotus Development: http://www2.lotus.com.