В 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.