回覆列表
-
1 # 蟲蟲安全
-
2 # marry2017584
可能性不大。首先,出現一個新的流行語言需要時間,需要推廣,需要從業人員接受;其次,老系統的改造,可以說JAVA語言的流行是伴隨著過去近20年中國經濟的發展,伴隨著中國網際網路和軟體行業的發展起來的,現在如果哪個不開竅的程式設計師或者IT從業人員建議老闆重新開發,僅僅是因為哪門語言受歡迎或者一點點似是而非的優勢,那麼不是腦子秀逗了就是不想幹了;最後,大批的JAVA開發從業者,去接受新的需要,從入門到資深,也不是那麼一蹴而就,是需要時間和專案積累的。
我認為Java程式設計,不出什麼重大事件的話,不會在短期內,5年甚至10年被新語言取代的。
火一門語言不容易首先,一門語言從開發,完善到成熟需要很長時間,能不能火起來還不一定。java也是慢慢才發展、完善到最後火起來的。
Java開始是在上世紀90年代,Sun公司的James Goslin在做嵌入式開發、微處理器等微小型系統系統控制是開發出來的語言,剛開始叫Oak,後來才正式叫Java語言。
Java之父 James Goslin
Java曲折的發展歷程Java發展歷程也頗曲折的,剛開始Java程式由於沒有很好的介面UI系統、在和其他語言競爭很被動,沒有Delphi VCL,微軟VC MFC、VB等可見既可得程式設計面前沒啥優勢。也沒有啥很好的IDE開發環境。還記得在2000年左右時候,學習java用記事本寫好,用javac編譯,然後用java執行。
曇花一現的java Applet現在java開發者可能知道Applet的很少,但是當年當Applet小動畫在瀏覽器顯示出來的時候,我一下子被驚呆了。太神奇、太美麗了!所以接下來就是瘋狂的搜尋下載Applet特效,修改修改然後放到自己網頁上。
後來聽說和Sun和微軟大了場官司、IE不在內建支援Applet的執行環境了,還有一個神奇的flash出現了,網頁三劍客風雲天下。流行了很多flash動畫,應該是國內最早的網路動畫的起源Showgood 的《三國》系列。還有雪村的《東北人都是話雷鋒》等,到現在還是記憶猶新,偶爾開啟老的資料夾還能津津樂道的看上半天。
隨著B/S程式和AJAX的發展Java Web開發又煥發新春並且蓬勃發展上面我們說了Java很優秀,但是缺乏一個很好的介面做桌面應用,後來Web的蓬勃發展,有了Html+JS+AJAX做Web介面呈現,Java一心一意處理後端應用,這是Java天生的優勢,加上開源的IDE Eclipse等越來越好用,Java的企業開發標準有非常完善,非常適合企業團隊專案的開發,Java越來越重要,排行也一直就高佔榜首下不來了。
未來趨勢——分散式計算、大資料,物聯網Java都不可或缺現在Java在語法特性上跟一些後來比可能已經一點都不佔優勢了,但是在兩個方面的其他語言是沒法和Java正面做較量的。
1、Java現存體量非常大,使用者龐大,開發人員眾多,公司找人很好找,各層級的人員都好找,初級碼農到高階設計架構師都是不愁不找不到人。Java在軟體工程方面的拓展使得非常適合按照軟體工程做專案管理,專案管理非常成熟、省心。大量的類庫和應用框架,使得開發一個程式,在人員、基礎架構、開發風險性方面都不用愁。領導省心、專案經理省心、HR也省心、專案管理也省心。而且開發部門也容易找到大量的穩定的人員,有了大量人員在公司話語權也就有了,決策時候就更容易首選Java,其他語言都不在有太多機會了。
2、Java在分散式計算和大資料上面積累大量的專案,比如hadoop、HBase、Accumulo以及ELK 中的ElasticSearch、支援最大吞吐量的訊息佇列Kafka以及其他大資料處理技術很多都是用Java。我們在第二不是Java歷史中也說了Java的最初就是為小微型系統而生的,將來時物聯網的時代,你說誰會更火呢,當然也是天生為物聯網而生的Java了。天生分散式和天生物聯網語言決定了,在宏觀和微觀兩個方面都將是Java大戰拳腳的地方。