11月21日消息,据国外媒体报道,微软公司将会提前给开发人员一个节日礼物。它计划本月向制造厂商发布Visual Studio 2008和.NET Framework 3.5,以满足人们最乐观的预测—期待已久的微软旗舰集成开发环境(IDE)的升级。
Visual Studio 2008和.NET Framework 3.5的发布,使得微软的Visual Studio终于赶上.NET平台的发展步伐—也就是—可以为.NET Framework 3.0 (2006年11月发布的) 和.NET Framework 3.5提供工具包。
新工具
微软宣称,用户可以在本月晚些时候下载Visual Studio 2008的最终版以及.NET 3.5的MSDN。Visual Studio 2008的发布将包括整个一系列的工具,其中有Visual Studio Standard and Professional Editions(Visual Studio标准版和企业版),Visual Studio Team System (VSTS) 2008 ,Team Foundation Server (TFS) ,Team Suite模块以及Visual Studio 2008 Express。Visual Studio 2008工具包预期08年年初可提供现货供应。
微软开发部总经理Scott Guthrie说:"我们实际上一直为它能够在11月向用户发布而努力, 我们为此至少已经计划了9至10个月。"
新的集成开发环境(IDE)增加或集成了可用于Windows Vista (.NET 3.0)、Office 2007、ASP.NET、AJAX、Language Integrated Query (LINQ) 以及网络应用中的基础工具。TFS和VSTS也提供了许多新功能,包括:持续集成,支持较大团队和性能方面的改进。.NET 3.5集成了ASP.NET AJAX、LINQ以及对Web 2.0协议的支持— WS*,REST,JSON,RSS和ATOM API。
微软互联系统部.NET平台主任Dino Chiesa说:"整个web 2.0的概念要比仅仅调整用户界面更广泛,它更多的是调整应用功能,使网络具备可编程性和程序开发可利用这种可编程性,这就是我们如何发展.NET使它具备这种能力。"
LINQ第一次在Studio 2008和.NET 3.5中亮相。它允许开发者使用VB或者C#查询关联的XML或者.NET对象数据。
Visual Studio 2008在世界范围内开始发布的时间仍是定于2008年2月27日,同Windows Server 2008和SQL Server 2008一起发布。
Guthrie说:"我们正在计划为VS 2008发布升级补丁,以便当SQL Server 2008最终发布时,我们能确保VS 2008能同它完全兼容。因为SQL Server 2008仍然在开发中,有一些功能还没有最终完成。如果你使用过SQL Server 2005的功能,很明显,SQL Server 2008也具有这些功能。"
最新的扩展
Guthrie表示,在VS 2008最终发布的同一周内,很多VS扩展更新将会发布。
微软正准备发布一个新的ADO.NET Entity Framework和LINQ to Entity Framework工具,它是在Visual Studio 2008第一个测试版发布不久从中分离出来的。Entity Framework预计将在08年年初上市,一旦这种情况真的出现了,它将在VS2008 和.NET 3.5的服务包中被提供给用户。
微软还计划发布一个针对VS 2008第二个测试版的Silverlight工具的更新。Guthrie解释说:"本月底我们发布的更新将只具有相同的功能,不久后,你会看到下一个对Silverlight工具支持的较大更新,包括增加所有新的运行时工具支持,数据绑定,布局管理,样式模板—以西类令人振奋的功能。"这些工具也将处于测试阶段,直到Silverlight 1.1的发布。预计发布时间是未来一年内,尽管Guthrie拒绝对发布日期发表评论。
随着Visual Studio 2008面向制造商发布以及越来越广泛地使用,一些观察家期望看到更多的有关.NET 3.0和新兴技术的开发活动。Gartner公司分析师Mark Driver说:"WPF和Silverlight t总的来说还没有真正发展,我看到了人们对它的早期兴趣,并且有很多有关它们的试验正在进行,但是只有VS 2008具备坚实的工具,我们才能看到WPF显着发展。"
Guthrie为微软的发展辩护说:"WPF现在才仅仅出现六,七个月,VS2008是第一个能支持WPF工具的平台。它将会为WPF提供设计和工程系统支持,当然,一旦出现这种情况,我们期望看到WPF更大的发展。全球独立软件开发商和开发社区研发丰富的企业应用时,微软看到了很多WPF方面的进步。
.NET 4.0也逐渐进入了人们的视线。Visual Studio 2008支持多种版本的.NET Framework—-它可以使用.NET 2.0, 3.0或3.5—-这使得.NET Framework完全摆脱了Visual Studio 2008的束缚。Guthrie说:"站在使用的角度上来说,我们正试图尽力满足客户的愿望,即不需要每年对他们的开发工具进行升级,而应该有一个更加科学的升级频率,与此同时,我们发布新的功能时,当因为安全机制需要对平台升级时,我们会及时通知用户。"
Visual Studio 2008的许可基本上遵循与VS 2005相同的结构。许可及产品规格也是一样的,只有"包装"的变化。 (不过,VS 2008已经具备单元测试的功能,而在VS 2005中,只有VSTS Test Edition才具有单元测试的功能。)