.NET 的过去、现在和未来

作为一名使用了十多年.NET 开发平台的开发者来说,多年来笔者鲜少在各类博客媒体推广布道 .NET平台,但也默默地关注着 .NET 平台的发展变化,为每一次新技术的出现欢呼,为近年来 .NET 的沉默感到惋惜,也为开放开源的 .NET Core 的到来感到欣慰。

从 .NET Framework 1.0 发布起到2010年左右,是 .NET 的发展期,大量的企业使用 .NET构建系统,WindowsForm, WebForm成为当时软件的主要表现形式。随着移动互联网的兴起,近年来,.NET 因为不够开放并绑定在Windows平台上(虽然有Mono,但应该没有多少人把它应用于生产环境),导致其不被移动互联网互联网新兴企业所重视。在这样的大环境下,大中专院校和培训机构也鲜少推出.NET 相关课程,广大初级开发者也基本上都是从Java、Python等被大厂看重的语言进入职业生涯。在2012-2018这几年间,.NET 的职场占有率在逐年下降,各个公司的技术栈慢慢地从 .NET 平台转向到Java 平台。使用 .NET 技术栈的公司开始发现招人不好招了,特别是初级程序员更是难招,因为学习.NET 的新人越来越少了,形势倒逼公司需要采取措施,那就是转换开发平台,结果就是 .NET 生态进入了恶性循环。

随着2016年第一个开源开放的 .NET Core 1.0 版本的发布,.NET 也迎来了新的发展机遇。微软不再靠自己一家企业来控制这种优秀的技术,而是成立了一个 .NET基金会,旨在加强和扩大以.NET技术为核心的技术生态系统。随着.NET技术交给了社区由基金会来管理,基于.NET的开源生态已经如星火燎原之势蓬勃开展起来。到目前为止该基金会的参与者已经包括谷歌,红帽等知名互联网公司,众人拾柴火焰高,有了这么多企业的积极参与,.NET技术生态已经迎来了前所未有的战略机遇期。在这三四年来,特别是 v2.1版本发布后,.NET Core 平台已经包含了90%以上原来 .NET Framework 的API,从 .NET Framework 迁移到 .NET Core 已经不再有很大的难度,而且跨平台云原生的.NET Core 的性能和稳定性已经可以完全胜任生产环境使用,同时由于跨平台特性,不再绑定在Windows平台,降低了企业的部署成本。最新的v3.1发布后, .NET Core 更上一层楼,基本覆盖了全部的开发场景,云端、机器学习、移动端、PC客户端等。.NET Core 3成为有史以来最快采用的.NET版本,而仅仅在2019年,Core又获得了100万用户。

展望未来,.NET 5.0 作为下一个版本,将是一个大一统的版本。通过将.NET移动设备应用程序模型(Xamarin)包含在.NET 5中,继续将.NET统一到一个平台中。.NET5将包含ASP.NET Core,Entity Framework Core,WinForms,WPF,Xamarin和ML.NET。整个平台将首次为所有应用程序模型使用统一的BCL(基类库)。拥有比.NET Core和.NET Framework都更高的版本5,这也清楚表明.NET 5是.NET的未来,它是用于构建任何类型的应用程序的单个统一平台。

2019年对于广大 .NET 开发者是不平凡的一年,在微软云技术社区的支持下、在张善友张队等行业翘楚的摇旗呐喊之下,各地的.NET 技术社区如雨后春笋般蓬勃开展起来。笔者作为一名资深的 .NET 开发人员,也必须为.NET 的发展壮大贡献自己的一份力量,于是开通了这个公众号。目的在于将自己多年在 .NET平台的研发、架构设计经验和教训分享给广大 .NET 开发者,互相学习,共同进步,以促进国内.NET 生态环境更进一步。

2020年,让我们共同期待 .NET 生态环境明天会更好!

欢迎关注公众号 "dotnet 新征程"

安装.NET Framework失败后上网找的卸载工具,亲测卸载后可以完成安装.NET Framework。 一下位介绍: ====================== 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Fra...... yinshu 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Framework 4.0运行库的支持才可以安装及运行。 但最近有一台电脑,.NET Framework 4.0死活安装不上(可能是以前不完整安装造成的),想把Framework卸载了重新安装,结果系统自带的卸载工具还卸载不了,甚是头疼,后来找到这款专业的.net framework卸载工具:cleanup_tool才终于把net framework请出电脑,然后再次安装.NET Framework 4.0成功。 NET Framework卸载工具 .NET Framework Cleanup Tool软件简介 .NET Framework Cleanup Tool是一个专用于卸载、清除掉计算机中不同版本.NET框架的免费小软件。支持所有语言的.NET。它能删除与.NET相关的文件,并且还能自动将对应的文件夹、注册表项目和Windows Installer文件全部删除。 使用.NET Framework Cleanup Tool,基本可以将电脑还原到未安装.NET框架时的状态。因此,当你发现.NET不能正常更新,或是无法删除、甚至于重新安装不起作用时,试试这个小软件。 如何卸载framework cleanup_tool支持.NET Framework 1.0~4.5卸载,虽然是英文版的,不过使用简单,只要运行后选择你需要清除的.net framework版本(或者选择卸载全部.NET Framework版本),然后点击“cleanup now”按钮即可开始执行清除作业,过程会持续一到两分钟即可完成framework卸载。 特别注意:net framework框架并不是无用的东西,现在很多程序都需要net framework环境才能运行,所以建议你只有当.NET Framework损坏或者安装不上新版本时才考虑卸载重装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值