понедельник, 22 октября 2012 г.

Вышел Oracle ADF Mobile

Анонсированный на OOW 12  новый ADF Mobile с сегодняшнего дня доступен для загрузки.
Официальный FAQ я заменять не собираюсь, ниже приведу свой "неофициальный FAQ" по ADF Mobile.

Общие вопросы

  • Что такое ADF Mobile? Фреймворк разработки мобильных приложений, позволяющий создавать приложения для мобильных ОС (сейчас - iOS и Android) , используя декларативный, платформеннонезависимый подход к разработке. Основная страница ADF Mobile, слайды с июньской презентации на OTN Virtual Dev Day.
  • Что за технологии внутри? PhoneGap для интеграции с сервисами устройства (камера, GPS и проч), HTML 5 для генерации UI,  легковесная JVM для написания бизнес-логики на java,  SQLite для хранения данных на устройстве.

Особенности разработки

  • Какие IDE используются для разработки? JDeveloper 11.1.2.3 + плагин ADF Mobile (ставится в JDeveloper в Help->Check for Updates)
  • Правда ли, что для сборки под iOS требуется Mac? Да, так как нужен XCode / iOS SDK
  • На каком этапе разработки указывается "платформенная" привязка? На этапе разработки  никакой платформенной специфики нет. Для развертывания требуется создать deployment profile, в котором и указывается платформенная специфика.
  • Какие серверные технологии можно использовать в качестве модели для ADF Mobile приложения? Поддерживается вызов SOAP и REST веб-сервисов. Если у вас есть модель на POJO, ADF BC или EJB, то нужно создать обертку. У Шея Шмелцера есть пример того, как  это сделать для ADF BC. 
  • Пользовательский интерфейс пишем прямо на HTML5?  UI создается с использованием библиотеки тегов в amx-страницах, которые будут преобразованы в HTML5 + JavaScript + CSS.  Также поддерживается получение UI через Remote URL. 
  • Нужно ли будет дополнительно "допиливать" UI "руками" с помощью CSS? Вполне допускаю, что для более сложных UI это придется делать.
  • Что за легковесная JVM внутри? Какая версия java поддерживается? JavaME CDC, Java 1.4

Документация и примеры


Пишите вопросы в почту, твиттер - буду пополнять FAQ

Комментариев нет:

Отправить комментарий