Application Express и декларативное программирование

Добрый день уважаемые читатели блога об Oracle Application Express (Oracle APEX) !

Программирование поддерживаемое в Application Express, является декларативным. Это означает, что нет необходимости в генерировании или компилировании кода приложения, а конечный пользователь взаимодействует только лишь с результатом работы кода. При таком подходе разработка в декларативном языке выглядит как некий конструктор состоящий из множество блоков, применимых в той или иной ситуации.

Application Express предоставляет работу с данными в режиме реального времени, хранящимися в базе данных. При создании или расширении приложений, Oracle Application Express создает или изменяет метаданные. Когда приложение запускается, Application Express отображает страницу на основе получаемых метаданных. Это означает, что несколько разработчиков могут редактировать одни и те же страницы, и изменения можно увидеть сразу же после запуска приложения. Нет той самой компиляции, о которой говорилось выше, или “развертывании” приложения как в других языках программирования.

Работа в данной системе разработки, не требует от пользователей высокой квалификации в веб-программировании и HTML верстке.  Взаимодействие пользователя с интерфейсом Apex, для написания приложения, подразумевает использование набора его инструментов, используемых для разработки как динамических веб-приложений, так и для управления запросами или обслуживания баз данных Oracle.

Web Browser - Meta Data - Метаданные

Схема передачи передача метаданных в Apex

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

  • APEX – простой и гибкий конструктор блоков сайта.
  • Пользователь, благодаря декларативному подходу, может создавать простые и сложные сайты, без особых знаний в других областях программирования.
  • Вся разработка внутри мощной и гибкой базы данных Oracle Database.
  • Для расширения возможностей достаточно знать PL/SQL.
  • Разработка – декларативная, принципов объектно-ориентированного программирования нет. Мы работаете только с базой данных, без использования всяких дополнительных прослоек в виде ORM (объектно-реляционное отображение).
  • Мы работаем с закрытой платформой очень крупной корпорации. Что дает нам полную уверенность в безопасности и работоспособности фреймворка, проверенного многими специалистами высшего уровня.
  • Профессиональная документация, качественный интерфейс, возможность разработки для мобильных устройств.
  • Начальный уровень вхождения – совершенно бесплатен. На сайте Oracle, есть возможность получить доступ к Apex, лишь создав свой аккаунт и испытать данную технологию.
  • Огромное количество демонстрационных приложений, что позволяет “брать” на вооружение готовое решение, и не создавать новые “велосипеды” для длинных ночных поездок.

 
P.s. Если вам понравилась статья то вы можете просмотреть рекламму, а я хоть тогда с чем-то выпью кофе;-) Спс!

Обновил статью: Юрий

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.