14位企業高管談Java生態系統,目前面臨的最大問題是質量惡化
為了更全面的瞭解Java生態系統的現狀和未來發展,我們和14家企業的高管進行了交流。Java是最受企業歡迎的程式語言之一,而且Java程式設計師的數量也是最多的。在很多平臺上,Java內容的相關閱讀資料也比較靠前。
下面,我們來看一下這14位企業高管是如何看待Java生態的。
1.由於可移植性,Java仍然會是包括金融機構在內的眾多企業的首選平臺,Java允許程式設計師在任何地方執行程式碼,而且很多程式設計師也看到了大資料爆發對於Java的價值。
2.JVM是最常提及也是最重要的Java生態系統元素。JVM以開放性、相容性、豐富的庫以及工具鏈的完整性而著稱。JVM使得Java以外的語言也得以蓬勃發展。Java最重要的特點之一就是開源,這也是很多公司支援Java的重要原因,在Java社群中,沒有任何人會比社群本身更重要。Java的成熟度很高,這也導致許多框架、庫和IDE的發展,以及Java自身成長為一個高效能、一致、相容、簡單和穩定的語言。
3.Java生態系統中最重要的角色是Oracle,之後是多次提及IBM,Apache和Eclipse基金會,Red Hat和Pivotal。Oracle一直被認為是關鍵的持有者,但現在的地位似乎在慢慢後退。金融機構通常是作為一個整體來使用Java,而且他們的Java開發人員大多來自於Twitter,阿里巴巴,Facebook和谷歌等公司。
Eclipse Foundation很可能成為MicroProfile和Jakarta EE最重要的參與者。
4.過去一年,Java生態系統最重大的兩個變化,過去一年中對生態系統的兩個最重大變化是半年版本和將Java EE作為Jakarta EE轉移到Eclipse Foundation。半年釋出的舉措提高了開發人員對Java的興趣和使用。Java EE向Eclipse基金會“開源”,建立EE4J以及現在Jakarta EE的誕生,意義更加重大。在過去的二十年中,Java一直是企業應用程式的主導者,Jakarta EE確保Java在很長時間內將繼續成為企業計算的主要參與者。
5. 開發人員的可用性可幫助Java解決企業中的許多問題。 缺乏安全性、大資料和AI / ML / DL / NLP專業人員,但是很多Java開發人員仍然可以完成企業的工作。 Twitter、金融機構、汽車製造商和AI / ML公司都是Java的重要使用者。 Java有能力支援大規模的高速併發處理,隨著資料量的不斷增長,這個能力將更加受企業青睞。
6.我和很多Java貢獻者進行過交談,他們表示目前沒有看到Java有任何問題,那些認為Java過於冗長的人其實都不是Java開發人員。他們認為Eclipse是最好的開源管家,而且開源需要更多的人和社群參與進來。
認為Java很繁瑣的人其實還可以有更多其他選擇,如Kotlin、Scala和Lombok專案。 由於大型企業大量使用Java,所以Java的創新之路不會走得飛快,而是穩中求好,雖然Java缺少其他語言的一些特點,但是它也憑藉著自己的快速獲得了這場戰爭的勝利。
7.一些受訪者提到無伺服器是Java的未來。他們認為這將導致重大改變,Java是為無伺服器而構建的,但它也需要工作。使用Spring Boot,容器的重量可以更輕,而且可以無伺服器構建。Java 8和9在容器管理、記憶體和CPU中執行更容易。基於JVM的語言和工具將繼續發展。JVM允許許多不同型別的語言來進行構建。其他人看到Java在開源軟體生態系統中蓬勃發展,會正向激發他們的創新積極性,使得Java更加發展。
8. Java生態系統當前狀態的最大問題是質量惡化,因為人們沒有從錯誤中吸取教訓,沒有理解生態系統的價值,也沒有足夠重視安全性。有些人質疑更頻繁的釋出週期的好處,因為它可能導致釋出疲勞和毫無意義的釋出,最終不會被採用或支援。
9.在使用Java時,開發人員需要了解生態系統的深度,而不是重複造輪子。學習這些庫,並明確它的程式碼漏洞,提前做好被攻擊的準備。時刻關注Java路線圖,並積極嘗試新版本。像任何其他語言一樣,確保程式碼設計良好、可擴充套件,可維護並易於其他人理解。
JVM是效能最佳的平臺,可以支援大多數的程式語言,因為語言的不可知,所以我們需要學習很多其它知識。
10.有關Java的其他注意事項:
·容器正在改變開發人員部署應用程式的方式並影響Java應用程式。
·注意在JVM上執行的Kotlin。採用新的語言來幫助建立新的應用程式。生態系統中有很多非常聰明的人,要注意他們的最新動態和分享內容,要保持持續學習的狀態。
·Java開發人員的參與對Java生態系統的持續一致性、穩定性和安全性至關重要。
·被低估的Java優勢之一是,Java是一種小型語言,它不會為同一個問題的解決提供多種選擇。因為不同的程式設計師在進行相同問題的解決時往往會是利用同樣的程式碼。
我們需要認識到開原始碼的重要性。當人人都在為社群做貢獻,那麼Java一定會變得更好。
14位企業高管名單(排名不分先後)
Applitools高階架構師、佈道者 Gil Tayar
AxonIQ 開發者,佈道者 Frans van Buul
CloudBees軟體工程師 Carlos Sanches
Contrast Security聯合創始人兼技術長 Jeff Williams
FlowPlay技術長 Doug Pearson
IBM 高階工程師兼Java技術長 John Duimovich
Inversoft執行長 Brian Pontarelli
JNBridge技術長 Wayne Citrin
Ray Augé,高階軟體架構師,Liferay
Matt Raible,Java Champion和Developer Advocate Matt Raible
Oracle Java Community Process Program Heather VanCura
紅帽 Developer Experience總監 Burr Sutter
Squeed 軟體顧問Ola Petersson
Zededa聯合創始人、產品和戰略副總裁 Roman Shoposhnik
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31137683/viewspace-2156161/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 企業管理系統上線後可能會面臨哪些問題?
- 數字化是商業生態的系統性重構TCZJ
- 雲端儲存目前面臨的3個問題
- 如何提出一個高質量的問題?
- 不要將API質量視為技術問題,而更多地是系統問題 - mattheAPI
- QMS質量管理系統:打造企業質量控制的新紀元
- 模切企業在未使用模切ERP系統時所面臨的問題
- 數商雲冶金行業數字化供應鏈系統:精益化企業管理,助力產業高質量發展行業產業
- 勒索軟體即服務是企業面臨的全新重大問題
- CRM解決企業面臨的哪些問題?
- 企業高管談數字化轉型:不是選擇題而是必修課,轉型任務艱鉅
- 談談12個最常見的資料質量問題及其來源
- 作業系統:計算機的生態系統作業系統計算機
- 化工行業數字化供應鏈系統:賦能化工企業高質量發展,促進上下游協同行業
- 如何寫出高質量的企業輿情分析報告?
- 談談什麼是資料質量管理
- 石油化工企業安全生產智慧化管控系統平臺建設思考和建議
- java.lang.OutOfMemoryError: unable to create new native thread問題排查以及當前系統最大程式數量JavaErrorthread
- 什麼是臨床質量語言(CQL)?
- 推動黃河流域生態保護和高質量發展
- 國產作業系統的生態之路作業系統
- 製造企業如何依靠SAP ERP系統提高質量管理效率?
- 網校系統搭建服務:線上教育直播系統開發目前面臨的困境
- 高併發快取面臨的問題快取
- 為模切企業量身打造管料,管物,管錢的模切ERP系統
- 企業安全風險智慧管控平臺精準解決危化企業安全生產管理難題
- 異數OS談發展國產作業系統的問題作業系統
- DFMEA=拯救者,可以避免很多質量問題事故的發生!
- react 高效高質量搭建後臺系統 系列 —— 系統佈局React
- 企業管必備的OA辦公系統介紹
- 深度解剖服裝企業數字化轉型本質問題(一)
- 傳統生鮮配送企業必須要解決的幾個問題
- 企業的生態合作體系應該如何建設
- 產業安全專家談丨身份安全管控如何助力企業運營提質增效?產業
- 最大流題目
- 基於kubernetes雲作業系統的生態系統 - Kelsey Hightower作業系統
- 通過數字化建設,SCM供應鏈系統驅動照明企業高質量發展,激發協同價值
- 致同:以黨建工作的高質量引領業務發展高質量