Введение в разработку ELMA 3
Примечание
Перед прочтением обязательно ознакомьтесь со стандартами написания программного кода на языке C#, а также с требованиями для разработчика расширений.
Требуемое ПО
- Visual Studio 2010, 2012:
- Версия Express, если вы не планируете использовать плагин;
- Версия Professional или выше для использования плагина;
- Visual Studio 2013 – поддерживается версия Community Edition и выше;
- Visual Studio 2015 – поддерживается версия Community Edition и выше;
- ASP.NET MVC4 – http://www.asp.net/mvc/mvc4
- Для версии ниже 3.9 используется ASP.NET MVC3 - http://www.asp.net/mvc/mvc3;
Основные используемые технологии, библиотеки, проекты (не требуют отдельной установки)
Ядро
- .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).
Веб-часть
- Microsoft MVC 4.0:
- Microsoft MVC 3.0 (Для версий ниже 3.9).
- JQuery (Версия 1.6.2).
Дизайнер
- WinForms.
- Microsoft Composite Application Block.
- DotNetBar – библиотека визуальных компонентов (Версия 12.8.0 / 9.5.0 - для версий ниже 3.9).
Статьи, с которых надо начать
Ниже список статей, с которых лучше всего начать знакомство с основами разработки в системе.
Общая информация
Архитектура
Работа с приложением
- Создание модуля для приложения;
- Работа с действиями в сущностях и менеджерах;
- Настраиваемые привилегии на объекты.
Модель данных
Веб-часть
Дизайнер
- Создание нового модуля в дизайнере;
- Элементы в Ribbon-оболочке приложения (панель инструментов и панель состояния).