В JBuilder 2008, интегрированную среду разработки (Integrated Development Environment, IDE), выпущенную недавно выделившейся из состава Borland компанией CodeGear, добавлены возможности, получившие название Application Factories. Они обеспечивают поддержку повторного использования кода и упрощают модернизацию приложений.
Application Factories позволяют использовать соответствующий инструментарий для выбора платформ, свободно распространяемых источников и внутренних разработок, потерявших актуальность технологических стандартов для определения характера использования и повторного использования. Разработчики могут сообщать о том, какие задачи решают, получать инструкции и рекомендации, а также выбирать ресурсы.
«Мы формируем такую интегрированную среду в JBuilder 2008, которая действительно предназначена для поддержки непрерывного цикла разработки», — подчеркнул Майкл Свинделл, вице-президент CodeGear по продуктам и стратегии.
Новый продукт позволяет собирать информацию о том, как и почему было создано приложение. Кроме того, разработчики могут присоединять скрипты и тэги.
Как подчеркнул аналитик компании 451 Group Вишванат Венугопалан, концепция Application Factories, предложенная CodeGear, отличается от аналогичного решения корпорации Microsoft, получившего название Software Factories.
«Software Factories объединяет шаблоны использования и повторного использования на уровне исходных текстов, а Application Factories собирает информацию о том, как использовался сам инструментарий разработки, — заметил Венугопалан. — Другими словами, Application Factories поддерживает сбор и повторное использование наилучших практических решений разработки, а не шаблонов архитектуры и проектирования».
Благодаря Application Factories интегрированная среда разработки общего назначения превращается в среду разработки, учитывающую специфику приложений. Повторно используемый код предоставляется в виде модулей, содержащих код и информацию о целях и архитектуре. Разработчики могут выбирать нужные из списка модулей, хранящихся в репозитории метаданных, либо создавать свои собственные модели, которые можно сохранить там же для последующего использования.
JBuilder 2008, созданный на основе платформы Eclipse 3.3 и Eclipse Web Tools Platform 2.0, также включает в себя Instantiations Swing Designer, тем самым предлагая разработчикам визуальный инструментарий для создания графических пользовательских интерфейсов на базе Swing.
Иными словами, JBuilder 2008 компании CodeGear — это коммерческая интегрированная среда разработки, которая расширяет возможности базовой, свободно распространяемой среды Eclipse IDE.
В комплекте
JBuilder 2008 также предоставляет следующие возможности:
-
поддержка Struts 1, Struts 2 и JavaServer Faces;
-
улучшенная поддержка коммерческих и свободно распространяемых серверов приложений Java;
-
совместная и групповая разработка с помощью TeamInsight и ProjectAssist;
-
профилирование работы центрального процессора, использования памяти и покрытия кода;
-
отладка потоков и анализатор запросов;
-
работа с Unified Modeling Language;
-
анализ кода с помощью ориентированного на исходные тексты инструментария для получения информации о приложении;
-
аудит и параметры кода;
-
поддержка разработчиков при использовании Java Platform Enterprise Edition 5 (Java EE 5) и Java Development Kit 5.