Java最偉大的價值
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
為了收集現在對Java生態系統的見解,《DZone’s Java Ecosystem research guide》將在9月份發表,我們將和熟悉Java生態系統的15個高管對話。
下面就是我們要對話的貴客:
Joel Depernet, E.V.P. Global Research and Development, Axway公司
Sacha Labourey, CEO和創始人, CloudBees公司
Rick Reich, CEO, Development Heroes公司
Asad Ali, Principal Software Developer, Dynatrace公司
Lisa Hamaker, 市場經理, Dynatrace公司
David Park, 產品副總裁, HackerRank公司
Charles Kendrick, 創始人和CTO, Isomorphic Software公司
Wayne Citrin, CTO, JNBridge公司
Raymond Augé, 高階軟體架構師, Liferay公司
Laura Kassovic, 創始人, MbientLab公司
Cameron Wilby, 聯合創始人, Origin Code Academy公司
James Faulkner, Technology Evangelist, Red Hat公司
Paul Trowe, CEO, Replay Games公司
Calvin French-Owen, CTO和聯合創始人, Segment公司
我們問受訪者,“現實世界中什麼的問題是被Java解決的——我們可以看到的最偉大的價值在哪裡”,他們告訴我們:
1)Java記憶體分析,我們用它來檢視哪裡正在發生記憶體洩漏。較新的非同步框架,使用Java程式碼工作,從執行緒跳轉到執行緒。從一個執行緒被傳遞到另一個執行緒的請求。我們跨越執行緒邊界將資訊聯合在一起。APM工具遵循跨執行緒的請求,以知道元件是否執行緩慢。我們提供終端到終端的事務細節。當檢視損壞的資料時,很難說明這是一個還是多個請求。確定效能下降的真正原因是有必要的。2)資料庫訪問顯示了很多,並且通過事務請求作出了很多資料庫呼叫。你必須能夠看到自由資料採集的空白以便於整體地看資料。這使得我們能夠看到問題是否單獨發生。3)在DevOps中,你需要能夠在你檢查程式碼的那一刻看到整個應用程式生命週期,以及開始構建的時候。通過嵌入前期,你可以捕捉可能會導致QA問題的程式碼模式,並且這些QA問題會損害收入和品牌。應用程式生命週期管理的關鍵是看到你釋出到管道的東西。
程式碼的可移植性。每臺裝置都可以用相同的呼叫執行Java。如果你用C ++或其他面嚮物件語言構建東西,那麼你必須得針對所要執行的每個平臺進行調整。
任何需要穩健性的地方——它的可擴充套件性,可工作於許多機器和許多不同的作業系統。它是開發者的通用語,並且有針對所有內容的庫。這使得生活美好多了。它並不神奇,不能與其它語言相比。對於健壯性,可擴充套件性,和工作於許多作業系統的能力而言,選擇要麼是.NET要麼是Java。
有大量優秀的Java開發者,隨時準備著支援Java語言。這可以最小化風險,並減少應用成本。而且還有大量的開源和免費的基礎學習和體驗資訊。
企業軟體開發。能夠寫原生的Android應用。
訊息——JMS也支援企業軟體。使得各種元件之間的通訊可以有效工作,作出重要貢獻。
在企業的伺服器端使用,特別是大規模的,涉及到多個服務或平臺和分散式事務之間整合的面向資料庫的系統。
Java語言的最大價值在於它的便攜性和JVM。Java被設計為能夠執行於所有的平臺,不管位元組排序,資料大小,CPU和OS如何。JVM是一個非常強大的系統,允許你在執行時做例如交換jar檔案或程式碼塊這樣的事情。熱交換程式碼的能力大大降低了除錯應用程式所需的時間量。
用於我們正在Kafka和Hadoop中為了批處理而建設的資料管道。這些都是偉大的、新的Java使用案例。寫在JVM上,因此更容易並且自帶更好的支援和效能。Spark in Python沒有Java這樣好。
Java是世界上對於質量、可靠性,及時釋出、工具鏈,以及生態系統多個方面的排行前三的語言之一。它是我能想到的,能夠做到這一點的唯一語言。總體而言,它還是最強大和最全面的語言。
開放原始碼庫很多,但依然要選擇合適的/最好的。你永遠不需要重做基礎知識。此外,不同於其他語言,市場上有大量的Java開發人員。
我們看到它在醫療融資及旅遊和交通運輸等行業被大量使用。Twitter開始用Ruby on Rails,但是後來也轉移到Java,因為它更可擴充套件並且可有更多的程式設計師可用。
已經有20年解決問題經驗的成熟平臺。來自Red Hat和生態系統的專業知識。
最後,那麼,你覺得Java最偉大的價值在哪裡呢?
譯文連結:http://www.codeceo.com/article/java-great-value.html
英文原文:The Greatest Value of Java
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- JAVA平臺是最偉大的發明!Java
- 世界上最偉大的管理原則(轉)
- 細數二十世紀最偉大的10大演算法演算法
- 歷史上最偉大的12位程式設計師程式設計師
- 歷史上最偉大的 12 位程式設計師程式設計師
- 二十世紀最偉大的十大經典演算法演算法
- 大資料最核心的價值是什麼?三點告訴你!大資料
- 如何挖掘大資料的價值大資料
- 大資料的四個價值大資料
- 偉大的PythonPython
- 世界上最偉大的十個公式,看看你懂得幾個?公式
- 職業經理人的10大價值工具
- Kenshoo:最後互動模型低估Facebook的廣告價值模型
- 實現挖掘大資料價值的三大因素大資料
- 中國網際網路歷史上最偉大的產品TOP10
- 計算機程式設計領域最偉大的20個發明計算機程式設計
- 從韓國的大資料之殤,看技術的產業價值與功能價值大資料產業
- 英國遊戲雜誌《Edge》評出最偉大100款遊戲遊戲
- 最偉大的策略遊戲之一 《三國志》系列的前世今生遊戲
- 看!那全球最偉大的人工智慧女性科學家們!人工智慧
- 工業大資料的四種用途和兩大價值大資料
- 向偉大Lisp致敬Lisp
- Serverless 的價值Server
- 大資料為全球貿易貢獻大價值大資料
- App的使用者價值與商業價值APP
- 魏凱:大資料的價值探索與實踐大資料
- 如何使大資料分析的價值最大化大資料
- 發揮大資料價值的三種途徑大資料
- 有關《偉大的ScrumMaster》的問答ScrumAST
- 最偉大的計算機程式設計師是如何誕生的?—解讀高德納計算機程式設計師
- 微軟真的很偉大微軟
- 通俗理解大資料及其應用價值大資料
- 大資料治理平臺有哪些價值大資料
- 技術的價值
- 軟體的價值
- 如何成為一個偉大的開發者
- 微軟Win10:做偉大的事微軟Win10
- 偉大的女程式設計師們程式設計師