为啥要写这文章呢?我只是想说下,.Net (Core)不再是原来的闭源,不跨平台。
先来看看如下对比表格:
![d881d27f77a2fc986821419847169c5d.png](https://img-blog.csdnimg.cn/img_convert/d881d27f77a2fc986821419847169c5d.png)
- 是否跨平台:
以前.Net确实只能在Win下运行,但从16年.Net Core的出现,就跨上了跨平台之路,虽然来得有点迟了。
- 是否能移动端开发:
微软收购了Xamrin了,从此也可以用C#开发Android、IOS了,只是还有坑,编译的安装包也大,一个hello world就有十多兆(17年时候开发过简单的应用,现在不知道怎样了。),后来还是用Java和H5开发安卓应用了,一脸的无奈。
3.Web 开发:
从最初的WebForm到MVC都是Web开发的利器,不过现在都流行啥前后端分离了,新项目里.net core 估计也只是用于服务端开发了。
- 桌面应用:
目前来看win下的桌面应用,WinForm占的份额还是比较大的,特别是制造行业,虽然说Delphi是大家公认开发桌面应用最快,