Visual Studio 以插件的形式支持非微软语言也有多个年头了。但是,Visual Studio 高昂的价格使它很难成为第三方语言开发者的平台。随着 Visual Studio 2008 Shell 计划的宣布,这一情况有望得到改善。
从字面上理解,Visual Studio 2008 Shell 只是一个没有编译器的 Visual Studio 内核。VS Shell 是完全免许可费(License Fee)和版权费(Royalty Fee)的,这使得它很适合作为不同语言的统一平台。
VS Shell 包能以两种模式部署。集成模式(Integrated Mode)将包融合到标准的 Visual Studio 环境,也就是说,现在开发者在一个平台上既可以使用传统的 VS 语言,如 C++、VB 或者 C#等,也可以使用像 IronPython 等比较新的语言。
第二种模式,就是为人熟知的独立模式(Isolated Mode),它更多地是应用开发而不是语言开发。比如在 Visual Studio Shell 网站上展示了一个名为“ Fabrikam Home Automation Studio ”的终端用户应用,这个应用更像是一个定制的工具,而非典型的编程语言工具,因为它带有只为自己所需而定制的工具条和菜单等。这种情况可以理解为 Visual Studio Express 的一个通用场景,尽管技术上他们共享一个 IDE,但每个版本之间都是独立的。
VS Shell 不支持任何微软的工具或者内建语言。但是,如果用户有一套付费的 Visual Studio SKU(Standard/ 标准版,Professional/ 专业版,或者 Team System/ 团队协作版),这些工具和语言就会和 VS Shell 包一起以集成模式的方式提供。
有意使用 VS Shell 的开发者可以通过 vsipinfo@microsoft.com 联系微软。
查看英文原文: Microsoft Takes On Eclipse with Visual Studio 2008 Shell
评论