MS CRM / Разработка

GRM Guide: Программное обеспечение для разработки

Программное обеспечение, которое необходимо или желательно иметь разработчику Microsoft Dynamics CRM.

Основное ПО

Основное обязательное программное обеспечение для разработки.

Microsoft Visual Studio [≥2010 для CRM 2013, ≥2012 для D365]
Основная среда разработки.
Microsoft CRM SDK [CRM 2013, Dynamics 365]
Набор документации, компонентов и утилит для разработки и управления расширениями.
Microsoft Windows Identity Foundation
Набор дополнительных компонентов для .NET Framework, требующихся для разработки расширений.

Инструменты серверной разработки

Программы и расширения, облегчающие написание, отладку и сопровождение серверного кода на C#.

JetBrains ReSharper
Инструмент для повышения продуктивности работы в Microsoft Visual Studio: статический анализ кода, автозаполнение, навигация, поиск, подсветка синтаксиса, форматирование, оптимизация и генерация кода, рефакторинг, упрощение юнит-тестирования и др.
Web Essentials
Дополнительные компоненты для Visual Studio, расширяющие ее возможности и обеспечивающие оптимизацию результирующего кода.
Dynamics CRM Developer Extensions [CRM 2013]
Расширение для Visual Studio, помогающее публиковать разработанные компоненты в CRM.
Microsoft Dynamics 365 Developer ToolKit [D365]
The Developer Toolkit is a set of Microsoft Visual Studio Integration tools, focused on accelerating the development of custom code for Microsoft Dynamics 365 (CRM).

Инструменты клиентской разработки

Программы и расширения, облегчающие написание, отладку и сопровождение клиентского кода на JavaScript.

Google Chrome
Браузер имеет мощный инструментарий для отладки и доработки программного кода и HTML-разметки. Есть возможность установки дополнительных расширений, упрощающих разработку под CRM.
Level up for Dynamics CRM/365 (Автор: Natraj)
Расширение для Google Chrome, помогающее получить дополнительную информацию и производить действия с формами, представлениями и данными CRM. Например, позволяет отобразить скрытые поля и ввести данные в заблокированные поля.
Sonoma Partners’ Dynamics CRM DevTools (автор: Sonoma Partners)
Расширение для Google Chrome, помогающее получить дополнительную информацию и производить действия с формами, представлениями и данными CRM. Например, позволяет выполнять FetchXML-запросы, отобразить прямо на форме системные имена полей.

Общие инструменты

Различные вспомогательные программы и компоненты.

XrmToolBox
Утилита с огромным набором разнообразных компонентов для разработки и настройки CRM.
CRM REST Builder
Утилита для генерации JS-кода, выполняющего различные запросы и использующего различные способы доступа к Organization Service.
SmartBear SoapUI
Тестирование веб-сервисов и создание сервисов-заглушек.
Telerik Fiddler
Перехват и анализ сетевого трафика.
Microsoft SQL Server Management Studio
Прямая работа с базой данных MS CRM, анализ данных, отладка и оптимизация работы базы данных.
Microsoft SQL Server 2014 Express (файл MgmtStudio 32BIT\SQLManagementStudio_x86_RUS.exe или MgmtStudio 64BIT\SQLManagementStudio_x64_RUS.exe)
Microsoft SQL Server Management Studio 16.4.1
Notepad++
Текстовый редактор. Работает с любыми текстовыми форматами, есть подсветка синтаксиса, перекодирование файлов и пр.
Compare It!
Программа для сравнивания файлов, необходима для управления исходным кодом.
NuGet Package Explorer
Создание и публикация пакетов для NuGet.
Remote Desktop Connection Manager
Удобная работа с удаленными рабочими столами.
EveryLang
Автопереключатель раскладки клавиатуры, альтернатива Yandex Punto Switcher, не требующая установки.

Проектирование и документирование

Инструменты проектирования и документирования программных решений.

Sandcastle Help File Builder (SHFB)
Генерация документации по исходному коду проектов Visual Studio.
Sparx Systems Enterprise Architect
UML-моделирование и документирование.

Библиотеки для серверной разработки

PZone SDK XRM [CRM 2016, Dynamics 365]
Библиотека основных компонентов для серверной разработки.
PZone SDK XRM Plug-ins [CRM 2016, Dynamics 365]
Библиотека компонентов для разработки плагинов.
PZone SDK XRM Workflow [CRM 2016, Dynamics 365]
Библиотека компонентов для разработки действий процессов.

Библиотеки для клиентской разработки

XrmServiceToolkit
Библиотека облегчает доступ к данным и метаданным CRM по протоколам SOAP и REST. Также содержит ряд дополнительных хелперов.

Библиотеки для тестирования и отладки

FakeXrmEasy
Библиотека для создания unit-тестов для плагинов и действий процессов.
PZone SDK XRM Testing [CRM 2016, Dynamics 365]
Библиотека для создания unit-тестов для плагинов и действий процессов.

On-line документация и инструменты

AXForum
Крупнейший русскоязычный форум по Dynamics CRM.
Мелкомягкий CRM
Крупнейший русскоязычный блог по Dynamics CRM.
Документация по Sandcastle Help File Builder (SHFB)
Подробная документация по использованию и разметке в Sandcastle Help File Builder.
Форматирование JSON
Инструмент для форматирования и анализа текстовых строк в формате JSON.
JSLint
Статический анализатор кода на JavaScript.
Flaticons
Библиотека иконок с возможностью выбора размера, формы и цвета.
MindMeister
On-line-инструмент для создания схем MindMap.

Примеры кода

About the author

Добавить комментарий