Components and structural elements, tools to generate ember-application
Ember-flexberry
is part of the platform Flexberry, implemented in javascript frameworks EmberJS.
Components Flexberry Ember
Structural elements Flexberry Ember-application
Structure ember-flexberry
application is the same as classic ember-app, but there are some nuances, which are described in separate articles.
Additional features
- Run the application Flexberry Ember as mobile apps Apache Cordova
- Generate Ember-app from the menu Flexberry Designer
Programs and tools to generate ember-application
To create the application using the product ember-flexberry
you need to install a number of programs and their configuration to work properly.
Software
- Flexberry Desinger. Set Flexberry Desinger from flexberry.net. At the initial installation is given a promotional license for 14 days. Then it can extend for a period of 6 to 12 months. For students of colleges and Universities free academic license for six months.
- Visual Studio 2017 or later. In working with applications based on Ember.js and
ember-flexberry
will also help Visual Studio Code, Sublime Text or their counterparts. - PostgreSQL. For performance of works it is recommended to use a free cloud service https://www.elephantsql.com/.
- TFS. For performance of works it is recommended to use a free cloud service Visual Studio Online
- NodeJS version 8.16.x: https://nodejs.org/dist/latest-v8.x/
- The latest version of Yarn https://yarnpkg.com/ru/docs/install#windows-stable
- EmberJS version 3.1.4 or 2.4.3, depending on the planned use version
ember-flexberry
(for installation after you configure Yarn to performyarn global add ember-cli@3.1.4
oryarn global add ember-cli@2.4.3
) - The latest version of Bower (to install after setting the Yarn to run
yarn global add bower
)
Setting Yarn
You must configure the installation path (PATH): https://yarnpkg.com/lang/en/docs/cli/global/
Setting Flexberry Desinger
To ember-generator to work correctly is required in the configuration file CASEBERRY.exe.config to set the following parameter value EmberPluginAddonName
(or 2.1.0 if you use ember-cli@2.4.3).
<appSettings>
...
<add key="EmberPluginAddonName" value="ember-flexberry@3.1.0" />
...
</appSettings>
Setting created ember app
In file package.json
add
"devDependencies": {
...
"resolve": "1.11.0",
...
},
"resolutions": {
"resolve": "1.11.0"
}