当前位置:首页 > 羽毛球资讯 > 正文内容

你需要了解的.NET的发展简史

杏彩体育2年前 (2023-02-13)羽毛球资讯45

51aspx是微软的金牌服务商,也是一直致力于.NET的推广以及各个开发语言的源码平台,今天梳理一篇相关文章谈谈关于.NET的发展由来。.NET在国内一直被抹黑,但它依旧还是如此迷人,一起了解下。

NET

NET是.NET Framework的新一代版本,是微软开发的第一个跨平台(Windows、Mac OSX、Linux)的应用程式开发框架(Application Framework),未来也将会支援FreeBSD与Alpine 平台。.Net Core也是微软在一开始发展时就开源的软体平台,它经常也会拿来和现有的开源.NET 平台Mono比较。它极其可靠和可扩展,并推动了星巴克或 UPS 等行业巨头的发展。

微软开发.NET的策略目标

在1900年代后期,Microsoft 开始努力制定其.NET 战略。当时,比尔盖茨说微软将“为新一代互联网奠定基础”。该项目背后的主要思想是包含所有 Microsoft 产品并将.NET 结尾添加到现有产品名称,即 Windows.NET。在2000年代,.NET 框架以下一代 Windows 服务名称或简称 NGWS 为人所知。然而,由于最初的.NET 策略失败了,所以名称也失败了,从那时起,我们都知道.NET 框架的原貌。

