.net的诞生源于与#%#$#%@%@%$#%$#%#%#$%@_93f725a07423fe1c++889f448b33d21f46的竞争,微软因此被罚款20亿美元。java不仅仅是一种编程语言,它是com的替代品,而com正是windows的编程模型。java编程相比c++更为简便,且具有跨平台的优势。微软推出了.net战略,并开发了c#语言以对抗java。c#与java相似,拥有虚拟机和托管内存等特性,但由于仅限于windows平台,.net在2010年达到顶峰后,随着互联网的快速发展逐渐衰落。
随着互联网和云计算的发展,云原生时代应运而生。幸运的是,微软在2014年更换了CEO,紧跟云原生时代的步伐。同年,微软成立了.NET基金会,AWS、Google、Redhat等云厂商也加入其中,将.NET开源并交由.NET基金会管理。开源.NET不仅仅是开放.NET Framework的源代码,而是基于.NET最初的ECMA 334/335规范,重新开发了.NET Core,并在2016年发布了.NET Core 1.0。.NET Core专注于云原生的需求,包括应用的容器化亲和性,如镜像大小、内存消耗、启动速度和达到最佳性能的时间等。
.NET 5.0是.NET Core在云原生时代蜕变后的产物,它统一了.NET Framework和Mono,形成了一个具有统一代码库的开放平台。典型的代表是基于WebAssembly技术的前端开发框架Blazor,它在.NET 5中使用了.NET的BCL,相较于3.2版本采用的Mono框架的BCL,性能和体验得到了显著提升。.NET 5不仅覆盖了传统的Windows桌面开发、云应用、移动应用和游戏,还在物联网和人工智能等新兴领域提供了一个统一的现代化开发平台。
这样的开发平台为.NET开发者在云原生时代跟上了时代的步伐,.NET 5已经为我们在云原生时代准备好了“船票”,让你在.NET Framework时代的投资得到进一步发展。这里特别建议那些正在转向Java的同仁们,重新评估一下转向.NET 5的可能性,因为.NET 5在云原生时代相较于Java拥有诸多优势。今天在InfoQ也看到了一篇关于Java的文章:云原生时代,Java的危与机。在云原生时代,.NET技术体系的许多前提假设都受到了挑战,但幸运的是,.NET团队早在2014年就完成了转型,在云原生时代实现了蜕变,相较于Java已经是不同的世界,.NET更多地向Go、Rust等轻量级平台靠拢。
Java大部分仍停留在Java 8,且由于Oracle JDK的收费,市场上出现了由各大云厂商主导的OpenJDK版本。虽然各大OpenJDK版本表面上看似繁荣,但本质上是碎片化严重。我也曾写过一篇文章讨论这个话题:Java生态的碎片化与.NET生态的一致性。随着时间的推移,具有统一架构的.NET优势将越来越明显,我们的未来是光明的。从最近的编程语言排行榜趋势来看,Java正在不断下滑,而C#/VB.NET等.NET生态语言则在上升。
.NET 5已经正式发布,全球各地的.NET开发者正在举办各种地区性的开发者大会。中国的.NET开发者大会将于12月19日至20日在苏州举行。这次大会收到了大量的主题演讲,两天的会议日程安排得满满当当。我们今年得到了6家赞助商的支持,相较于去年,我们有更多的资金支持,使得大会的各项活动将更加精彩。我们还邀请了重量级的开发团队,特别是龙芯.NET开发团队,他们将在大会上发布龙芯架构的.NET以及未来的发展方向。
大会网站:.NET Conf 2020 China (dotnetconf.cn)
大会现场活动报名
活动地点
报名方式
活动行:https://www.php.cn/link/0601b74059931609ce1fd8410db6fb14
百格活动:https://www.php.cn/link/cb57678fdbadec9b46d95b112035d4d3
以上就是云原生时代 给予.NET的机会的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号