.Net Core能令微软的C#迎来转机吗?

Posted dotNET跨平台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net Core能令微软的C#迎来转机吗?相关的知识,希望对你有一定的参考价值。

C#前景一直都是非常多程序员非常关心的事情,对于想学习编程的同学来说,学习什么语言都没有关系,但是如果想要找工作的同学来说,这还是有很大关系的,毕竟这个涉及到了发展前景与薪资待遇等问题。

而关于“.Net Core能令微软的C#迎来转机吗?”,我认为还是有机会的。.Net在外企还是有很多公司有很大招聘需求的,但是大家关注的还是国内的市场,毕竟大部分人,都是在国内企业上班。

下面我们一起分析下,C#存在哪些问题,以及.Net Core发布后,有什么新的机遇。

一个公司选择用什么语言,首先考虑的是能否解决问题,其次就是经济成本问题。

说到C#不外乎就是与Java对比,Java能做的事情,C#都是可以满足的。所以从语言本身来说,C#不会输给Java语言,甚至很多方面是远远超过Java的。

但为什么C#市场份额为什么比Java少呢,除了Java早发布,预先占领一部分市场外;国内早期互联网企业都是采用Java,带领国内小企业都纷纷选择Java外;最重要的原因是,.Net之前不支持跨平台,毕竟服务器成本是非常高的,自然很多企业会优先选择Java作为主要开发语言。

.Net Core发布后,就不存在跨平台的问题了,所以服务器成本的问题,也都不会存在了。

这就意味着C#马上就能替换Java了吗?

这也是不现实的,一个项目的成本是由多方面组成的:开发难度成本、学习成本、服务器成本、人才成本等等。

早期已经用Java开发的项目或者公司,基本还是会用Java继续开发的,毕竟换一批人是不现实的,也是不靠谱的;老旧项目把Java语言更为C#也是基本不可能的。

但是新项目、新公司,就有可能考虑使用.Net,毕竟.Net支持平台众多、开发效率高。

所以.Net在原先的行业、原先的公司,市场份额还是很难有大的提升,只能说是有一定的提升,但这也并不是意味着.Net永远都没机会了。

.Net在产业互联网还是有机会的。

国内之前在互联网时代,Java发展比较好,但现在互联网已经开始走下坡路了,现在迎来了产业互联网时代,.Net与Java都有新的机会。

为什么说在产业互联网,.Net有机会呢,那是因为传统行业产品,更注重产品的功能、使用用户量小、不存在互联网高并发和大数据等一些特点,之前很多公司会选择Java就是因为Java在高并发、分布式等一些互联网特点的解决方案生态比较完善,但是在产业互联网对这方面需求比较小,更注重功能的开发、项目的交付。

.Net在开发效率还是有很大的优势的,产业互联网时代,也会崛起很多新的企业,这些企业毫无历史包袱,自然有很大部分会选择.Net作为项目开发的平台。

另外C#在工控领域,市场份额还是遥遥领先的,所以为了保持项目开发语言的一致性,还是很多企业会优先选择.Net平台。

总之,.Net虽然不会完全替代Java,但市场份额应该会提升的。

- End -

推荐阅读

一个简单、功能完整的WMS仓库管理系统

推荐一个.Net分布式微服务开发框架

一款统计摸鱼时长的开源项目

一个基于.Net开发齐全的加密库

用C#自己动手写个操作系统,爽!

觉得好看 点个在看👇

以上是关于.Net Core能令微软的C#迎来转机吗?的主要内容,如果未能解决你的问题,请参考以下文章

C++:在“替代”中迎来“转机”的 2022 年!

跟着老桂学ASP.NET Core 2.0

断供前夕,华为“开发者大会”迎来转机?

某乎有人问--微软会抛弃C#吗,有点担心?

ASP.NET Core使用微软官方类库实现汉字转拼音

ASP.NET Core使用微软官方类库实现汉字转拼音