Platform architecture Flexberry

Products platform Flexberry:

A complete list of platform capabilities Flexberry displayed on the home page of the site documentation.

The tools for Ember applications

First you need the following:

  • Node.js. Allows you to work with tools for front-end outside the browser. Also in the node.js includes npm (node package manager) to work with dependencies in frontend projects, similar to NuGet in Flexberry ASP.NET WebForms.
  • Bower. Is analogous to npm, but they are often used on the project together.
  • Git. Distributed version control system.
  • Ember-CLI.
  • yarn.

The following will be required:

  • Browser and the Ember inspector extension that helps you debug ember-app:

  • chrome
  • firefox
  • Console for git, npm, bower, ember-cli, etc.
  • linux, might go to any terminal.
  • windows standard cmd.exe not the best choice. Recommended:

  • PowerShell.
  • ConEmu.
  • Cmder.
  • IDE and text editor. IDE for js is very resource costly, therefore it is recommended to use text editors such as:
  • Visual Studio Code
  • Atom (it is recommended to install the extensions, tight work)

  • file-icons
  • platformio-ide-terminal
  • language-markdown
  • markdown-preview-plus
  • and other.

Algorithm setup and tuning Node.js

  1. You need to download and install Node.js version Recommended For Most Users
  2. After installation open cmd from administrator and enter npm -v, if issued, the version number of the npm install was successful and you can move on to the next item.
  3. Next you need to add proxy it can be done in two ways:

Algorithm setup and configure Bower

  1. In cmd enter the command npm install-g bower to install Bower.
  2. That would be to check whether the installed Bower, enter the command bower -v in cmd, if issued, the version number is the installation was successful and you can proceed to the next item.

Algorithm installation and configuration of Git

  1. You need to download and install Git.

Before you start working with the repository, perform the initial setup of git (if not previously configured) as specified in Introduction - Initial setup Git. At least:

  • You must specify the name and email attached to Your account on GitHub:

  • Name: git config --global user.name: "John Doe"
  • Email: git config --global user.email johndoe@example.com

The next step is to become a member of the team Flexberry on GitHub. It is necessary to send commits to the remote repository on GitHub.

Algorithm install Ember CLI

  1. When npm and bower installed, you need to install Ember CLI, the command will be npm install-g ember-cli@2.4.3.
  2. After installing Ember CLI, enter the command ember -v, if issued, the version number is the installation was successful.

Tools for working with Docker images

Deployment of solutions in the Docker container

Algorithm install Docker:

  1. Install Docker Desktop.
  2. Enable virtualization in the BIOS-e.

Tools to work with ASP.NET applications

Essential:

Use:

  • Resharper;
  • DotPeek;
  • StyleCop;
  • SQL Toolbelt;
  • LinqPad;
  • .NET Developer Bundle™;
  • ANTS Performance Profiler;
  • ANTS Memory Profiler;
  • Exception Hunter;
  • .NET Reflector Pro;
  • DevArt Data Compare;
  • DevArt Schema Compare.