AinDevHelper
AinDevHelper ("Помощник Разработчика") - это программа, разработанная авторами сайта Allineed.Ru и представляющая собой хост для различных подключаемых к ней плагинов.
Программа умеет распознавать установленные плагины при запуске, загружает их и затем "общается" с каждым плагином посредством API, предоставляемого промежуточной библиотекой AinDevHelperPluginLibrary. Эта библиотека предоставляет единый прикладной программный интерфейс (API), как для программы-хоста AinDevHelper, так и для плагинов, совместимых с AinDevHelper. Библиотека, как и сама программа AinDevHelper, разработана на языке программирования C#.
Каждый плагин, совместимый с AinDevHelper, может выполнять одно или несколько действий - в зависимости от той логики, которую автор этого плагина, реализует в нём. Действия могут быть различных типов:
- действия без параметров - при запуске таких действий из интерфейса AinDevHelper, они сразу же выполняются на стороне плагина, а результат каждого действия отображается в специальном окне вывода в интерфейсе программы AinDevHelper.
- действия с параметрами - при запуске таких действий будет выведено диалоговое окно для указания значений параметров перед выполнением действия. Введённые пользователем программы значения параметров затем считываются плагином и учитываются при выполнении логики конкретного параметризованного действия плагина.
- действия на генерацию - предназначены для автоматизации задач по генерации шаблонного кода. Удобны, когда требуется сгенерировать некоторый шаблонный код на каком-то языке программирования.
- веб-ссылки - простейшие действия, которые просто открывают браузер по умолчанию, установленный у пользователя и производят переход по какой-то ссылке. Основное их предназначение - направить пользователя по какому-то адресу, который обычно является ссылкой на официальные разделы документации определённого языка программирования, технологии или фреймворка
Плагины для AinDevHelper можно писать самостоятельно на языке C# или Visual Basic .NET. Таким образом, разработчики, которым функционал AinDevHelper показался удобным и привлекательным, могут расширять возможности программы на своё усмотрение и исходя из требуемых задач.
Ознакомьтесь со связанной статьёй о выпуске Pre-Alpha версии AinDevHelper: