直播预约通道开启!2021腾讯数字生态大会邀您共探产业发展新机遇! 了解详情
写点什么

新版本的.NET 会当作一个“Service Pack”发布

2008 年 5 月 21 日

.NET 3.5/VS 2008 的 Service Pack 的 beta 版本带来一系列的新特性和类库,包括 ADO.NET 实体框架( Entity Framework )和数据服务(Data Services),此版本只影响到客户端程序,并修改了大部分的 3.0 和 3.5 的类库。不管他的名字,对很多开发人员来说,和 3.5 版本本身的意义是一样的。

安全

企业开发人员经常抱怨的是.NET 应用程序必须拷贝到本地硬盘才能运行。带有这个 Service Pack 的应用程序是存储在计算机的 LocalIntrannet 区域,缺省可以完全信任的运行。这把程序集扩展到同一个文件夹而不是在任何子文件夹里, The .NET Security Blog 有更多的细节内容。

Web 应用程序

包含了一个新的 IIS 7 的 modules 和 handlers 项目模板。关于他们的更详细信息,请查看 Mike Volodarskey 的文章 IIS 的可扩展性。也增强了对 JavaScript 的支持, Scott G. 写到,

VS 2008 SP1 对流行的 JavaScript 库添加了更棒的智能提示支持(特别地,我们花了很多功夫来支持 JQuery, Prototype, Scriptaculous, ExtJS, 以及其他流行的库)。在你引用这些库时,你会得到默认的智能提示。 我们还在研究是否可以对一些比较流行的库,维护一些额外的智能提示文件,你可以下载这些文件以得到更好的智能提示和文档支持。

VS 2008 所消减的经典 ASP 的智能提示和调试,已经得到恢复。显然经典的 ASP 并不是所认为的那样死了。

至于时髦的 Web 站点, Brad Abrams 报告说现在支持 AJAX 历史点了【译者注:允许你控制浏览器的倒退 / 前进按钮的行为】。

Brad 也提到 Script Manager 现在可以合并多个 JavaScript 脚本文件,极大地减少了文件的下载时间。

象所有的 MVC 框架一样,微软最终通过 ASP.NET 路径选择引擎(Routing Engine)支持 URL 重写。这个新的路径选择引擎为 Dynamic Data,以及新的 ASP.NET MVC 框架所用,它也将支持 WebForms。

客户端应用程序

据 Gavin Clarke 的 TheRegister 站点所说,这个测试版和 Silverlight 2 tools 测试版不兼容。然而一个 post-SP 1 测试版正在计划之中,开发者不得不在此期间选择其他的工具。

在性能方面,Scott 声称 WinForms 程序启动速度提高 40%,某些情形下还有将 ASP.NET 应用每秒请求的吞吐量提高了至百分之十。

还包括一个缩小尺寸的.NET Framework 版本 ,这并不改变框架的二进制文件,但是把安装包的大小降到 28M。在 Visual Studio 中勾选某个选项后,可确保只引用了客户端程序集。

借鉴于 VB 6,现在 PrintForm、LineShape、OvalShape、RectangleShape 和 DataRepeater 这些经典控件在.NET 上有了正式的 WinForms 版本。以前这些控件在 VB Power Pack 插件里。

WPF 有几个性能和数据绑定方面的改善。此外还有一个新的着色效果框架 ,可以施加到 WPF 中的任何控件和元素上。WPF 是使用 GPU 来运行这些效果的。

ClickOnce 应用程序不再需要在 IDE 中签名和哈希化。 现在还有一个新的选项,例如文档类型映射和通过一个 Setup.exe 来安装 ClickOnce 应用程序。

ClickOnce 应用程序现在完全支持 FireFox。

数据访问

所有的数据访问设计器完全支持即将推出的 SQL Server 2008。

比 LINQ to SQL 更高层次抽象的 ADO.NET 实体框架将在这个 Service pack 中发布。“ADO.NET 实体框架和 VS 2008 实体框架设计器都支持可插拔的数据提供者,使得可以使用任何数据库(包括 Oracle、DB2、 MySql、PostgreSQL、SQLite、VistaDB、Informix、Sybase 以及其他数据库)”。

