Описание

На данном шаге будет рассмотрена архитектура приложения Cordova и веб-приложения Ember.js разработанного при помощи технологии Flexberry Ember.

Архитектура Apache Cordova

Apache Cordova - это платформа разработки мобильных приложений с открытым исходным кодом. Она позволяет использовать стандартные веб-технологии, такие как HTML5, CSS3, JavaScript и JavaScript-фреймворки для кросс-платформенной разработки.

В приложении Apache Cordova есть несколько компонентов. На следующей диаграмме показан высокоуровневый вид архитектуры приложения Cordova.

В основе приложения Cordova лежить компонент WebView, при помощи которого происходит загрузка разработанного веб-приложения. Для работы веб-приложения требуется локальный файл с именем index.html , который ссылается на CSS, JavaScript, изображения, мультимедийные файлы или другие ресурсы. Более подробно о архитектуре приложения Cordova можно узнать здесь

Архитектура Flexberry Ember

При использовании технологии Flexberry Ember разрабатываются полноценные клиентские веб-приложения. Для взаимодействия клиентского веб-приложения с бакэндом используется REST API (протокол OData).

На следующей диаграмме показана архитектура веб-приложения Flexberry Ember.

При создание мобильного приложения на платформе Cordova взаимодействие веб-приложения с бакэндом не требует каких либо доработок, оно остается прежним. На следующей диаграмме показана архитектура приложения Cordova в взаимодействие с приложение Flexberry Ember

В итоге была рассмотрена архитектура приложений Cordova и Flexberry Ember. Далее будет рассмотрен состав необходимого программного обеспечния для разработки мобильных приложений.

Вы можете