Компоненты и структурные элементы, инструменты для генерации ember-приложения

Ember-flexberry является частью платформы Flexberry, реализованным на javascript-фреймворке EmberJS.

Компоненты Flexberry Ember

Структурные элементы Flexberry Ember-приложения

Структура ember-flexberry приложения такая же как и у классического ember-приложения, но есть некоторые нюансы, которые описаны в отдельных статьях.

Дополнительные возможности

Программы и инструменты для генерации ember-приложения

Для создания приложения с помощью продукта ember-flexberry необходимо установить ряд программ и осуществить их настройку для корректной работы.

Программное обеспечение

  1. Flexberry Desinger. Установить Flexberry Desinger можно с сайта flexberry.net. При первичной установке дается промо-лицензия на 14 дней. Затем ее можно продлить на срок от 6 до 12 месяцев. Для студентов колледжей и ВУЗов предоставляется бесплатная академическая лицензия на полгода.
  2. Visual Studio 2017 или новее. В работе с приложениям на базе Ember.js и ember-flexberry также помогут Visual Studio Code, Sublime Text или их аналоги.
  3. PostgreSQL. Для выполнения работ рекомендуется использовать бесплатный обачный сервис https://www.elephantsql.com/.
  4. TFS. Для выполнения работ рекомендуется использовать бесплатный облачный сервис Visual Studio Online
  5. NodeJS версии 6.17.1: https://nodejs.org/dist/latest-v6.x/
  6. Последняя версия Yarn https://yarnpkg.com/ru/docs/install#windows-stable
  7. EmberJS версии 3.1.4 (для установки после настройки Yarn выполнить yarn global add ember-cli@3.1.4)
  8. Последняя версия Bower (для установки после настройки Yarn выполнить yarn global add bower)

Настройка Yarn

Необходимо настроить путь для установки (PATH): https://yarnpkg.com/lang/en/docs/cli/global/

Настройка Flexberry Desinger

Чтобы ember-генератор работал корректно требуется в файле конфигурации CASEBERRY.exe.config установить следующее значение параметра EmberPluginAddonName

<appSettings>
  ...
  <add key="EmberPluginAddonName" value="ember-flexberry@3.1.0" />
  ...
</appSettings>

Настройка созданного ember-приложения

В файл package.json добавить

"resolutions": {
"resolve": "1.11.0"
}