任何一次的变革都是通过局部的演变来实现的。软件也是一样,在一次大的变革面前,只能通过不断的努力才能达到这个目标。“Visual Studio 2008包括了这方面的进步,但是距离目的地的路还是比较长的,所以我们在不断的努力提供更好的产品,来实现进一步的创新。”微软(中国)研发中心高级程序经理谭强向记者谈出了在Visual Studio 2008发布将近1年的时间里的点滴。
 
“技术人员对VS2008响应呼声最高的就是新添了集成查询LINQ,这也是VS2008或者.NET3.5众多的新特性的重中之重。”谭强说:“正如它的名字一样,Language Integrated Query (LINQ)是一个语言级的集成查询,它可以统一的查询语言查询分布在不同位置的数据源,这是一种比在运行时添加一些关系数据特性或者类似XML特性更好的方式。为开发工具能更好的帮助技术人员学习和编程扫清了障碍。”
 
“那么,LINQ是怎么实现的呢?”谭强说:“首先,在.NET3.5中增加了很多的程序集,包括主要的语言集成查询所需要的基础类。在VS2008中,提供了对象的关系设计器,它主要是用于实现了对SQL Server数据库的支持。用这个设计器,可以将SQL Server关系型数据库当中的数据、表格、包括一些存储过程、函数自动转换成实体类,这使得数据在后端的访问和前端的显示都变得非常简单。而且LINQ的语法非常简单,一般的开发人员都写Query语句,其实LINQ跟它就非常相似。最大的差距,可能仅仅是From、Where、Select这些语法之间顺序的变化。”
 
谭强向记者表示,VS2008在Web方面的改进非常多,尤为突出的就是Silverlight。因为Silverlight实际上通过.NET Framework提供的基础类实现了跨浏览器、跨平台的特性。“可以说它使浏览器成为了一种开发平台。技术人员可以通过VB、C#等开发语言创建Silverlight应用。同时,VS2008还为美工和程序员的协同工作创建了一个共同的工作空间。”
 
新发布的Silverlight2.0 beta版本又有了更多的创新。“比如有一组UI的框架以及大量新的服务器控件,包括对网络、基础类的大量丰富的支持。”谭强说:“而且Silverlight应用程序是不需要安装.NET Framework的,这和之前的ASP.NET有所不同。而且Silverlight本身是一个很小的文件,大概只有4.3M。”
 
此外,微软对Office开发的重视程度已经体现在了VS2008这个版本上。微软中国研究院有专门的一组技术人员在研究OBA,也就是Office开发。微软平台及开发技术部软件构架首席顾问杨枫说:“OBA是一种很好的方式,企业把你的商业逻辑整合在每个人每天都会使用的工具——Office里面,这对很多的软件提供商来讲有非凡的意义。因为企业根据不同的业务职能,需要运用的IT系统非常多,每一个都去定制是不可能实现的。而利用Office平台可以把不同的业务通过模板的方式和定制化的方式,通过定义OBA,将机制传给前端,由用户自己通过不同的流程配置就可以完成一个新业务。”
 
“比如对Word、Excel进行功能的扩展,还可以通过自定义它们的文档来获得定制模板。”谭强说:“另外,VS2008是支持SharePoint工作流开发的,对它的调试也非常简单,你可以通过向导的方式完成存储在SharePoint Server上文档库的关联。也可以在Word中自定义任务区,重新安排组织你的office应用,还可以在Word中通过控件的方式在某一个特定区域获得后台XML的数据或者任何你想要获得的资源。”