ADO.NET 数据服务,也称为 Astoria,使得数据模型,包括 ADO.NET 实体框架更容易通过 REST 接口发布数据。

对于快速且简陋的数据操作的网站,可使用 Dynamic Data 。只需要一行代码,这行代码映射到一个数据模型,并动态生成一套 web forms。这样可以增强传统的 ASP.NET 应用。

语言改进

VB 通过"XML to XSD"增加了对 XML 的支持 。开发人员可以把 XSD 文件导入到他们的代码里。

同时 C#最终获得了一个后台编译程序,而非 VB 那样的完全的编译器。程序员不需要重新编译项目就可以识别常见的错误。

发布日期

Tim Sneath ,微软计划在今年夏天晚些时候发布最终版本。

没有确切的发布日期,但根据 Tim Anderson 的估计,将在秋季配合 SQL Server 2008 发布。

查看英文原文: New version of .NET Disguised as a “Service Pack”

2008 年 5 月 21 日 10:19427
用户头像

发布了 45 篇内容, 共 51958 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

Soul 网关实践 03|http 请求接入网关

哼干嘛

Java 探索与实践 Soul网关

读书笔记:《激荡三十年》下

lidaobing

28天写作 激荡三十年

想象力,科幻与其他「关于科幻 8/28」

道伟

28天写作

智能building之 园区

张老蔫

28天写作

坚持写作靠什么?

石君

输入 输出 28天写作

CMS系统——登录功能

程序员的时光

程序员 七日更 28天写作

JavaScript02 - js的引入方式

桃夭十一里

JavaScript

生产环境全链路压测建设历程 29:FAQ 之 评估方法论、改造、痛点

数列科技杨德华

28天写作

日语复习 Day02【~あっての】

IT蜗壳-Tango

七日更 日语语法 程序员日语

创业失败启示录|校园微生活之留学生面对面

青城

28天写作 创业失败启示录 青城

【Mysql-InnoDB 系列】事务提交过程

程序员架构进阶

MySQL 架构 innodb 事务 28天写作

项目管理系列(3)-如何开好一个项目启动会

Ian哥

项目管理 28天写作

Soul 网关实践 02|选择器&规则介绍

哼干嘛

Java 探索与实践 Soul网关

短视频+直播=最自然的表达方式?| 视频号 28 天 (09)

赵新龙

28天写作

如何通过即构小程序组件实现直播带货功能?

ZEGO即构

小程序 直播带货

JavaScript05 - JavaScript数据类型

桃夭十一里

JavaScript

精选算法面试-数组III

李孟

面试 算法 数组 28天写作

28天瞎写的第二百一九天:包辆三轮车上班的日子

树上

28天写作

【计算机组成原理】04 - 中央处理器

brave heart

计算机组成原理 28天写作

胆大无险,脚踏实地

.

28天写作

JavaScript04 - JavaScript语法

桃夭十一里

JavaScript

聚焦目标,团队工作不再一盘散沙(下)

一笑

管理 目标管理 复盘 28天写作

五种IO模型

懒AI患者

io nio AIo bio IO多路复用

正则表达式匹配ini文件的section

老王同学

从硅谷到小米,崔宝秋的25年开源人生

李忠良

28天写作

像用户一样测试:别掉链子

QualityFocus

软件测试 用户体验 回归测试

JavaScript03 - window对象的方法

桃夭十一里

JavaScript

保姆级 tomcat 快速入门

田维常

tomcat源码解读

早上听了一场关于财富的线上专题分享

熊斌

财富自由 28天写作

一文带你学会AQS和并发工具类的关系

比伯

Java 编程 架构 面试 计算机

低代码是在炒概念,炒得不错

Justin

低代码 28天写作

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

新版本的.NET会当作一个“Service Pack”发布-InfoQ