在6月18号,该公司对MSDN订阅者开放了Visual Studio 2010和.NET Framework 4测试版的下载。对公众开放的下载也在之后的几天得以实现。目前为止,Visual Studio 2010和.NET Framework 4的评论都是以正面为主。
51CTO编辑推荐专题《Visual Studio 2010应用与开发》
Beta 1用WPF为.NET社区展示了即将到来的Visual Studio 2010以及修改后的代码编辑器。更新的框架承诺为大家带来成熟的类库,新的并行功能以及对.NET 3.5 SP1中出现的ADO.NET EF进行更新。
五月底的时候,微软再次强调了其云技术,推出了更新的用于Visual Studio 的Azure工具社区技术预览版,这一工具预览添加了对Visual Studio 2010测试版的支持。Azure工具为云项目提供了C#和VB模板,用于本地开发网络和存储的调试,并通过WindowsLive ID访问了Azure Services Developer Portal。Visual Studio 扩展安装了Azure SDK。微软解释称,Windows Azure和.NET Services与,NET 3.5兼容,但是目前尚不支持.NET 4。
试验与成果
对Visual Studio 2010和.NET Framework 4 测试版的前期报道都是积极的,但这是因为评论都考虑到这二者仍处于技术预览环节。微软称,程序员应该能够在Windows 7上同时安装Visual Studio 2010和Visual Studio 2008 SP1。
架构师Joseph Megkousoglou称赞了新的IDE安装程序中清楚区分开的已管理和本地代码。他对Visual Studio 2010在Windows 7上的表现表示赞赏。不过他认为Team Foundation Server(TFS)2010的安装又是另外一回事了。尽管如此,该产品还没有为其公司带来头疼的问题。据他透露,其公司已经加载了Visual Studio 2010中的主要项目,并将其用.NET 4进行编译。其表现和.NET 3.5类似。
有效的WPF
新型Visual Studio 框架中被大肆宣传的WPF编辑器部分不是程序员担心的问题。已经下载了该测试版的程序员已经对其中的问题表现出失望。一个是太多的空白区域或字形,这些增加了读取代码的难度。在测试版推出一周后,Visual Studio 编辑器博客发帖称,微软将在终极版中恢复Visual Studio 2008风格的字形。同样,广泛使用的Box Selection在测试一版中找不到踪迹,而这也将通过新的多线编辑功能进行升级并出现在最终版本中。
另一个许多程序员考虑的问题是模糊的字体,尤其是小号字体。WPF只支持TrueType字体,而其他点阵字体仍然出现在Visual Studio 2010测试版的菜单中。这些字体会在最终版本中被删除。有些程序员称愿意等待微软为测试二版添加Compatible Width Layout堆栈以解决WPF的字体安排。尽管存在这些问题,大家还是称赞了这一建立在WPF和新型Managed Extensibility框架上的框架。
历史调试器和新的多线程调试功能在测试一版中也是给人留下了深刻印象。这一被形象称为“并行堆栈”的组合用于调试多线程应用程序,可以让程序员设置源代码中的断点,由此,他们便能够指出每个线程位于哪个时间点上。当程序员运行调试器时,获得断点时,是唯一能看到堆栈的时刻;这一并行堆栈只有在你位于代码断点时才起作用。
Parallel LINQ第一个版本存在局限性,但是初看这一工具感觉它还是令人欣慰的。
实用Framework 4推出
Visual Studio 2010和.NET 4测试版推出后,程序员看到了ADO.NET EF 4,这是微软用来创建访问数据库的应用程序的首先模式。鉴于首推版本的大部分反馈信息,人们对于版本的升级一直保持着热切期待。EF 4添加了对于若干层级API和模板的支持,增加了Plain Old CLR对象覆盖,改进了Persistence Ignorance以及其他一些功能的升级。
实体框架本身已经发生了很多变化,它真正解决了社区的一些顾虑。当然,去年秋天微软将其重心转到EF的时候,许多已投资在LINQ到SQL的人感觉到有些沮丧。许多LINQ到SQL中的许多功能在EF4中都可以找到。感觉有点像微软将这些功能复制了过去。短期内,人们还是会使用LINQ到SQL,因为很多程序员所受的是这方面的培训。
在升级EF的其他性能中,如建模支持,现在可以在模型基础上生成DDL。这些功能的改进都很有用。有些用户正在开发新的内部程序框架以使用各类项目,并将升级的EF放到前台运行以便在自己的框架中使用该工具。
【编辑推荐】