换编程语言代价,换编程语言代价大吗
Go会成为下一个企业级编程语言吗?
从目前看不太可能,至于未来有没有可能,要看Google能不能持续对Go进行持续扶持。目前Go语言开发者说它简单、快速、安全、并发、快乐编程、开源;但Go语言缺乏方向以及其“集大成者”的尝试很容易会导致其学猫不成学狗也不成,沦为四不像。
目前不太可能的原因
java似乎永远不会过时,尽管它在20世纪90年代最初为交互式电视而设计,但今天的Java却为企业应用、安卓移动应用开发以及其他一切功能提供了动力。
J***a自身的跨平台、安全性、健壮性、简洁性非常适合企业级开发。加上这么多年来各种机构贡献了各种各样的生态环境,比如各种开源还用的框架,像Spring全家桶,J***a有今天的成就Spring绝对功不可没。不完全统计至今全球有数十亿设备上运行着J***a程序。
J***a最大的问题就是框架臃肿,以前配置个开发环境要半天。现在SpringBoot的出现一定程度上改善了这种情况。
总之,J***a本身优点突出、生态完善、技术成熟,Go虽然很好但是要想短期内取代J***a不可能。
谢邀~
首先我个人是比较喜欢go语言的,但是说接替j***a,目前看还是有难度的,现在愿意使用go作为后台的公司为数不多,但是也有一些大厂使用go来重构后端了。j***a的根深蒂固,很难动摇的,而且go语言全世界来看,只有在中国才能有这样的势头(中国人追求技术的精神很高的)
但是现在如果你想学一门新的语言,go还是不错的,因为国内的一线城市,工作不少,而且工资也不低(很多可能超过j***a的工资了)。
但是能不能接替j***a,让我们拭目以待吧。
不存在接替一说。企业中j***a和go是并存的。
j***a可以做大部分的应用系统。但是高并发弱事物的业务,j***a明显很吃力…
我们目前的业务是广告投放,每天大概有50亿次的请求,单机qps 10000左右。最早这部分业务是用j***a写的,一台4核8g的机器qps上不了5000。但是用go重构以后,qps可以上8000,这就是区别。
所以说,二者会共存。语言特性不一样,适用的业务场景就不一祥。
一个东西被取代主要是看他还适应不适应主流环境,以前我们用c++开发后台服务的时候冰岛人却在用python做后台服务器,我们都实现了万人在线的游戏服务器,他们靠硬件来分摊数据压力,为啥冰岛人不用c++呢,因为他们人工贵啊,用c++开发周期长老外又不加班那么工期到成本都变成了不可控。而用python他们可以快速开发,然后用硬件来解决性能问题,他们支持4万人需要200台硬件服务器而我们只需要30台。虽然硬件花费大但是比起人工来他是可控因素,所以说回到go要看整个大环境对语言的要求,若[_a***_]的价格持续走高那么对go来说优势就越来越大,因为用go来开发跟python一样简单但是效率比python高多了。而跟j***a对比J***a那些多年积累起来的优势会随时间消逝。那些被j***a***的企业若不变革其企业的竞争优势会消逝。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/18018.html