回覆列表
  • 1 # 萬麥軟體

    我認為是網際網路的蓬勃發展導致了它歷久彌新。

    大家都知道單機應用軟體多是C或C++開發的,像瀏覽器,Office,QQ之類的。但網際網路發展起來後,多數WEB應用都是JAVA或者PHP開發的。移動應用時代Andriod也佔了半壁江山,現在大資料的圈子也有它的影子。這些使得Java的圈子極廣,生態很全面,市面上會的人也很多,所以不火也很難。

    但也不代表其它語言不火。通訊層面還是C,單機應用還是C++,網頁前端還是HTML+JS,這些其實幾十年了都沒變過。一些新興的場景裡也出現了Python這樣適合的語言,所以有時不用糾結熱門不熱門,適合就好了。

    我所在的資訊企業裡最初是以.net為主,後面也是漸漸轉為Java,除了以上之外觀點,還有就是Java是一個開源體系,有很多自主的空間,中國國情是人力便宜,買不起商用軟體,所以很多企業採用人海戰術,基於開源體系研發擴充套件,相信這也是很多企業的套路。包括在上了ERP這種軟體後,只保留了主要核心功能,外層也多數是自主開發。

    江山代有才人出,相信未來肯定會有更優秀的語言出來,更新換代。

  • 2 # 松鼠工廠

    較高效能,配套完善,社群健全,開發人員好找。

    語言就是一種生態,有了生態以後想替掉,沒有那麼容易。

    Java 設計還是不錯的,效能都還可以,至少目前沒有找到一個能夠替代掉的可選方案,既然沒有,那麼就沒有必要替換,既然沒有必要替換,就一直用著。

  • 3 # ANAS工作室

    一幫原來做軟體系統開發的的開始用不適合做網際網路的語言做web服務,後來社群看不下去了,把java目前最牛逼的spring框架衍生出輕量版來做web服務。

    最扯的是,生態都是開源版的oracle替代品,原因是當年那幫搞軟體系統開發的人就用的這些玩意。

    要我說,java是一個很屌的語言和開發工具,生態也很好,就是不適合網際網路開發。

    其實很多從業的人對開發一點概念也沒有,不懂軟體工程就罷了。網際網路業務的前臺(front end,不是前端技術front end)也就是業務的邊緣(edge) ,天生應該輕量,簡單,與資料隔離,要儘量多的去除邏輯。對開發和部署的生態要求要低,其實適合的服務端技術php node.js golang python都可以。

    而java則應在業務系統中發揮作用,建立穩定高效可擴充套件的業務吞吐和支援能力。

  • 4 # 物聯達人楊捷

    主要還是市場決定的:

    1.市場需求大,成本低:目前絕大部分應用都可以web化,雲化,java在這一方面得天獨厚的最大優勢就是開發資料多,工程師多,被廣而接受,這樣企業的人力成本會低。

    2.學習成本低,從高校到廣大培訓機構,到自學資料,到企業這一塊的鏈條最完整。

    3.開源資源優勢明顯。以阿里係為主,因為主要語言是java,他們貢獻很多java開源專案,很多即插即用,且足夠成熟。

  • 中秋節和大豐收的關聯?
  • 知恩圖報的名言名句?