Visual Studio 2008 Service Pack 1 和 .NET Framework 3.5 Service Pack 1
简介
Visual Studio 2008 和 .NET Framework 3.5 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序。任何规模的组织都可以使用 Visual Studio 2008 快速创建与 Windows Vista™、SQL Server、Microsoft 2007 Office system 和 Web 最为相配的应用程序,这些应用程序安全可靠且易于管理。
Visual Studio 2008 Service Pack 1 (SP1) 和 .NET Framework 3.5 SP1 延续了 Microsoft 在领先开发工具和开发人员平台市场推广方面的投资。SP1 解决了通过结合客户和合作伙伴反馈以及内部测试而发现的问题。这些 Service Pack 使用户感受到在响应能力、稳定性和性能方面的改进。
概述
.Windows Presentation Foundation (WPF) 设计器性能的提高与 Visual Basic 和 Visual C++(包括基于 MFC 的 Office 2007 功能区)组件的更新均令基于 NET 的 Windows 应用程序开发从中受益。Web 开发方面的改进包括更好的客户端脚本工具 (JavaScript IntelliSense)。除了 IDE 性能方面的改进,SP1 还完全支持 SQL Server 2008 和 ADO.NET 实体框架。
.NET Framework 3.5 Service Pack 1 (SP1) 的控件更多、安装流畅、启动性能更好、为客户端开发和丰富数据框架新增了强大的图形功能、改善了 AJAX 支持并针对 Web 开发做出了其他改进。此外,它还引进了对 ADO.NET 实体框架和 ADO.NET 数据服务的支持,通过为来自任意数据源的数据提供概念化的可扩展模型并让这一模型更精确地反映业务要求,简化了应用程序中的数据访问代码。
Visual Studio 2008 SP1 的优点包括:
- 更好的 WPF 设计器
- SQL Server 2008 支持
- ADO.Net 实体设计器
- Visual Basic 和 Visual C++ 组件及工具(包括基于 MFC 的 Office 2007 功能区)
- Visual Studio Team System Team Foundation Server (TFS) 解决了客户在版本控制可用性和性能、电子邮件与工作项跟踪集成以及完全支持 SQL Server 2008 托管方面的反馈。
- 更多 JavaScript 支持、增强的 AJAX 和数据工具以及网站部署方面的改进
.NET Framework 3.5 SP1 的优点包括:
- 基于 WPF 的应用程序的性能可提高 20-45% – 不必更改任何代码
- 改进了 WCF,让开发人员能够更好地控制其访问数据和服务的方式。
- 流畅的客户端应用程序安装体验
- 数据平台方面的改进,例如 ADO.NET 实体框架、ADO.NET 数据服务和对 SQL Server 2008 新功能的支持
其他详细信息
WPF 和可视设计器改进
冷启动性能提高 20-45%,具体视应用程序大小而定,不必修改任何代码。
WPF 对文字、图形和媒体的其他支持,用于取得更好的性能。例如,DropShadow 和 Blur 这类效果原来通过软件渲染实现,而现在 SP1 通过硬件加速实现这些效果。其他示例包括:
- 文字渲染的速度非常快,尤其是在 Visual 和 DrawingBrush 中使用时,
- 使用“容器回收”改善滚动效果,使用 TreeView 虚拟化改进工作集
- 大为改进的 WriteableBitmap,允许从软件表层实时更新位图,
- 设计器支持控件事件属性网格中的事件选项卡,
- 源代码模式中支持工具箱。
.NET Framework 3.5 SP1 已优化客户端运行时
SP1 提供了专门为基于 .NET 的客户端应用程序进行过优化的 .NET Framework 安装版本。该优化的运行时不到 28 MB。
新增的 ADO.NET 数据功能
ADO.Net 实体框架
ADO.NET 实体框架是下一代的 ADO.NET,它提升了程序员处理数据时所在的抽象级别,允许数据库结构或数据源在不对应用程序代码做重大改动的情况下不断向前发展。
ADO.NET 实体框架允许对关系数据定义更高级别的实体数据模型,开发人员可随后使用这一模型进行编程,而不必逐行逐列地编写代码。开发人员利用应用程序可读懂的形式处理数据,这些形式都是使用包括概念(如继承、复杂类型和显式关系)在内的更丰富的词汇来表达的。
查询时搭配使用 LINQ to Entities 和实体框架,帮助创建易于维护的代码,用于检索并使用强类型数据对象或业务实体。
ADO.NET 数据服务
Microsoft ADO.NET 数据服务框架将数据公开成基于 REST 的数据服务,可供公司网络和整个互联网中的客户端应用程序(ASP.NET、AJAX、Silverlight)使用,从而为开发下一代动态互联网应用程 序提供了一流的基础架构。使用一组全面的 Microsoft .NET 库和客户端组件轻松构建应用程序,通过统一的 URI 语法访问数据并使用标准 HTTP 动词操作资源。
ADO.NET 数据服务为关系数据资源(例如 Microsoft SQL Server、MySQL、DB2 和 Oracle)提供了构建数据服务的框架,将内置支持用于 ADO.NET 实体框架,对于非关系型数据资源,则使用可插入的提供程序模型。
TFS 改进
Visual Studio Team System 2008 Team Foundation 已做出的改进包括:
版本控制
- 通过更简洁的“添加到源代码控制”对话框、在源代码控制浏览器中支持拖放和更方便地使用工作文件夹映射的“工作区”对话框,简化用户体验。
- 版本控制现在自动支持不受解决方案控制的文件。
- 源代码控制浏览器有了诸多改变,例如新增加了签入日期/时间显示列,本地路径超链接支持和可编辑的源代码位置字段。
工作项跟踪
- 目前已通过使用标准 Office 功能区集成了 Microsoft Office 2007,可更简捷地集成多种 Microsoft Office 2007 产品。
- 工作项中集成了电子邮件并具有 Team system Web Access 链接,可以在开发周期中更轻松地使用电子邮件。
Visual SourceSafe 迁移工具
- 性能和可靠性的多方改进让迁移工具有了巨大飞跃。SP1 支持消除命名空间冲突和自动重新绑定解决方案,提高了时间戳的相干性并加大了可用迁移日志信息的数量。
其他功能
- 支持搭配使用 SQL Server 2008 和 Team Foundation Server。
- Team System Web Access 提供对工作项和签入电子邮件的“实时”链接。对于不使用 Team Explorer 的用户,这会让客户有更好的体验。
- 支持使用脚本创建团队项目。
性能和可伸缩性
- SP1 的主要意图在于通过一系列的变革改善 Team Foundation Server 的性能和可伸缩性(例如与 Active Directory 更快同步、更好的签入并发性、更快地创建源代码树分支、重新构建在线索引以减小维护停机时间及更好地支持非常大的签入集)。
- 增加了服务器支持的项目数,从而提高了服务器的可伸缩性,如连接有大量项目的服务器,这还能改进客户端的体验。