November 25th, 2010

Oracle ADF

На днях я принял участие в Web-семинаре Oracle посвященном новой технологии Oracle ADF.
Собственное, технология не такая уж и новая, но в последнее время Oracle активизировал ее продвижении в массы и позиционирует как замену Forms'ам.
Новые разработки рекомендуется делать уже на ADF. Но функционал Forms - это только небольшая часть ADF.

Кратко поясню, что такое Application Development Framework, это набор технологий и визуальная среда разработки приложений (причем не обязательно для Oracle).
Приложения строятся по ставшей уже стандартом технологии MVC - модель-вид-контроллер. В эту технологию Oracle  добавил еще один слой - бизнес уровень, т.е. модули с бизнес-логикой приложения, взаимодействия с которыми осуществляется через стандартный интерфейс. Framework основан на Java EE, Java является основным языком программирования в этой среде, кроме Java применяется целая серия других технологий и стандартов Ajax, CSS, HTML, XML и т.д.
Четкое отделение данных от логики и визуального интерфейса позволяет создавать многоликие приложения уровня предприятия.
В состав среды входят специальные средства для создания визуальных Web-интерфейсов, клиентов для мобильных устройств и т.д.

Oracle создает универсальную платформу разработки наиболее актуальных видов приложений, причем эта платформа основывается на широко распространенных стандартах и методологиях. Судя по масштабам продвижения, в течение нескольких лет ADF станет де-факто стандартом разработки для Oracle.
Скачать ADF можно бесплатно, а это еще в большей степени увеличивает шансы на успех и популярность.

Очевидна еще одна тенденция - в программировании для Oracle PL/SQL уступает свое место Java, причем сама компания Oracle этому активно способствует.