【原文地址】 VS 2008 and .NET 3.5 Beta 2 Released
【原文发表日期】 Thursday, July 26, 2007 2:11 PM
我非常高兴地宣布,VS 2008和.NET 3.5的Beta2版本可以下载了。你可以在这里下载Visual Studio 2008产品。你也可以在这里下载较小的VS 2008 Express版本。
VS 2008 和 Visual Web Developer 2008 Express可以与VS 2005并行安装。.NET 3.5 Beta2还包括一个go-live许可,这允许你构建和部署基于这些产品之上的生产性的应用。
非常重要的注意事项: 请阅读本博客贴子下面的“安装注意事项”,内含安装之后你必要采取的几个步骤,以保证一切运行良好。其中一个步骤修正了并行安装造成的ASP.NET AJAX问题。
一些Web开发新特性之快速指南
在过去的几个月里,我写过几个博客贴子,讨论这个版本里的一些新的改进。下面是我已经讨论过的几个改进的概述列表。这个列表并不详尽,还有很多很多东西我还没有机会在博客里讨论(敬请收看以后的贴子!):
VS 2008的多定向支持
VS 2008允许你构建针对多个.NET框架版本的应用。你可以从下面的博客贴子里进一步了解其中的工作原理:
VS 2008 Web设计器和CSS支持
VS 2008包含一个显著改进的HTML web设计器。该设计器提供了分割视图编辑,嵌套母板页,以及出色的CSS集成。下面是我对此作了详述的2篇文章:
ASP.NET还提供了一个新的<asp:ListView>控件,不久的将来我将在博客里讨论该控件。该控件对数据UI场景提供了非常灵活的支持,允许对输出的标识做完全的定制,与VS 2008中的新CSS支持还有良好的协作。
ASP.NET AJAX和JavaScript支持
.NET 3.5 内置提供ASP.NET AJAX,还添加了支持WebPart的UpdatePanel,支持JSON的WCF,以及N个缺陷修补和性能改进等方面的新特性。VS 2008还对集成JavaScript和AJAX进你的应用提供了极棒的支持:
在接下来的几天内,我将撰写一个博客贴子,讨论其中几个特定于ASP.NET AJAX的改进,以及如何将现有ASP.NET AJAX 1.0应用升级来使用这些改进。
语言改进和LINQ
VS 2008中的新VB和C#编译器对这些语言做了显著的改进。两者都添加了函数式编程概念的支持,允许你编写更干净,更简洁,更具有表达性的代码。这些特性 还促成了我们称之为LINQ(语言级集成查询)的新编程模型,使得查询和操作数据成为.NET中的一等编程概念。
下面是我撰写的一些讨论这些新语言特性的文章(用C#作为示例):
LINQ to SQL中的数据访问改进
LINQ to SQL是.NET 3.5中内置的OR/M (对象关系映射器)。它允许你使用.NET 对象模型对关系数据库进行建模。然后你可以使用LINQ对数据库进行查询,以及更新、插入,删除数据。LINQ to SQL完整支持事务,视图和存储过程。它还提供了一个把业务逻辑和验证规则结合进你的数据模型的简易方式。下面是一些我讨论如何使用LINQ to SQL的文章:
我会在以后的几周内再往这个系列里添加几篇文章。我认为你会发现LINQ to SQL显著地简化了构建非常干净的数据模型以及编写极其干净的数据代码。
说不尽的其他改进
上 面的列表只是所做改进的一小部分。针对客户端开发,VS 2008 包含了WPF设计器和项目支持。ClickOnce 和WPF XBAPs现在在FireFox中也工作了。WinForms和WPF项目现在也能使用ASP.NET 应用服务(成员,角色和用户数据)来漫游用户数据了。办公开发也更加丰富了,包括对Office 2007 Ribbon的集成支持。WCF和Workflow项目和设计器也包括在VS 2008中了。单元测试的速度大为提高,而且单元测试的支持现在包括在VS Professional版本(而不仅仅是VSTS版了)中了。连续集成支持现在也内置于TFS中了。AJAX web测试(单元和压力)现在也由VS Test产品支持了。还有许许多多多的改进,这里无法一一提及了。
重要的安装注意事项 - 务必阅读一下!
在安装VS 2008 和.NET 3.5 Beta2之后,还有2件重要的事情你应该马上做:
1) 你应该下载和运行这个批文件。 这只要几秒钟就可以运行完,它修补了这个星期早些时候我们发现的System.Web.Extensions.dll版本政策的问题,该程序集包含了 ASP.NET AJAX。如果你不运行这个批文件,那么用ASP.NET AJAX 1.0 和 VS 2005构建的现有的ASP.NET 2.0项目就会自动地运载随 .NET 3.5 Beta2发布的新ASP.NET AJAX 版本。这会工作而且运行良好,但会不小心导致你的VS2005应用依赖于.NET 3.5。运行这个批文件会改变新的System.Web.Extensions.dll 程序集的版本绑定政策,确保你只在你明确构建.NET 3.5项目时才使用新的.NET 3.5 ASP.NET AJAX版本。
2) 假如你曾经在你的机器上安装过Orcas或VS 2008的早期版本(Beta1 或某个CTP 版本)的话,你需要在安装Beta2后重新设定你的VS 2008设置。如果你不这么做的话,有些设置会非常奇怪(一些窗口在出现在奇怪的地方),你也有可能看到一些IDE性能问题。你可以在命令行上对VS 2008的IDE版本键入“DevEnv /resetsettings”来重新设定你的配置:
结语
在VS 2008和.NET 3.5中,我希望你会发现许许多多非常有用的新改进和功能增强。敬请在下几个星期里收看我的博客,我将对这些新特性做详细讨论以及讨论如何充分利用这些新特性。
谢谢,
Scott
分享到:
相关推荐
**Documentation.chm**:这个文件是一个帮助文档,包含了Json.NET 3.5 Beta 2的详细使用指南,包括API参考、教程和示例,是学习和使用Json.NET的重要参考资料。 **readme.txt**:通常,这个文件会包含关于版本更新...
从Professional Extensions for Visual Basic 2.0(代号Rawhide)开始,他就是Visual Basic和sual Studio所有版本的beta测试人员。 Roger先生编写的25本计算机方面书籍的印刷量已经超过125万册,并被翻译成20多种...
- **并行安装问题**:在 .NET 3.5 Beta2 发布之前,存在一个并行安装 ASP.NET AJAX 的问题,该问题会导致已有的 ASP.NET AJAX 1.0 和 VS2005 构建的 ASP.NET 2.0 项目自动加载 .NET 3.5 的 AJAX 组件。 - **修复方法...
### Pro C# 2008 和 .NET 3.5 平台 第四版 #### 书籍概览 本书自第一版发布以来,已经历了多次更新与修订,以保持其与.NET平台的同步发展。最初是为.NET 1.0 Beta 2版本编写的,随后随着.NET平台的每一次迭代而...
总的来说,.NET 3.5实现的五子棋程序融合了基础的编程概念、数据结构、算法和用户交互设计,是学习和提高编程技术的好项目。通过这个项目,开发者不仅可以掌握.NET 3.5框架的应用,还能深入理解游戏逻辑的设计和实现...
ASP.NET经典著作之屠龙刀,涵盖VS 2008和IIS 7.0. 全面、深入、贴近实践,让你感受世界顶尖专家的不凡功力.. Editorial Reviews Product Description ASP.NET 3.5 is the latest version of Microsoft’s ...
ASP.NET经典著作之屠龙刀,涵盖VS 2008和IIS 7.0. 全面、深入、贴近实践,让你感受世界顶尖专家的不凡功力.. Editorial Reviews Product Description ASP.NET 3.5 is the latest version of Microsoft’s ...
- **2005年4月**:发布Visual Studio 2005 beta2版本。 - **2005年11月**:正式发布Visual Studio 2005和SQL Server 2005。 - **2006年11月**:发布.NET Framework 3.0,新增多项特性和技术,如Windows Workflow ...
- **2007年11月**:.NET Framework 3.5发布,增加了LINQ(Language Integrated Query)和AJAX支持等功能,这些新的API极大地提高了开发者的工作效率。 - **2008年11月**:.NET Framework 4.0社区技术预览版发布,这...
MoQ 是一个强大的基于.NET 3.5和C# 3.0的模拟(Mocking)框架,它简化了单元测试中的对象模拟过程,避免了实际数据库操作带来的影响,提高了测试速度。MoQ 提供了一种强类型的API,使得编写模拟更加直观和易于理解。...
Mario was involved in several projects based on COM+ and DCOM with Visual Basic and Visual C++ as well as projects based on Java and J2SE. With Beta 2 of the .NET Framework, he started developing Web...
Mario was involved in several projects based on COM+ and DCOM with Visual Basic and Visual C++ as well as projects based on Java and J2SE. With Beta 2 of the .NET Framework, he started developing Web...
Mario was involved in several projects based on COM+ and DCOM with Visual Basic and Visual C++ as well as projects based on Java and J2SE. With Beta 2 of the .NET Framework, he started developing Web...
YomComic V1.0 Beta 使用Asp.Net 3.5(VS2008)开发,数据库目前仅使用 SQL Server 2005 本系统特点: 1.使用最新的Asp.Net 3.5开发. 2.使用Jquery框架进行系统开发. 3.部分启用urlrewrite,更易于搜索引擎. 4....
This book has existed (in one form or another) since the first edition of C# and the .NET Platform was published in conjunction with the release of .NET 1.0 Beta 2, circa the summer of 2001....
在版本 3.5 Beta 中,它提供了一系列强大的功能,使得开发人员可以轻松地在网页上实现数据的展示、编辑和管理。以下是对 jqGrid 3.5 Beta 的详细解析: 1. **基本概念与结构** - **jQuery**: jqGrid 基于 jQuery,...
2. poi-scratchpad-3.5-beta6-20090622.jar:这个库包含了实验性的功能和新格式的支持,如Microsoft Visio和Project文件。 3. poi-ooxml-3.5-beta6-20090622.jar:这个库引入了对Office Open XML(OOXML)格式的...
JSON.NET源码 Json.NET 3.5 Beta 包含源码,函数API帮助。Newtonsoft.Json.Compact.dll,Newtonsoft.Json.dll,Newtonsoft.Json.Silverlight.dll. http://json.codeplex.com/
3.5 Beta 版本是该插件的一个重要里程碑,它在功能和性能上进行了优化,以适应不断发展的 Web 开发需求。 ### 1. 支持 jQuery 1.3.2 jqGrid 3.5 Beta 版本明确声明支持 jQuery 1.3.2。jQuery 是一个广泛使用的 ...