回覆列表
  • 1 # IT人劉俊明

    作為一名IT行業的從業者,也出版過Java程式設計書籍,我來回答一下這個問題。

    首先,目前的Java依然是IT行業內最重要的研發工具之一,或者說目前的Java應該稱為一個體系,因為基於Java構建的技術生態遍佈了幾乎整個IT技術領域,包括Web開發、移動互聯開發和大資料開發。

    在Oracle併購Sun之時,Java是Sun的核心優質資產之一,Sun公司曾經為打造Java生態付出了巨大的代價,包括當年巨資併購MySql也有打造Java生態的考慮。但是自從Java併入到Oracle之後,Oracle似乎也遇到了當前Sun所面臨的問題,就是一個優質的資產卻無法帶來豐厚的收益,這對於Oracle這樣一個特別注重技術實用性的企業來說是無法接受的。

    Oracle隨後的動作似乎也在積極為Java尋找出路,一方面剝離JavaEE業務(交給Eclipse基金會),另一方面尋求Java的付費模式(包括承諾每隔6個月進行一次版本升級),但是由於Java的自身生態就是開放的,所以要想完成Java的付費模式註定是艱難的。經過一系列努力但成效微弱之後,Oracle目前似乎有足夠的理由來放棄Java。

    如果Oracle放棄Java,那麼對於Java來說,未來可能會存在以下幾種可能:

    第一:逐漸喪失競爭力。雖然目前Java語言依然是IT行業內應用最為廣泛的程式語言之一,但是近些年來Java語言的市場佔有率處在持續下滑的過程中,這個透過TIOBE的統計就可以看出來。在Oracle放棄Java之後,Java未來能否緊跟行業發展需求就變得很難預測了,而且在未來Java的商業化路線不清晰的情況下,其他公司也不得不另尋出路,Andriod把kotlin加入官方開發方案就是一個側面的說明。

    第二:開源體系支撐Java繼續發展。其實在Sun時代,Java的應用在很大程度上就是開源體系支撐的,一系列開發框架讓Java在Web開發領域佔據著重要的地位,相信未來在開源領域,Java會依然佔據重要的市場,但是這種可能目前也有更多的變數,尤其是隨著Python、Go和JavaScript等語言的崛起。

    第三:開放Java。如果Oracle能夠把Java完全開放,採用處理JavaEE的方式,那麼Java語言也許會迎來一個新的發展期,但是從Oracle歷來的行事風格來看,這似乎很難實現。

  • 中秋節和大豐收的關聯?
  • 形容考拉的詞語有哪些?