logo

Введение в разработку ELMA3 и ELMA4

Примечание

Требуемое ПО

  • Visual Studio 2010/2012:
    • версия Express, если вы не планируете использовать плагин;
    • версия Professional или выше для использования плагина;
  • Visual Studio 2013/2015/2017/2019 — поддерживается версия Community Edition и выше;
  • ELMA Plugin for Visual Studio. ASP.NET MVC необходимой версии будет установлен совместно с плагином.

Основные используемые технологии, библиотеки, проекты (не требуют отдельной установки)

Ядро

  • .NET 4.0 C#;
  • Autofac (IoC-контейнер) (версия 2.2.4);
  • NHibernate (ORM) (версия 4.0.4 / 2.1.0 для версий ниже 3.9);
  • log4net (логирование);
  • AutoMapper — для преобразования между сущностями NHibernate и объектами, для работы в Дизайнере через Remoting (версия 2.0).

Веб-часть

  1. Microsoft MVC 4.0:
  2. JQuery (версия 1.6.2).

Дизайнер

  1. WinForms.
  2. Microsoft Composite Application Block.
  3. DotNetBar — библиотека визуальных компонентов (версия 12.8.0 / 9.5.0 – для версий ниже 3.9).

Статьи, с которых нужно начать

Обязательно ознакомьтесь со статьей Быстрый старт разработки расширений.
Если вы являетесь разработчиком компании ELMA, то ознакомьтесь со статьей Введение в проект ELMA 3 (доступна только сотрудникам компании ELMA).

Ниже приведен список статей, с которых лучше всего начать знакомство с основами разработки в системе.

Общая информация

Архитектура

Работа с приложением

Модель данных

Веб-часть

Дизайнер

Оптимизация и дополнительная информация