InfoWorld, США

Oracle предлагает свой инструментарий как альтернативу популярным языкам скриптов

Предлагая альтернативу популярным языкам скриптов, корпорация Oracle объявила о модернизации своего бесплатного инструментария, предназначенного для создания Web-приложений, которые могут получать доступ к базам данных Oracle.

Oracle Application Express Release 2.2, или APEX, раньше назывался HTML DB. По словам Майка Хичвы, вице-президента Oracle, этот декларативный язык подходит для задач, в которых традиционно используются электронные таблицы, — для работы в Web. Например, анкеты при опросах и формы для регистрации участников могут поддерживаться через APEX, который можно рассматривать как замену Microsoft Access.

«Мы считаем, что это уникальный инструмент. Он подобен Microsoft Access, но не является средством, ориентированным на архитектуру ?толстых? клиентов. Он похож на Ruby и PHP, но на самом деле здесь не идет речь об использовании скриптов, и это не платформа в 3GL, как C# или J2EE», — сказал Хичва. Ruby и PHP, как и APEX, предназначены для создания простых Web-приложений. Но, как подчеркнул Хичва, эти языки скриптов намного сложнее APEX.

Oracle рассчитывает сформировать сообщество, поддерживающее APEX, в котором разработчики будут совместно использовать пакетные приложения, такие как wiki, blog или дискуссионные форумы. Сейчас в Oracle Technology Network есть только пара приложений, но компания намерена к открытию конференции Oracle OpenWorld, которая состоится в конце октября, увеличить их число до двух десятков.

«Oracle предлагает этот инструмент для приложений уровня подразделения», — отметил Хичва. Существуют приложения, которые можно создать быстро, и они не требуют трехуровневой архитектуры разработки, например такие, которые можно создать с помощью более сложного инструментария Oracle JDeveloper.

СУБД Oracle, в частности версия 9i R2 или выше, требуют использования APEX.

Одной из особенностей новой версии являются улучшенные возможности для создания Web-приложений. Повторное использование приложений стало возможно благодаря способности связывать приложения и зависимые объекты, такие как таблицы, шаблоны и приложения, в один файл.

Функция связывания приложений позволяет формировать пакеты из приложений и распространять их как один файл, который содержит логику, изображения, таблицы и шаблоны, такие как выборочные данные. В этот файл могут также добавляться каскадные таблицы стилей CSS и HTML. Эта возможность поддерживает повторное использование и избавляет от многоэтапного процесса по связыванию приложений.

«Раньше все это было очень сложно, — подчеркнул Хичва. — Но в данном случае у вас есть один файл, и вы просто следуете указаниям программы-эксперта: далее, далее, далее и все готово».

Инструментарий поиска Item Finder в версии 2.2 дает пользователям возможность выполнять поиск внутри приложений, а также экспорт на уровне компонентов. Программа-эксперт Access Control получает доступ к приложениям и помогает в создании экранов для управления пользователями.

Функция Developer Comment позволяет разработчикам добавлять комментарии в приложение, страницу или группу страниц. Это повышает эффективность групповой разработки приложений.

Словарные представления метаданных Oracle APEX позволяют писать специализированную документацию, готовить специализированные отчеты по метаданным и получать доступ к метаданным из приложений.

Oracle изменила название этого инструмента, поскольку об этом просили пользователи.

«Клиенты писали Ларри Эллисону, генеральному директору Oracle, и говорили, что этот продукт призван упростить использование, поэтому его название, HTML DB, тоже следует упростить», — заметил Хичва.