我正在考虑创建一个基于 Visual Studio Shell(主要是隔离模式)的产品。由于 Visual Studio 2010 很可能在我的产品之前是 RTM,所以以 VS2010 为基础而不是 VS2008 是否有意义?
有没有人看过他们在 shell 框架方面所做的更改,以及是否改进到足以保证在文档更好且非 beta 2008 上使用它?
我正在考虑创建一个基于 Visual Studio Shell(主要是隔离模式)的产品。由于 Visual Studio 2010 很可能在我的产品之前是 RTM,所以以 VS2010 为基础而不是 VS2008 是否有意义?
有没有人看过他们在 shell 框架方面所做的更改,以及是否改进到足以保证在文档更好且非 beta 2008 上使用它?
编辑器可扩展性模型发生了根本性的变化,因为它在 2010 年基于 MEF 和 WPF。如果您在 2008 年扩展编辑器,很可能您必须进行相当多的更改才能在 2010 年工作。
但是,大量的可扩展性仍然依赖于保持不变的旧 VSIP/COM。
如果您计划在 2010 年的时间范围内发货,我认为跳过 2008 年并不是一个坏主意。
作为一个正在开发基于 VS2008 shell 的产品的人,我强烈建议使用 VS2010 作为基础。他们已经清理了他们的界面,并且可能修复了 VS2008 shell 中的许多错误。我认为它们对错误也比在“旧”VSShell 中发生时更敏感。
这真的不是一个技术问题,在我看来——你需要先考虑你的客户——是否有足够多的人使用 vs08?
(我遇到了类似的问题并得出结论,对于我的场景 - 我需要支持 VS08)