14位IT高管及技術大牛談Java的生態系統
作者:楊玲
為了收集IT界對Java生態系統的見解,《DZone’s Java Ecosystem research guide》收集了14位熟悉Java生態系統的高管及技術大牛的對話。
為了收集IT界對Java生態系統的見解,《DZone’s Java Ecosystem research guide》收集了14位熟悉Java生態系統的高管及技術大牛的對話。
參加對話的IT大牛名單如下:
- 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解決的?我們可以看到的最偉大的價值在哪里?”,以下是這些IT高管和技術大牛們的回答。
- 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和生態系統的專業知識。
責任編輯:未麗燕
來源:
天極網