2010-02-08 107 views
3

您可以給我一些關於軟件體系結構的提示/網站,以允許.Net應用程序準備插​​件(允許第三方合作伙伴開發加載項以插件應用程序的頂部).NET應用程序的插件框架

問候

回答

2

檢查System.Addin命名空間的MSDN

從那裏開始,玩這一點。那麼我也建議你看看Mono.Addins。您甚至可以查看Mono.Addins SVN中繼,以瞭解內上的實現如何工作。您需要了解接口和屬性如何在使您的插件體系結構發揮作用方面發揮重要作用。

Managed Extensibility Framework可能仍在開發中,但約翰內斯指出,熟悉它是值得的。如果你的團隊不願意爲你的生產項目推進MEF,至少應該對框架有一定的瞭解。

+0

聽起來不錯。謝謝你們。 – 2010-02-08 10:40:38

3

圍繞此想法構建了完整的框架。其中最受歡迎的是微軟的Managed Extensibility Framework (MEF)。它是開源的btw。

+0

MEF的缺點是,它目前僅適用於.Net 4.0:http://www.codeplex.com/MEF – IAbstract 2010-02-08 09:59:25

+1

MEF正在開發中...不適用於生產應用程序 – 2010-02-08 10:40:15

+0

哪個開源應用程序不是?哪個生產軟件不是?無論它是否穩定,這都是重中之重。其餘的是政治。 – 2010-02-08 12:26:38