Архитектура платформы Flexberry

Продукты платформы Flexberry:

Полный перечень возможностей платформы Flexberry отображен на главной странице сайта документации.

Рекомендуемые инструменты для работы с продуктами платформы Flexberry

Инструменты для работы с Ember приложениями

В первую очередь необходимо следующее:

  • Node.js. Позволяет работать с инструментами для фронтенда вне браузера. Также в состав node.js входит менеджер пакетов npm (node package manager), для работы с зависимостями во фронтенд-проектах, аналогично NuGet в Flexberry ASP.NET WebForms.
  • Bower. Является аналогом npm, но они часто применяются на проекте вместе.
  • Git. Распределённая система управления версиями.
  • Ember CLI.
  • yarn.

Далее потребуются:

  • Браузер и расширение Ember inspector, которое помогает отлаживать ember-приложение:

  • Консоль для работы с git, npm, bower, ember-cli и др.
    • linux, возможно, пойдет любой терминал.
    • windows стандартный cmd.exe не лучший выбор. Рекомендуются: * PowerShell. * ConEmu. * Cmder.
  • IDE и текстовый редактор. IDE для js очень ресурсно затратна, поэтому рекомендуется использовать текстовые редакторы такие как:

Алгоритм установки и настройки Node.js

  1. Нужно скачать и установить Node.js версию Recommended For Most Users
  2. После установки открыть cmd от администратора и ввести npm -v, если выдан номер версии - установка npm прошла успешно и можно переходить к следующему пункту.
  3. Далее нужно добавить proxy, это можно сделать двумя способами:

Алгоритм установки и настройки Bower

  1. В cmd введите команду npm install -g bower, чтобы установить Bower.
  2. Что бы, проверить установился ли Bower введите команду bower -v в cmd, если выдан номер версии - установка прошла успешно и можно переходить к следующему пункту.

Алгоритм установки и настройки Git-a

  1. Нужно скачать и установить Git.

Прежде чем начать работать с репозиторием, нужно произвести первоначальную настройку git (если не настроено ранее) как указано в Введение - Первоначальная настройка Git. Как минимум:

  • Нужно указать имя и email, прикрепленный к Вашему аккаунту на GitHub:

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

Следующим шагом необходимо стать участником команды Flexberry на GitHub. Это необходимо для отправки коммитов в удаленный репозиторий на GitHub.

Алгоритм установки Ember CLI

  1. Когда npm и bower установлены, нужно установить Ember CLI, для этого введите команду npm install -g ember-cli@2.4.3.
  2. После завершения установки Ember CLI введите команду ember -v, если выдан номер версии - установка прошла успешно.

Инструменты для работы с Docker-образами

Разворачивание решений в контейнерах Docker

Алгоритм установки Docker:

  1. Установить Docker Desktop.
  2. Включить виртуализацию в BIOS-е.

Инструменты для работы с ASP.NET приложениями

Обязательный набор:

Дополнительно рекомендуется:

  • 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.