速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

.NET Framework 的版本:市场 vs 现实

  • 2008-04-23
  • 本文字数:841 字

    阅读完需:约 3 分钟

由于微软对于.NET Framework 3.0 的版本定制策略让社区有些迷糊, Scott Hanselman 解释了市场与现实之间的偏差以及其原因。

在 Scott Hanselman 在他的文章“如何让一个 IIS 应用程序或应用程序池使用 ASP.NET 3.5 而不是 2.0 ”里回答了问题之后,有关版本的各种疑问又重新浮出水面了。开发人员希望知道如何配置 IIS 可以使他们的应用程序能够使用最新的 LINQ 特性以及 WCF 的 REST 支持。

这个问题的答案非常简单:如果要使用.NET Framework 3.5,只需配置应用程序中的 web.config 文件即可,因为“最重要的东西是在 assemblies 配置节中新添加的程序集”而不是 IIS。您的应用程序池必须依旧使用 CLR 2.0 版本,例如.NET Framework 2.0。

与版本有关的各种疑惑大都源于这样的猜测:“框架的每个主要版本都会带来一个新的 CLR”。不过事实上 CLR 依旧基于 2.0 版本,也就是说“框架版本 != CLR 版本”。

  • .NET Framework 1.x = CLR 1.x
  • .NET Framework 2.0 = CLR 2.0
  • .NET Framework 3.0 = CLR 2.0
  • .NET Framework 3.5 = CLR 2.0 + (C# 3.0 | VB9)

因此.NET Framework 的版本更像是一种“市场说法”,并不代表 CLR 或编译器的版本。

.NET Framework 3.0 添加了“三个主要的类库:WCF (Windows Communication Foundation 即 Indigo)、WPF (Windows Presentation Foundation 即 Avalon) 和 Windows Workflow 即 WF。

至少:您不必担心安装.NET 3.0 会对您的系统造成任何重大改变。您的 2.0 程序在安装了 3.0 的系统上运行。它们都是使用 2.0 版本编译器生成的,在 CLR 2.0 中运行的 2.0 应用。

.NET Framework 3.5 带来了“新的 C#和 VB 语言的编译器”,它们都是使用诸如 LINQ 等新语言特性的必要组件。除此之外它还包含了一些新的程序集,例如“为 Windows Communication Foundation 所提供的 REST 支持”以及之前有过独立下载版本的 ASP.NET AJAX。

.NET Framework 4.0 可能会引入 Dynamic Language Runtime (DLR),到那时候市场和现实又该出现一次碰撞了。

查看英文原文:.NET Framework Versions: Marketing vs. Reality

2008-04-23 21:46853
用户头像

发布了 157 篇内容, 共 54.9 次阅读, 收获喜欢 6 次。

关注

评论

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

架构师训练营作业 -- Week 5

吴炳华

极客大学架构师训练营

一致性hash算法的实现和平衡性测试

周冬辉

深入了解kafka系列-消费者

小技术君

kafka flink 消费 kafka Kafka知识点

1. 初识Jackson -- 世界上最好的JSON库

YourBatman

Jackson Fastjson JSON库

扯淡 Java 集合

CoderLi

Java 后端 hashmap 后台

「架构师训练营」学习笔记:第 5 周 技术选型

Amy

总结 极客大学架构师训练营 消息队列 分布式缓存 第五周

第 5 周 - 课后作业

大海

领域模型为核心的架构设计 初篇

小隐乐乐

领域驱动设计 架构师

深入了解kafka系列-生产者

小技术君

kafka Kafka知识点

哈希表

Axe

Java实现一致性 Hash 算法实现(训练营第五课)

看山是山

极客大学架构师训练营 一致性hash

技术选型之缓存、队列、负载均衡

olderwei

极客大学架构师训练营

架构师训练营 Week 05 总结

Wancho

实现一致性哈希算法

Aldaron

Week05 作业

极客大学架构师训练营

Jira feat. Confluence助力敏捷项目管理

跟YY哥学Jira

Jira Confluence Reports

架构师训练营 第五周 学习总结

一雄

学习 极客大学架构师训练营 第五周

第05周 技术选型-01 学习总结

Jaye

架构设计篇之面向对象设计

小诚信驿站

架构 架构师 架构分析 刘晓成 架构演进

架构师训练营 - 学习笔记 - 第五周

心在飞

极客大学架构师训练营

【架构师训练营 - 周总结 -5】

小动物

总结 极客大学架构师训练营 第五周

一致性哈希算法实现及案例测试,java版

潜默闻雨

作业-05-java实现一致性hash算法

梦子说

极客大学架构师训练营

啃碎并发(四):Java线程Dump分析

猿灯塔

一致哈希

鲁米

第5周 - 学习总结

大海

架构师训练营」第 4 周作业

edd

架构师训练营第五周总结

方堃

极客大学架构师训练营

架构师训练营 - 技术选型

Pontus

极客大学架构师训练营

第五周总结-缓存、消息中间件、负载均衡器、分布式数据库

吴建中

极客大学架构师训练营

极客时间架构师训练营 - week5 - 作业 2

jjn0703

极客大学架构师训练营

.NET Framework的版本:市场 vs 现实_.NET_Hartmut Wilms_InfoQ精选文章