2010-02-08 2 views
3

Не могли бы вы дать мне несколько советов/веб-сайта относительно архитектуры программного обеспечения, чтобы приложение .NET могло быть готово к надстройке (разрешить третьим партнерам разрабатывать надстройку для подключенияПлатформа надстройки для .NET-приложения

верхней части приложения) с уважением

ответ

2

Проверьте System.Addin имен на MSDN

Start там, играть с этим. Тогда я также порекомендую вам посмотреть на Mono.Addins. Вы даже можете посмотреть на сундук Mono.Addins SVN, чтобы увидеть, как реализации работают на внутри. Вам нужно будет понять, как интерфейсы и атрибуты играют жизненно важную роль в создании вашей архитектуры плагина.

Managed Extensibility Framework все еще находится в разработке, но стоит ознакомиться с ним, как указывает Йоханнес. Если вашей команде неудобно двигаться вперед с помощью MEF для вашего производственного проекта, по крайней мере, иметь некоторые знания в этой структуре.

+0

Звучит хорошо. Спасибо, что понравилось. –

3

В основе этой идеи лежат полные рамки. Один из самых популярных - Managed Extensibility Framework (MEF) от Microsoft. Это источник с открытым исходным кодом.

+0

Даунсайд на MEF заключается в том, что он доступен только для .Net 4.0: http://www.codeplex.com/MEF – IAbstract

+1

MEF находится в разработке ... не вариант для производственного приложения –

+0

Какое приложение с открытым исходным кодом не является? Какое производственное программное обеспечение отсутствует? Является ли он стабильным или нет, вот что имеет значение. Остальное - политика. –

Смежные вопросы