.net core和.net framework 性能

对于初学者来说,绝对是.net Framework,因为有以下原因:

1..net core为了代码精简,所以几乎就是个空壳,所有的功能都要手工添加中间件,这不要说是初学者,哪怕老手很多时候都是云里雾里,nuget到令人抓狂,相比之下framework开箱即用

2.net core很多编程思想对初学者很不友好,控制反转,IOC容器,DI注入,等等,没有一定的编程经验,很难理解这些概念,相比之下framework虽然也支持这些,但它天生更传统一些,更好理解一些

3.net core 还不完善,比如目前你要开发winform程序,你还只能用framework,core目前还不支持

综上所述,对于初学者来说,打基础还是framework比较好,core的学习难度比framework高很多。。。[抠鼻][抠鼻][抠鼻][抠鼻][抠鼻][抠鼻][抠鼻][抠鼻]

.Net平台主要有2个方向:windows桌面客户端和B/S后台服务。

如果想开发桌面应用,就学.Net Framework。UI框架winform比较简单但是开发效率高,图形接口是gdi+,比较低效。也可以用DirectX接口的wpf框架,复杂但功能更强大,图形性能高,是未来趋势,可以前后端分离开发,xml布局方式便于以后掌握其他语言平台的界面开发。

如果开发web应用,可以从.Net5开始学,这个版本开始合并framework和core, 目前还是一个过渡版本,对winform的支持不太好,web跨平台开发则完全没问题。预计2021年底发布的.Net6,是一个长期支持版本。

学会.NET,一个人就是一个团队。从嵌入式设备,ioT,工控自动化上位机,企业管理系统,到Web后台服务都可以开发。加油吧!

因为学新不学旧的原则,对于初学者,我个人强烈建议学习.net 5。这是微软在2020年11月11日才发布的.net框架。.net对.net core和.net framework做了合并,从此以后不再区分.net core和.net framework。我个人有14年的.net编程经验,现在也在尝试在新项目中使用.net。

.net 5本质上是基于.NET Core,统一了.NET Framework、Xamarin 和 Mono ,这将会极大地减少程序员的开发工作量。.net framework最新版本是4.8,以后也不会再推出新版本了。

作为曾经的.net framework开发者的我,只要略微查询一下微软的官方文档,即可上手.net 5。可以说,学习成本还是很低的。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/4883.html

(0)
上一篇 2022-10-29 上午11:40
下一篇 2022-10-29 下午12:17

相关推荐