2010-07-01 59 views
2

據我所知,可以使用Eclipse或Netbeans平臺(他們的核心SDK和運行時)開發獨立的桌面應用程序。 .NET中是否有類似的項目?Eclipse/Netbeans平臺和插件架構(在.NET中怎麼樣?)

另一個問題是關於Eclipse和Netbeans中的插件功能。是否有可能使用他們的平臺創建一個獨立的應用程序並使用他們的插件庫?

例如:我想編寫一個簡單的桌面,如果他們決定自己編寫插件,可以由其他人擴展。

在.NET世界中是否還有類似的東西?

最後一個問題:任何人都可以指向我可以學習如何設計可支持插件的軟件的文章,書籍或任何其他文獻嗎?

謝謝!

UPDATE:我想澄清一下,如果可能的話,我還想重新使用(即:而不是提出我自己的平臺,我想使用Eclipse/Netbeans Platform作爲站點 - 單獨應用還利用自己的插件架構(因此,希望出用最少的代碼盒子)

回答

1

聽起來像您正在尋找MEF (Managed Extensibility Framework)

託管擴展框架 (或MEF的簡稱)簡化了 創建的擴展的應用程序。 MEF提供了發現和組合 功能,您可以利用它來加載 加載應用程序擴展。