asp.net приложение-плагин для фреймворка

#asp.net #plugins #frameworks #mef

#asp.net #Плагины #фреймворки #mef

Вопрос:

Я действительно не знаю, записал ли кто-нибудь еще вопрос, подобный этому. Я искал в Google, но, возможно, я не знаю нужного тега для поиска.

Я хотел бы спроектировать и разработать веб-фреймворк с рядом функциональных возможностей, таких как cms (управление пользователями, возможность писать статьи и так далее). Суть в том, что я хотел бы создать его архитектуру, позволяющую администратору активировать или деактивировать дополнительные функции путем добавления нового плагина (т. Е. он мог бы сделать это, загрузив xml-файл — как это делает joomla — или нажав на кнопку «активировать» — как это делает wordpress.).

Существует ли какой-либо учебник или проект с открытым исходным кодом? Является ли MEF тем способом, которым я должен заниматься?

Ответ №1:

Ищите существующие решения. Такие вещи, как Umbraco ( http://umbraco.org ) и N2CMS ( http://umbraco.org ) и Microsoft Orchard ( http://orchard.codeplex.com ) и другие имеют простой открытый исходный код (не сложный), и все они должны быть хороши для запуска вашего проекта с них и разработки любой необходимой вам функциональности, которая не существует в соответствии с их существующей архитектурой плагинов.

Это избавит вас не только от повторного изобретения колеса, но и сэкономит много времени и сил на то, что уже существует.