Java最偉大的價值

2016-08-20    分類:資訊、首頁精華3人評論發表於2016-08-20

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

為了收集現在對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
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章