php发展

首页 » 常识 » 诊断 » 为什么说拥抱NETCORE的时候到了
TUhjnbcbe - 2021/3/1 20:38:00
白癜风忌食 http://pf.39.net/bdfyy/bdflx/190322/6985661.html

微软和社区已经做了大量艰苦的工作,使.NetCore成为市场上具有竞争力的框架,帮助开发人员快速开发具有最佳性能和可扩展性的强大应用程序。做的最棒的事情是.NetFramework开发人员不需要任何新知识来处理.NetCore。这也是开发人员在很短的时间内采用.NetCore的原因之一。对于非.NET开发的SpringBoot,NodeJs,go等开发人员来到.NETCore有着非常熟悉的模型,也可以很短的时间内熟悉和爱上.NETCore.

我非常的热爱.NETCore,不是那种盲目的热爱,我将给你分享我使用.NetCore以及为什么我认为.NetCore将是年最好的框架的理由。

首先我们不能有偏见,每一种语言都有自己擅长的领域,但我在这里提到的是这些语言的强势领域:

Python:机器学习,数据科学还有Web开发。

JavaScript:Web开发(前端和后端)和游戏开发。

Java:移动Android应用程序开发,企业应用程序,甚至Web开发。

C++和C:操作系统,关键性能解决方案,嵌入式系统以及任何需要低级别能力的东西。

那么我为什么认为.NETCore是年最好的开发框架,这里首先要澄清一件事情就是语言和框架,不然就会出现Python比.NETCore好的评论。一个编程语言是编写一个程序需要遵循的一组任务,而一个框架是为特定的编程语言编写的实用工具的集合。例如,C#是一种编程语言。Microsoft在C#中构建了.NET和.NETCore框架,这样开发人员就比从零开始创建C#应用程序快得多。

这一张图就是我热爱.NETCore的原因,多功能性:

我已经使用.NETCore3年多时间,做过.NETCore几十个项目,从去年离开腾讯自己创业以来,也服务过多家客户,大家都逐步从.NET向.NETCore迁移,最近也正在做一个调查,从现有数据看还是有30%的同学还是在.NETFramework,对.NETCore还没有着手。

多功能性是.NetCore成为我的生活一部分的最好解释。如果您是Web开发人员还是想开发桌面或移动应用程序,如果您是游戏开发人员或想要从事机器学习,.NETCore就在您身边。

Xamarin使得我们使用Microsoft知识开发跨平台移动应用程序,Unity用于开发游戏。您还可以使用UWP构建桌面应用程序。Asp.netCore也是开发功能强大的基于Web的应用程序的主要参与者,提供了惊人的SPAAngular模板以及SignalR的实时应用程序等等。

云原生计算的发展驱动着各个企业转向遵循云原生原则(启动速度快、内存占用低)的.NETCore。.NETCore对Docker容器的支持非常好,这使您可以轻松地将应用程序部署到云端,您只需单击几下即可在云上进行开发和部署。

ML.NET是面向.NET开发人员的机器学习框架,当我们谈论微软Azure中的认知服务时,我们真的在谈论商品化的AI(人工智能),ML.NET赋予我们的应用程序员AI能力。

Blazor也将接管一些JavaScript功能,不需要懂AngularJS,React,Vue,充分利用.NET的稳定性和一致性,让我们成为全栈的Web开发人员。

.NETCore吸引人的功能还有很多,像高性能,开源,宇宙第一的开发人员工具等等。这里我就分享一下Raygun的CEO兼联合创始人对.NETCore的评价,具体参见

1
查看完整版本: 为什么说拥抱NETCORE的时候到了