Восьмая версия JBuilder интегрирована с инструментарием Optimizeit Suite
Инструментарий управления производительностью Optimizeit Suite 5, предназначенный для Java-разработчиков, позволяет автоматически выявлять так называемую «утечку памяти» с помощью функции Memory Leak Detector |
Основная цель при создании JBuilder 8 заключалась в том, чтобы дать разработчикам возможность действовать более продуктивно, затрачивая при этом по возможности меньше ресурсов. С этой целью в JBuilder 8 была включена новая модель, базирующаяся на свободно распространяемой платформе Jakarta Struts. Особого внимания в восьмой версии заслуживают новые функции отладки, в том числе средства, позволяющие изменять код непосредственно во время отладки. В новой версии JBuilder также усовершенствованы функции обеспечения совместной работы.
Модернизация поможет пользователям добиться того, что в самой Borland называют «проворной» (agile) разработкой.
«Это вариант процесса быстрой разработки, цель которого — сделать как можно более оперативными циклы проектирования и интеграции программ. Этот подход активно применяется разработчиками, когда у них возникает необходимость очень быстро создавать программы, укладываясь в ограниченный бюджет», — отметил Билл Патаки, директор по маркетингу и управлению продуктами компании Borland.
В JBuilder добавлены новые функции, необходимые для реализации данной концепции. К этим функциям относятся тестирование модулей EJB (Enterprise Java Beans) и поддержка J2EE. Первая из них позволяет тестировать небольшие фрагменты кода.
«Это кардинально новая версия технологии, в которой мы пытаемся решить самые актуальные задачи отрасли, — подчеркнул Патаки. — Все стремятся выполнить больший объем работ за меньшее время. Цель сейчас заключается в том, чтобы увеличить производительность разработчиков, упростить решение стоящих перед ними задач».
Марк Драйвер, ведущий аналитик компании Gartner, считает, что JBuilder 8 позволит привлекать к реализации проектов менее квалифицированных разработчиков.
«Сейчас очень многие из тех, кто использует Java, не имеют достаточно высокой квалификации, — заметил Драйвер. — Инструментальные средства должны быть простыми, чтобы с ними могли работать программисты не самого высокого класса».
Инструментарий должен помогать увеличивать производительность труда программистов за счет поддержки платформ визуальной разработки и программ-«экспертов».
Использование Jakarta Struts позволяет программистам быстро создавать Web-приложения.
«Этот инструментарий значительно облегчает пользователям создание их собственных Java Server Pages», — добавил Тони де ла Лама, вице-президент Borland и генеральный менеджер подразделения Java-инструментария.
К числу усовершенствований, помимо оперативной отладки, относятся возможность добавлять диагностику и отлаживать программы на других языках, которые соответствуют JSR 45, новому стандарту Java на отладку.
Функции поддержки совместной работы усовершенствованы таким образом, чтобы группам было проще работать над проектами. В частности, в новую версию добавлены дополнительные возможности управления кодом и интегрированы инструментальные средства управления исходными текстами ClearCase и CVS. Функции интеграции помогут организациям в управлении крупными проектами. Кроме того, с помощью новой версии разработчики смогут писать код в своем собственном, индивидуальном стиле.
Версия 8, выпуск которой запланирован на конец ноября, также поддерживает самые современные серверы приложений, предлагаемые компаниями Borland, BEA, Oracle и Sun Microsystems. Кроме того, она взаимодействует с платформами IBM AIX и HP-UX и поддерживает стандарты на Web-службы.
По словам Драйвера, JBuilder представляет собой одно из самых передовых в отрасли инструментальных средств разработки Java. Технологии моделирования и проектирования, разработанные компанией TogetherSoft, стали существенным дополнением к среде разработки Borland. Добавление этих средств стало возможным благодаря недавнему приобретению TogetherSoft компанией Borland.
Инструментарий управления производительностью Optimizeit Suite 5, предназначенный для Java-разработчиков, позволяет автоматически выявлять так называемую «утечку памяти» с помощью функции Memory Leak Detector.
«Выявление утечки памяти, вероятно, одна из самых сложных задач управления производительности. Данный инструментарий позволяет разработчикам, даже не имеющим высокой квалификации, выяснять, где именно она происходит, — сказал Патаки. — Это огромный шаг вперед».
Optimizeit интегрируется с JBuilder, образуя единую систему. К другим особенностям новой версии относятся средство визуального представления размеров объектов, позволяющее оценить объем используемой памяти, и визуальный граф вызовов, с помощью которого разработчик может определить, выполнение какого фрагмента кода занимает большую часть времени работы программы.