Фреймворк Flexberry Ember
является частью платформы Flexberry и представляет собой набор аддонов для JavaScript-фреймворка Ember.js.
Компоненты Flexberry Ember
Структурные элементы Flexberry Ember-приложения
Структура Flexberry Ember
-приложения такая же как и у классического ember-приложения, но есть некоторые нюансы, которые описаны в отдельных статьях.
Дополнительные возможности
- Запуск приложения Flexberry Ember в качестве мобильного приложения Apache Cordova
- Генерация Ember-приложения из меню Flexberry Designer
Программы и инструменты для генерации ember-приложения
Для создания приложения с использованием фреймворка Flexberry Ember
необходимо установить ряд программ и осуществить их настройку для корректной работы.
Программное обеспечение
- Flexberry Desinger. Установить Flexberry Desinger можно с сайта flexberry.net. При первичной установке дается промо-лицензия на 14 дней. Затем ее можно продлить на срок от 6 до 12 месяцев. Для студентов колледжей и ВУЗов предоставляется бесплатная академическая лицензия на полгода.
- Visual Studio 2017 или новее. При работе с приложениями на базе фреймворков Ember.js и
Flexberry Ember
также помогут Visual Studio Code, Sublime Text или их аналоги. - PostgreSQL. Для выполнения работ рекомендуется использовать бесплатный облачный сервис https://www.elephantsql.com/.
- Azure DevOps. Для выполнения работ рекомендуется использовать бесплатный облачный сервис Azure DevOps Services
- NodeJS версии 10.x: https://nodejs.org/dist/latest-v10.x/
- EmberJS версии 3.1.4 или 2.4.3, в зависимости от планируемой к использованию версии
ember-flexberry
(для установки выполнитьnpm i -g ember-cli@3.1.4
илиnpm i -g ember-cli@2.4.3
) - Последняя версия Bower (для установки выполнить
npm i -g bower
)
Настройка NPM
При работе в ОС Windows необходимо проверить, что в переменной окружения PATH для текущего пользователя содержится путь %USERPROFILE%\AppData\Roaming\npm
.
Настройка Flexberry Desinger
Чтобы ember-генератор работал корректно требуется в файле конфигурации CASEBERRY.exe.config установить следующее значение параметра EmberPluginAddonName
(либо ember-flexberry@2.4.0
, если используется ember-cli@2.4.3).
<appSettings>
...
<add key="EmberPluginAddonName" value="ember-flexberry@3.3.0" />
...
</appSettings>