技术开发 频道

Visual Studio 2008和.NET Framework 3.5的发布


【IT168技术文档】


  今天我们发布了 Visual Studio 2008 和 .NET 3.5。你可以使用下面的链接下载其最终版: *

  如果你是MSDN订阅者,你可以在MSDN订阅网站下载(注:其中一些版本才上传完毕,如果你还没看到的话,过一会儿再来看一下)。

  如果你没有订阅MSDN,你可以在这里下载Visual Studio 2008 Team Suite的90天免费试用版本。Visual Studio 2008 专业版的90天试用版本(下载大小稍微小点)将于下个星期推出。Team Foundation Server的90天免费试用版本可以在这里下载。*

  如果你想使用免费的 Visual Studio 2008 Express 版本(下载大小更小一些,而且是完全免费的),你可以在这里下载。 

  如果你只想安装 .NET Framework 3.5运行时,你可以在这里下载。

  一些新特性之快速指南

  Visual Studio 2008 和 .NET 3.5 内含成堆的新功能和改进。想了解详情的话,下面是一些我以前写的相关博客贴子的链接,以及你可以观看的录像的链接:

  VS 2008的多定向支持

  VS 2008允许你构建针对多个.NET框架版本的应用。这意味着你可以使用VS 2008打开,编辑,和编译现有的.NET 2.0和ASP.NET 2.0应用(包括使用了ASP.NET AJAX 1.0的ASP.NET 2.0应用),继续在.NET 2.0机器上部署这些应用。你可以从下面的博客贴子里进一步了解其中的工作原理: 

   VS 2008 Multi-Targeting Support

  ASP.NET AJAX和JavaScript支持

  ASP.NET AJAX已经成为.NET 3.5的一部分,不再需要单独下载了。除了包括ASP.NET AJAX 1.0的所有功能外,ASP.NET 3.5现在还包括下面这些丰富的支持: 集成了WebParts的UpdatePanel,与象<asp:menu> and <asp:treeview>这样的控件的 ASP.NET AJAX 集成,WCF对JSON的支持,以及许许多多AJAX方面的改进。

  VS 2008 和 Visual Web Developer 2008 在将JavaScript和AJAX集成进你的应用方面还有特别棒的支持。你可以在我这里的贴子里了解相关详情:

  * VS 2008 JavaScript Intellisense
  * VS 2008 JavaScript Debugging
  * VS 2008 ASP.NET AJAX Control Extender Support
  * VS 2008 JavaScript Intellisense for Silverlight

  你可以在这里观看一些讨论ASP.NET AJAX 和 Visual Studio 2008支持的录像。

  我高度推荐这本佳作:ASP.NET AJAX in Action以进一步了解ASP.NET AJAX(客户端和服务器端)。

  VS 2008 Web设计器和CSS支持

  VS 2008包含一个显著改进的HTML web设计器(是Expression Web产品中的同一个设计器)。该设计器提供了分割视图编辑,嵌套母板页,以及出色的CSS集成。下面是我对此作了详述的2篇文章:

  * VS 2008 Web Designer and CSS Support
  * VS 2008 Nested Master Page Support
  * VS 2008 Vertical Split View Support
  * VS 2008 Support to Treat CSS and JavaScript Validation Issues as Warnings instead of Errors

  ASP.NET还提供了一个新的<asp:ListView>控件,该控件对数据场景提供了非常丰富的支持,允许对输出的标识做完全的控制,与VS 2008中的新CSS支持还有良好的协作,你可以在我这里的贴子里了解有关详情:

  * ASP.NET 3.5 ListView Control

  你可以在这里观看一些讨论Visual Studio 2008 新web设计器和新的ListView/DataPager控件的录像。

  编程语言方面的改进和LINQ

  VS 2008中新的VB和C#编译器对这些语言做了显著的改进。两者都添加了对函数式编程概念的支持,允许你编写更干净,更简洁,更具有表达性的代码。这些特性还促成了我们称之为LINQ(语言级集成查询)的新编程模型,使得查询和操作数据成为.NET中的一等编程概念。

  下面是我撰写的一些讨论这些新语言特性的文章(用C#作为示例):

  * 自动属性,对象初始化器,和集合初始化器
  * 扩展方法 
  * Lambda表达式
  * 查询句法
  * 匿名类型

  这里是我撰写的其他几个贴子,展示了一些新的VS 2008代码编辑支持和使用这些新的语言特性的一些很酷的方式:

  * VS 2008 Code Editing Features
  * Tip/Trick: Building a ToJson() Extension Method using .NET 3.5
  * The C# ?? null coalescing operator (and using it with LINQ)
  * Using LINQ to XML (and how to build a custom RSS Feed Reader with it)

  Visual Basic开发团队还录制了一些很棒的讨论LINQ的免费录像,你可以在这里观看。

  LINQ to SQL中的数据访问改进

  LINQ to SQL是.NET 3.5中内置的OR/M (对象关系映射器)。它允许你使用.NET 对象模型对关系数据库进行建模。然后你可以使用LINQ对数据库进行查询,以及更新、插入,删除数据。LINQ to SQL完整支持事务,视图和存储过程。它还提供了一个把业务逻辑和验证规则结合进你的数据模型的简易方式。下面是一些我讨论如何使用LINQ to SQL的文章:

  * 第一部分:LINQ to SQL简介(韩现龙译)
  * Part 2: Defining our Data Model Classes
  * Part 3: Querying our Database
  * Part 4: Updating our Database
  * Part 5: Binding UI using the ASP:LinqDataSource Control
  * Part 6: Retrieving Data Using Stored Procedures
  * Part 7: Updating our Database using Stored Procedures
  * Part 8: Executing Custom SQL Expressions
  * Part 9: Using a Custom LINQ Expression with the <asp:LinqDataSource> control

  我认为你会发现LINQ 和 LINQ to SQL极大地方便你建造极其干净的数据模型,编写极其干净的数据代码。我在今后还会撰写更多LINQ to SQL的系列文章(一直没空写完,我非常抱歉,要做的事情太多,可惜时间太少了!)。

  Scott Stanfield 正在为www.asp.net网站录像一些非常棒的LINQ to SQL录像,这些录像是基于我上面的系列文章的(录像有VB和C#版本)。你可以在这里观看其中的前四集。

  使用Visual Studio浏览.NET Framework库源码

  在几个星期前我在博客里提到, 我们将在这个发布里同时发布 .NET框架库源码的引用版本。Visual Studio 2008有内置的调试器支持,自动按需调试进入代码(VS 2008可以自动为你下载适当的.NET框架库文件)。

  我们正在部署这些源码服务器,在几个星期里将发表启动这个功能的步骤。

  说不尽的其他改进

  上面的列表只是所做改进的一小部分。针对客户端开发,VS 2008 包含了对WPF设计器和项目的支持。ClickOnce 和WPF XBAPs现在在FireFox中也工作了。WinForms和WPF项目现在也能使用ASP.NET 应用服务(成员,角色和用户数据)来漫游用户数据了。

  办公开发也更加丰富了,包括对Office 2007 Ribbon和Outlook的集成支持。Visual Studio办公工具支持现在也成为Visual Studio的一部分了(对,不用再购买另外的产品了)。

  新的WCF和Workflow项目和设计器现在也包括在VS 2008中了。单元测试的速度大为提高,而且单元测试的支持现在包括在VS Professional版本(而不仅仅是VSTS版了)中了。连续集成支持现在也内置于TFS中了。AJAX web测试(单元和压力)现在也由VS Test产品支持了。还有许许多多多的改进,这里无法一一提及了。

  安装建议

  很多人问我该如何从Visual Studio 2008的早期beta版升级的问题。一般来说,我建议你先卸载Beta2。作为卸载的一部分,你应该卸载Visual Studio 2008 Beta2,.NET Framework Beta2以及Visual Studio Web Authoring Component ,这些是分开的安装,需要分别卸载。之后,我通常建议在卸载后,重新启动机器,以确保在你安装新东西之前,机器处于干净的状态。然后,你就可以在机器上安装VS 2008 和.NET 3.5的最终版了。

  安装完毕后,我通常建议你运行 工具->引入和输出设置 菜单选项,选择“重置设置”选项,然后重新选择你喜欢的配置。这有助于确保去掉Beta2版本的老配置(有时还会有助于改进性能)。

  注,VS 2008可以和VS 2005 并行,所以完全可以在同一台机器上同时安装它们,不会有任何问题的。
  Silverlight工具和VS Web部署项目插件

  可在VS 2008最终版下工作的2个非常受欢迎的Visual Studio插件尚未推出。它们是Visual Studio Silverlight 1.1工具 Alpha和Visual Studio Web部署项目插件。 我们希望在下2个星期内推出可在VS 2008最终版下工作的更新版本。如果你在使用VS 2008 Beta2 做Silverlight 1.1开发的话,你最好还是继续使用VS 2008 Beta2 ,直到这个插件的更新版推出为止。
0
相关文章