包括后期将.NET进行开源,此举主要旨在通过.NET 击败 Java。借此剥夺了 Java 的两个主要优势,因此我们可能会看到.NET (C#/F#)用户份额随时间的推移而增加而 JVM (Java/Scala)减少。

仅基于语言的美观和易用性,许多人更喜欢 C#而不是 Java。但是 Java 世界的杀手级优势在于它是开源和跨平台的。没有这些来区分 Java,.NET 现在可以在一个完美的公平竞争环境中竞争。微软暗下赌注,静态类型和编译语言(如 C#和 Java)与动态新贵(如 Python 和 JavaScript (Node))相比,仍有空间。

NET简史

1.2000年 2007年

NET 框架的第一个测试版于2000年代后期发布,2002年 2月 13日发布了第一个版本.NET 1.0。它的主要特性是 CLR,它支持 Web 应用程序的面向对像开发。

多年来,从2002年到2007年,发布了以下版本:

NET 1.1(2003年 4月):具有一系列增强功能(即

ASP.NET

的安全增强功能),支持 Internet 协议版本6、ODBC。

NET 2.0(2005年 11月):具有泛型集合、迭代器、

ASP.NET

的新功能、可为空类型等。

NET 3.0(2006年 11月):特色 WPF(Windows Presentation Foundation)、WCF(Windows Communication Foundation)、WWF(Windows Workflow Foundation)。

2007年:提供源代码

在11月发布.NET 3.5版本之前,10月 Microsoft 宣布即将发布的版本库的源代码将根据 Microsoft 参考软件许可证提供。该存储库于2018年初可用。

NET 3.5版本包括以下主要功能:

支持 AJAX,

动态数据,

LINQ

ASP.NET

MVC

直到2014年,微软又发布了几个版本的框架:

NET 4.0(2010年 4月):託管扩展框架、DLR、任务并行库、Razor 视图引擎。

NET 4.5(2012年 8月):支持 Async,更好的

ASP.NET

支持,支持 Zip 压缩,改进的 CLR 4.0

NET 4.5.1(2013年 10月):更好的性能和调试,对 Windows 应用商店应用程序开发的高级支持。

2014年:.NET Core 的开始

NET 有很多优点,但它最大的缺陷之一是无法在其他平台上而不是 Windows 上工作。为了解决这个问题,微软在2014年宣布了.NET Core:.NET 框架的跨平台重建。

NET Core 使开发人员能够为 Linux 或 OS X 等其他操作系统创建应用程序,并在一台设备上安装不同的版本。.NET Core 于2016年正式发布。与此同时,.NET 不断获得新的更新和功能,以帮助其进步并保持开发人员的青睐:

NET 4.5.2(2014年 8月)

NET 4.6(2015年 7月):新的 JIT 编译器,开源包,支持 TLS 1.1和 TLS 1.2,更好的事件跟踪

NET 4.6.1(2015年 11月):更好的性能,更好地支持数字签名算法,Azure SQL DB 中的分佈式事务。

截至到2021年,.NET已经更新升级到了.NET6.0

主要的功能优势:

LTS长支持版本;再度迎来大幅性能提升,从文件I/O性能,到框架层Json API,甚至代码编译环节的PGO深度优化真正的跨浏览器、云、桌面、IoT 和移动应用程序的统一开发平台Blazor重磅升级,最小API,跨平台MAUI等新技术发布热重载HotReload、AOT编译、深度Arm支持等新技能

Mono项目

Mono 是 Microsoft 的.NET Framework 的开源实现,它基于C#和公共语言运行时的ECMA 标准。不断增长的解决方案系列和积极热情的贡献社区正在帮助 Mono 成为跨平台应用程序开发的首选。旨在跨不同平台运行.NET 应用程序并为 Linux 开发人员提供更好的工具。问题是 Mono 包含了.NET Framework 的一部分——这些都包含在 Microsoft 专利中(而 Mono 是免费和开源的)。所以在2016年,微软宣布 Mono 将完全重新授权——MIT 许可证,更具体地说。MIT 是一种宽鬆的自由软件许可证,对于 Mono,这意味著 Microsoft 不会针对与 Mono 交互(即使用、销售、分发等)的公司主张任何专利。

详细内容可以点击

Home Mono

NET Framework 由微软发布,对于世界各地的开发人员来说,它只不过是一个很棒的工具。虽然很多人错误地认为.Net 框架已经过时了,但在2022年有很多理由要记住.NET:

C#是 Unity 的主要语言——游戏开发人员喜欢 Unity。同样,Microsoft 在.NET 计划中开发了 C#。

NET Core 比 Java 快,并且表现出非常好的性能

Visual Studio 是.NET Framework 的开发工具,是世界上最好的 IDE 之一

扫描二维码推送至手机访问。

版权声明:本文由财神资讯-领先的体育资讯互动媒体转载发布,如需删除请联系。

本文链接:http://www.tengj.cn/?id=57663

分享给朋友:

“你需要了解的.NET的发展简史” 的相关文章

羽毛球的合法发球

羽毛球的合法发球

羽毛球合法发球: 1.1 发球时任何一方都不允许非法延误发球; 1.2 发球员和接发球员都必须站在斜对角发球区内发...

怀化铁路公安处工会举办“喜迎二十大 建功新时代”羽毛球比赛

怀化铁路公安处工会举办“喜迎二十大 建功新时代”羽毛球比赛

原标题:怀化铁路公安处工会举办“喜迎二十大 建功新时代”羽毛球比赛 近日,为落实素质强警要求,提升民警队伍凝聚力,增强民警身体素质。怀化铁路公安处在警体训练馆举办了一场以“喜迎二十大 建功新时代”为主题的羽毛球赛。本次比赛由该处工会主办,羽毛球协会协办,比赛设有男子单打、女子单打...

我们为什么打羽毛球?

我们为什么打羽毛球?

当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 因为爱所以爱 音乐: 谢霆锋 - 了解 我们为什么打羽毛球? 因为打了你会发现 身体慢慢不再沉重, 步伐也更轻快有活力, 研究表明, 打羽毛球全身大量出汗...

这里有关于打羽毛球的一切

原标题:这里有关于打羽毛球的一切 ■IT时报见习记者 陈兴华 “hi,约一场球吧!” 虽然运动已经在各个年龄阶层的人群中风靡,不过,在进行一些像羽毛球、篮球、足球等运动时,依然会碰到找不到场馆、找不到组织、订场地麻烦等问题。 当然,运动也正在追赶互联网+...

每天打一小时羽毛球可以减肥吗?

每天打一小时羽毛球可以减肥吗?

可以~ 但这也取决于你打球的效果,如果你每天都打,每次打一个小时,但就是打一打碰一碰球,站在原地不动,打来打去、打来打去,那这真的没有多大效果! 而且减肥是个系统工程,仅仅只是闷头运动是不行...

打羽毛球的确是一个很好减肥选择,想成功,做好这四点,不然白打

打羽毛球的确是一个很好减肥选择,想成功,做好这四点,不然白打

为什么一打羽毛球就不停出汗,可我还是瘦不下来!!!有多少人是为了减肥这种理由才踏上球场的?可随着泡在球场上的时间越来越长,你会发现球场上的胖哥们可是只增不减,那些长期打羽毛球的人不但没减肥成功,反而越来越壮…… 这到底是什么情况?!作为单...