微软宣布了Visual Studio 2008 Shell计划:包能两种模式:集成模式(Integrated Mode)和独立模式(Isolated Mode),适合作为不同语言的统一平台,完全免许可费(License Fee)和版权费(Royalty Fee)。 程序员对此如何看待呢?作者采访了李先生。李先生已有六年的开发经验,熟悉框架技术,现正从事平台架构开发设计,对于各种新的技术和框架都很关注。
李先生并不认为VS 2008 shell适合作为不同语言的统一平台,他认为这只是微软的一个“空架子”,并不是内核级的支持。在运行其他语言的时候,如果编辑到内核级程度,受支持的程度很难保证。“而且Java这么重要的语言,他却没有提到是否能够支持,这让我更加质疑所谓的统一平台。”李先生说。
以VS Shell 2008的集成模式(Integrated Mode)为例,显然这还是针对微软VC、VB等的内核而不是第三方语言。虽然他说支持像IronPython之类的新的语言,但比起微软自身的语言还是有很多折扣的。李先生还反问道,“微软的产品齐备丰富,而且自己的内部内核已经很强大,它有必要去特意支持其他平台的语言吗?”
李先生也不认同“VS Shell不支持任何微软的工具或者内建语言”这句话,他表示,这可能只是没有了直接的接口支持,而实质是变相地通过另一种方式提供接口。他认为网站上的报道——“如果用户有一套付费的Visual Studio SKU(Standard/标准版,Professional/专业版,或者Team System/团队协作版),这些工具和语言就会和VS Shell包一起以集成模式的方式提供”,这句话就很好地支持了他的观点。
至于VS Shell的完全免许可费(License Fee)和版权费(Royalty Fee),李先生更是不屑一顾。他认为这只是为了让工程师去尝试,等熟悉和依赖了这个环境,越来越深入和核心的开发就会有很高的收费。他还打了个比方,“就像超市里的试吃,让你尝尝知道好吃。想吃饱?来买吧!”