2009-07-15 76 views
5

我想創建一個基於Visual Studio Shell的產品(主要是隔離模式)。由於Visual Studio 2010在我的產品之前最有可能是RTM,因此VS2010作爲基礎而不是VS2008開始有意義嗎?基於Visual Studio的新應用程序應該基於2008年還是2010年?

有沒有人看過他們在shell框架方面的變化,以及是否有足夠的改進來保證在更好的文檔化和非beta版2008上使用它?

+0

@Nathan,我糾正了我的答案,確保你讀了它。 Aaron在VS Extensability上爲MS工作。 – 2009-07-16 22:51:47

回答

7

由於編輯器的可擴展性模型基於2010年的MEF和WPF,所以發生了根本性的變化。如果您在2008年擴展編輯器,那麼您可能需要進行相當多的更改才能在2010年工作。

但是,大量的可擴展性仍然依賴於保持不變的舊VSIP/COM。

如果您計劃在2010年的時間框架上運輸,我認爲跳過2008年並不是一個壞主意。

+1

這是部分正確的,因爲它取決於你要自定義的區域。 VS 2010中的編輯器擴展性模型的確由MEF驅動,與VS 2008及更早的版本有很大不同。但是,大多數Visual Studio 2010的其餘部分使用與以前的Visual Studio迭代中相同的VSIP/COM接口。 – 2009-07-16 14:52:09

4

作爲一個正在研究基於VS2008 shell的產品的人,我強烈建議使用VS2010作爲基礎。他們已經清理了他們的界面,並且可能修復了VS2008 shell中的很多bug。我認爲他們對bug比對「舊」VSShell時更敏感。

+0

你知道VS2010上的文檔與VS2008相比如何?它還沒有公開嗎? – 2009-07-15 13:08:32

+1

不,我不這樣做,至少它可能會更糟;-) – 2009-07-15 13:38:18

0

在我看來,這實際上不是一個技術性問題 - 您需要先考慮一下您的客戶 - 是否有足夠多的人使用vs08?
(我遇到了類似的問題,並得出結論,對於我的場景 - 我需要支持VS08)

相關問題