JAVA以后会被什么语言代替?
作为深耕JAVA领域8年的程序员一枚,这个问题我觉得短时间内不太可能,很多系统的生态都是以JAVA为开发语言建立的,像当前最火的智能机上的操作系统就是android,而这个系统正是用JAVA编写的。而且目前比较前沿的技术对java语言有较好的支持,甚至可能就是JAVA语言编写的,比如热门的大数据hadoop,分布式系统架构springcloud等。而且java语言已经火了这么多年,比较稳定,深受开发者的推崇和喜爱。
首先短时间内不会被代替,其次被代替的话也分不同的领域。
1.移动端有可能被kotlin代替,并且目前已经有这种趋势;
2.后端有可能被go或者python代替,目前很多后台代码重构都会优先考虑go;
这个问题就目前来看不会被超越,一直在模仿从未被超越,就拿最近比较火的kotlin来说,只是在模仿而已,就目前的发展来看不太可能被超越。
从汇编语言到面相过程、从面相过程到面相对象、从面相对象到解释性语言,一直有新的语言在推出,要想完全替代简直无法想象。
当然也不排除某一天,随着硬件的突破性革命,带动信息技术的革命,催化软件革命,当然就会出现新革命性的语言。
说java无敌的可以出去辞职了。java不会被什么语言替代,或许市场份额会缩水,但是不会被替代。就像php和ruby照样大把人用一样。一个使用率前三的语言不可能被替代。
golang比java好,会取代java,你们认可吗?
一些新一点儿的语言,起初因为干的少错就少,被认为很美。等它干的事儿多了,不断的出现各种各样的封装啊,库啊类似的,等干事多了,就会被冠以臃肿的称号,这时候就又有新语言了。
故,编程语言,新旧必旧
java是做企业级应用的 业务逻辑复杂 追求稳定可靠 可维护可扩展 而不是重性能 。
就算应用性能不好 也不是java的惹的祸,大概率是io,就算go来了也没用。
各有千秋,各有各自使用场景,不过golang做为技术而言,更有魁力,十几年java开发,用过golang后,爱不释手,就和docker一样,不用总是觉得没什么特别的,用过了才知道好
其实搞开发的都知道,绝大多数程序员这辈子接触的都是中小型项目。这类项目用java来做,开发效率低是放弃java的根本原因。以前因为go生态不成熟,许多轮子要自己做,但就现在来说,在中小型项目终取代java已经是趋势。同时由于k8s之类云原生的崛起,springcloud全家桶的未来并不看好,go与容器可以说是最佳搭配。我们从3年前开始使用k8s及go,中间过渡时期使用grpc来做go和java的沟通,到目前全面转向go,可以说带来的开发效率提升是巨大的,从性能,内存占用等各方面来看,go完胜。
什么类型的编程语言和开发技术有可能替代java成为互联网no.1语言?
目前来看,短期内不会有替代者。
今天的java已经远非一个编程语言可以框定的了,它已经形成了多个完整的平台和生态。捆绑了太多的消费者和大公司的利益,基本是不会被替代的。