如果.net core 4.0或者 .net 5.0 出来,统一地一套编程api,没有再扯什么 framework 和 core 的差别(只不过对于来不及在目标平台下变通实现的 winform api 报错而已),再考虑作为小白鼠来用 .net 跨平台。现在还是专注于“web客户端+windows服务器端”下面搞好开发,因为对于绝大多数公司运营来说,用人人都会操作的 windows 大量节省维护人员费用。
因为微软漠视 mono/xamarian 之类的跨平台尝试,而失去了10几年商机。 .net 整个本身就是虚拟层,并不是说 core 是什么虚拟机。.net core 是最偿还10几年就应该集中微软的精力来投入的技术债。
.NET Core 是为了对抗 Java 而出现的,目的在于从日益广泛的移动应用市场上分一杯羹 就目前的情况看,显然是不太成功的 不过一旦有高人发明了能与 Java虚处理机 媲美的 虚处理机 的话,情况就大不相同了
我是五年前用的 dot net,当时还是用 vs2010,有时用 vs 2008。基本上没用过 LINQ 和其它C#新特性。 听说 dotnet core 不支持 WinForm 开发,还有 asp.net 也只支持 WebForm
.net core 估计要停止更新了,微软经常放弃自己的技术 webform 2010年就没有更新了。 .net web api 2015年没有更新了。 .net mvc 2015年 mvc5版本之后就没有更新了。 按照这趋势,.net core 2018年年底就彻底停止更行了,然后又搞出一个新的技术出来。 让这些.net 程序员要死要活的去学。
优点:容器化部署,上手快,开发效率高 缺点:想用好你需要懂前后端分离,分布式,容器化,自动构建,除了做业务代码外,想设计好系统其他的技能要求和java的spring cloud一样,甚至远远要求比那些只会SSH写业务代码的java程序员要求高,但出去找工作别人说你做.net 的,直接简历PASS掉 实际情况:精通.net core的发现不好找工作,我一直想招.net core做架构的,没有简历(薪酬范围与同级JAVA一样)
111,093
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