javaweb 為什么java這么火,很多年了,java一直長盛不衰?
為什么java這么火,很多年了,java一直長盛不衰?我認(rèn)為是互聯(lián)網(wǎng)的蓬勃發(fā)展使它永垂不朽。眾所周知,單機(jī)應(yīng)用軟件大多是用C或C語言開發(fā)的,如瀏覽器、office、QQ等。但是隨著Internet的發(fā)
為什么java這么火,很多年了,java一直長盛不衰?
我認(rèn)為是互聯(lián)網(wǎng)的蓬勃發(fā)展使它永垂不朽。
眾所周知,單機(jī)應(yīng)用軟件大多是用C或C語言開發(fā)的,如瀏覽器、office、QQ等。但是隨著Internet的發(fā)展,大多數(shù)web應(yīng)用程序都是用Java或PHP開發(fā)的。在移動(dòng)應(yīng)用時(shí)代,Android也占據(jù)了半壁江山,現(xiàn)在大數(shù)據(jù)圈也有它的影子。所有這些都使得java有著廣闊的圈子、全面的生態(tài),市場上的人很多,所以很難不受歡迎。
但這并不意味著其他語言不受歡迎。通信級(jí)別仍然是C,獨(dú)立應(yīng)用程序仍然是C,網(wǎng)頁前端仍然是HTML JS,幾十年來沒有改變。Python在一些新興場景中也是一種合適的語言,所以有時(shí)候你不必?fù)?dān)心它是否流行,只要合適就行。
在我工作的信息企業(yè),我從。Net,然后逐漸轉(zhuǎn)向Java。除上述觀點(diǎn)外,Java是一個(gè)開放源碼系統(tǒng),具有很大的獨(dú)立空間。中國的國情是勞動(dòng)力便宜,買不起商業(yè)軟件。因此,許多企業(yè)采取人海戰(zhàn)術(shù),基于開源系統(tǒng)進(jìn)行開發(fā)和擴(kuò)展。相信這也是很多企業(yè)的慣例。包括在ERP軟件中,只保留了主要的核心功能,外層大多是自主開發(fā)的。
相信將來會(huì)有更好的語言。
純手工格斗,20歲的庭院農(nóng)場主奉獻(xiàn)。
為什么感覺程序員以寫java語言為主?
對(duì)于it技術(shù)界來說,程序員非常普遍,尤其是在一些城市的科學(xué)城。估計(jì)十個(gè)人在路上就能找到一半的程序員。另一個(gè)奇怪的現(xiàn)象是,這些程序員中的絕大多數(shù)都從事Java編程和開發(fā)。為什么會(huì)出現(xiàn)這種現(xiàn)象?
廣泛應(yīng)用于桌面應(yīng)用程序(如傳統(tǒng)的exe程序)、web應(yīng)用程序、各種分布式和嵌入式系統(tǒng)。
盡管Java有一些缺點(diǎn),例如占用內(nèi)存和運(yùn)行速度比C/C慢,但它總是排在前兩位的編程語言中,這顯示了它的影響力。
盡管有許多用于web的編程語言,但大多數(shù)Internet、電子商務(wù)網(wǎng)站和金融應(yīng)用程序后端都使用Java作為主要開發(fā)語言,這導(dǎo)致市場對(duì)Java工作的需求不斷增加。
在Android和大數(shù)據(jù)技術(shù)出現(xiàn)之前,Java的應(yīng)用場景更多的是web應(yīng)用和嵌入式系統(tǒng)。Android系統(tǒng)誕生后,Java成為Android應(yīng)用的首選開發(fā)語言,使得Java的應(yīng)用場景更加多樣化。
此外,許多流行的大數(shù)據(jù)開發(fā)平臺(tái)也基于Java。例如,Hadoop是用Java語言編寫的。
總而言之,我覺得大多數(shù)程序員都偏愛Java,因?yàn)镴ava的市場需求很大。