java會(huì)被python取代嗎?
網(wǎng)友解答: 在未來(lái)很長(zhǎng)一段時(shí)間內(nèi)Python與Java都將是被廣泛使用的編程語(yǔ)言,按照目前發(fā)展的趨勢(shì)來(lái)看,Python并不會(huì)取代Java,原因有以下幾點(diǎn):第一:Java的生態(tài)健全且性能穩(wěn)
在未來(lái)很長(zhǎng)一段時(shí)間內(nèi)Python與Java都將是被廣泛使用的編程語(yǔ)言,按照目前發(fā)展的趨勢(shì)來(lái)看,Python并不會(huì)取代Java,原因有以下幾點(diǎn):
第一:Java的生態(tài)健全且性能穩(wěn)定。目前Java語(yǔ)言被廣泛的應(yīng)用在Web開(kāi)發(fā)、移動(dòng)互聯(lián)開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)領(lǐng)域,可以說(shuō)Java語(yǔ)言已經(jīng)打造了一個(gè)比較健全的生態(tài)環(huán)境,而且由于Java語(yǔ)言穩(wěn)定的性能和極強(qiáng)的擴(kuò)展能力,目前大型互聯(lián)網(wǎng)平臺(tái)往往都是采用Java開(kāi)發(fā)的,這些原因就決定了Java在未來(lái)很長(zhǎng)一段時(shí)間內(nèi)將依然是主流的開(kāi)發(fā)語(yǔ)言(重量級(jí)開(kāi)發(fā)領(lǐng)域)。
第二:Python與Java應(yīng)用場(chǎng)景不同。雖然Python在Web開(kāi)發(fā)和大數(shù)據(jù)開(kāi)發(fā)領(lǐng)域也有廣泛的應(yīng)用,但是Python更注重功能的實(shí)現(xiàn)和方便性,而不是性能,這就導(dǎo)致很多項(xiàng)目在驗(yàn)證期間使用Python,但是在落地階段卻使用Java等語(yǔ)言來(lái)完成,所以也把Python稱為“膠水語(yǔ)言”。這其中一個(gè)主要的原因是Python在性能上的表現(xiàn)還不是很讓人很滿意,所以Python的應(yīng)用場(chǎng)景與Java還是不同的。
第三:Python未來(lái)與Java的結(jié)合將是更常見(jiàn)的選擇。目前在移動(dòng)互聯(lián)開(kāi)發(fā)領(lǐng)域,后端的服務(wù)已經(jīng)有不少開(kāi)始采用Python來(lái)完成,對(duì)于中小型應(yīng)用來(lái)說(shuō),使用Python會(huì)帶來(lái)更快的開(kāi)發(fā)速度,調(diào)整起來(lái)也比較方便。未來(lái)Python將關(guān)注于更多變化的接口端 ,而Java則更多關(guān)注于服務(wù)端的實(shí)現(xiàn)(容器部分)。
最近幾年P(guān)ython的發(fā)展速度非??欤粋€(gè)很重要的原因是大數(shù)據(jù)和人工智能的快速發(fā)展帶動(dòng)了Python的發(fā)展,在自然語(yǔ)言處理、機(jī)器學(xué)習(xí)、自動(dòng)推理等領(lǐng)域,Python是被廣泛使用的編程語(yǔ)言。由于Python語(yǔ)言語(yǔ)法簡(jiǎn)單且使用方便,所以Python也得到了廣大程序員的歡迎,相信未來(lái)Python的應(yīng)用將非常普遍。
我使用Python和Java的時(shí)間都比較久,我在酷米上也寫(xiě)了關(guān)于學(xué)習(xí)Python和Java的系列文章,感興趣的朋友可以關(guān)注我的酷米號(hào),相信一定會(huì)有所收獲。
如果有Java或者Python方面的問(wèn)題,也可以咨詢我。
謝謝!
網(wǎng)友解答:一個(gè)項(xiàng)目要采用哪一種語(yǔ)言來(lái)開(kāi)發(fā),要考慮的問(wèn)題很多,一個(gè)重要的考慮指標(biāo)就是市面上會(huì)這種技術(shù)的人才多還是少,是個(gè)程序員都會(huì)用java,而且破Python開(kāi)發(fā)出來(lái)的網(wǎng)站后臺(tái)并不比java開(kāi)發(fā)出來(lái)的好,那么為什么要舍近求遠(yuǎn)呢?再者java已經(jīng)開(kāi)源了這么長(zhǎng)時(shí)間,成熟的框架,成熟的社區(qū)這些也是Python不能相比的呀,還有一個(gè)最致命的缺點(diǎn),就是python不能進(jìn)行安卓的開(kāi)發(fā)呀,就這一點(diǎn)java甩python好幾條街