大家好,今天小编关注到一个比较有意思的话题,就是关于国产化编程语言有哪些的问题,于是小编就整理了2个相关介绍国产化编程语言有哪些的解答,让我们一起看看吧。
为现在招聘程序员大多要求java / C / C++ 技能,而c# / .net不受青睐?
主要的原因还是微软之前的C#属于不开源的语言,虽然微软近期意识到了,推出了netCore 跨平台,终究还是太晚了一些,另外C#语言在移动领域也没有多大的建树,目前基本没有的影响力。
相比较而言,Java/C/C++ 等在各自的领域发展都不错,JAVA在web、移动端占据了半数以上的市场,C在操作系统方面一直都是统治地位。C++在图形游戏方面占据了主要位置。
目前C#主要是一些比家老的项目还在运维,在未来的发展当中处于下降的趋势,未来的前景也不是特别好。国内大多数公司都已经抛弃了C#语言作为公司产品的技术原型。所以C#程序员的需求变得越来越少,C#程序员找工作也越来越难,很多都已经转行J***a。
一门语言是不是受欢迎,更重要的还是市场来决定。J***a为什么比C#更加的受青睐?这并不是因为J***a这门语言比C#优秀多少,可以说,C#的语法其实很多方面比J***a更加优雅,配置更加简单,IDE更加强大,但是C#确确实实输给了J***a。如果我们硬是要归结一个C#没落的原因,那可以把这个锅丢给微软的前CEO史蒂夫·鲍尔默(Steve Ballmer)。
鲍尔默在就任微软的CEO后,一直把推广Windows系统作为第一要素,而.NET其实也是其推广Windows Server系统的一把部分,当时的鲍尔默把linux系统成为“毒瘤”,所以,.NET的生态建设一直都是围绕着Windows操作系统。当然,Windows Server曾经也非常的受欢迎,因为微软的服务很好,对于企业级的客户来说,使用Windows系统比Linux更加的省心。
但是,鲍尔默没有预料到一件事,就是互联网的发展。
2000年以后,互联网迅速的发展,曾经以企业级服务为主战场的IT行业一下子转变了方向。而互联网是没有边界的,用户群体十分庞大,服务器的集群开始慢慢的发展起来,一个互联网的系统,少则十几台服务器,多则上百台服务器,而Windows Server是要买的,但是Linux确是免费的。以前只是企业级的服务时,服务器数量不多,大型企业也不会频繁的进行系统的迭代,所以使用Windows虽然贵,但是放心。但是互联网并不是这样,大量的Windows授权费用会让企业成本大大上升,同时,VS的授权费用也并不低(据我了解,凡客当年在服务器的授权费用上,一年要耗费上千万),因此,在服务器系统的选择上,越来越多的人开始倾向于Linux操作系统,J***a也就成为了首选的开发语言。
当微软察觉到自己的尴尬境地时,J***a的生态已经非常强大了,围绕着J***a生态已经出现了大量的解决方案,大批量的开发者也从.NET转到了J***a,C#虽然依旧坚守这企业级应用的这个领域,但是企业级应用早已经不是这个时代的主旋律,企业级应用的开发者待遇也不如互联网的开发者,也就导致现在学.NET的越来越少,一些企业也就渐渐开始抛弃.NET了。
在史蒂夫·鲍尔默卸任微软的CEO后,微软开始了一系列的转向,推出了iPad版本的免费Office软件;推出一些免费的Windows系统;将.NET部分开源,融入开源社区文化;跨平台支持Linux和Mac OS等等。
当然,这一系列的操作如果早做10年,J***a不一定能够发展成现在这样,但是现在,这些已经成为了.NET生态最后的自救了。
我们来细数曾经那些使用.NET的巨头们,例如:携程、凡客(现在已经凉凉了)、当当、任我行等等,很多都已经投入了J***a的怀抱,在.NET的程序员青黄不接、J***a企业越来越多的时候,.NET的程序员又如何受到青睐呢?
1、Windows服务器授权贵,net程序员大多数不会linux平台下开发
2、j***a先入为主,生态比net要丰富
3、现在培训机构大多数都是j***a教程,net高级程序员不多
(1)j***a开源,***部门提倡国产化开源,后面要求使用j***a,不用.net。。。
(2) j***a开源框架确实比net多,功能齐全,很多net不容易实现的功能,j***a可以帮你搞定
国内的人都是人云也云,其实c#目前语言和开发工具更加规范,不如J***A的地方以前是跨平台,现在这个问题也没了。c#语言发展也一般来说超前与J***A,语言么都有相互汲取营养的问题,c#有官方维护和开发,J***A依赖的是整个社会,那么使用率和关注度可能更好,还有安卓平台支持J***A,C#开发安卓要有一些弯路,不过基于h5的开发就没有这个问题了,因为对后台是没有限制的!
现有的政务系统是.NET下开发的,有必要换为j***a框架吗?
这问题很现实啊!我来谈谈个人看法:
1.是否着急[_a***_]开发平台?
如果可以稍等几个月,可以看看即将发布的. NET Core 5.0能否堪当大任!这是微软官方给你的解决方案!微软也认识到曾经的. NET framework过时了,急需更替,所以进行了大一统,也就是前面提到的. NET Core 5.0。
届时也将提供有迁移工具,应该会较为平滑的过度但. NET Core。所需资金也是最少的。作为政务系统来说,. NET Core还是很合适的。
微软的. NET Core生态圈正在逐步完善,相信会是不错选择!
2.是否有充足的预算?
如果预算充足,建议还是换成j***a。毕竟这个调整动作幅度会更大!更复杂!耗时更长!投入人力更多!也就会创造更多就业机会!提升更多GDP!增加更多税收…
所以,如果是财政资金,预算足够,还是建议彻底更新j***a平台!
总得来说,政务系统,只要不是基于互联网公共访问的,一般对的要求都不会太高,所以无论哪种平台均能胜任!
到此,以上就是小编对于国产化编程语言有哪些的问题就介绍到这了,希望介绍关于国产化编程语言有哪些的2点解答对大家有用。