春争日,夏争时,扫码抽取夏日礼包!!! 了解详情
写点什么

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

  • 2008 年 5 月 21 日
  • 本文字数:1710 字

    阅读完需:约 6 分钟

.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:19521
用户头像

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

关注

评论

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

技术人员能力养成手记

MavenTalker

个人成长 程序人生 职业规划

工厂模式

Wen Wei

设计模式

你的文章中为什么会有加粗的文字

小天同学

思考 写作 感悟

LeetCode 120. Triangle

隔壁小王

算法 LeetCode

转任管理岗位后,还要不要从事编码工作?

MavenTalker

团队管理 程序员 个人成长 职业规划

屏幕适配插件:ScreenMatch基本使用和注意事项

Arch

Java 类

michaelliu

Java

关于PHP内存溢出的思考

L

php

PyFlink 社区扶持计划正式上线!

Apache Flink

大数据 flink 流计算 实时计算

祝贺!两位 Apache Flink PMC 喜提 Apache Member

Apache Flink

大数据 flink 流计算 实时计算

夏天将来,愿我们有足够的知识继续前进

Amon Lee

原创 | OOAD范例:配置类设计

编程道与术

最佳实践 | Flink Forward 全球会议抢先看!

Apache Flink

大数据 flink AI 流计算 实时计算

Flink 消息聚合处理方案

Apache Flink

大数据 flink 流计算 实时计算

学会打破确定性思维,才能做得更好

松花皮蛋me

高效工作 10X工作法 精益开发

聊聊技术人如何与甲方客户打交道

MavenTalker

程序员 程序人生 职业规划

哈希,茫茫人海,我一眼看到了你

dongge

docker搭建lamp

刘磐石(刘坤鹏)

我入驻InfoQ平台啦

BlueblueWings

在InfoQ开启写作之旅

张先亮-Hank

人工智能 随笔

Flink State 最佳实践

Apache Flink

大数据 flink AI 流计算 实时计算

Java 代码的组织机制

michaelliu

Java

Java 类构造函数的调用顺序

michaelliu

Java

经验可能反而阻碍你的新认知

孙苏勇

思考 读书

初文,大浪淘沙

傅丞 Tony

vue项目中遇到的依赖及其他问题

靖仙

Vue 大前端 Web

深度工作

insight

读书笔记

原创 | DDD与分层

编程道与术

什么是全光架构?光纤KVM和分布式IP KVM系统知多少?

DT极客

作为程序员,有哪些写作平台值得推荐 ?B站也算吧

邓瑞恒Ryan

学习 创业 写作 知识管理 自我提升

Iceberg 在基于 Flink 的流式数据入库场景中的应用

Apache Flink

大数据 flink 流计算 实时计算

新版本的.NET会当作一个“Service Pack”发布_.NET_Jonathan Allen_InfoQ精选文章