為了收集IT界對Java生態(tài)系統(tǒng)的見解,《DZone’s Java Ecosystem research guide》將在9月份發(fā)表和熟悉Java生態(tài)系統(tǒng)的14個高管的對話。
下面就是要對話的IT大牛:
Joel Depernet, E.V.P. Global Research and Development, Axway 公司
Sacha Labourey, CEO和創(chuàng)始人, CloudBees 公司
Rick Reich, CEO, Development Heroes 公司
Asad Ali, Principal Software Developer, Dynatrace 公司
Lisa Hamaker, 市場經(jīng)理, Dynatrace 公司
David Park, 產(chǎn)品副總裁, HackerRank 公司
Charles Kendrick, 創(chuàng)始人和CTO, Isomorphic Software 公司
Wayne Citrin, CTO, JNBridge 公司
Raymond Augé, 高級軟件架構(gòu)師, Liferay 公司
Laura Kassovic, 創(chuàng)始人, MbientLab 公司
Cameron Wilby, 聯(lián)合創(chuàng)始人, Origin Code Academy 公司
James Faulkner, Technology Evangelist, Red Hat 公司
Paul Trowe, CEO, Replay Games 公司
Calvin French-Owen, CTO和聯(lián)合創(chuàng)始人, Segment 公司
我們問受訪者:“現(xiàn)實世界中什么的問題是被Java解決的?我們可以看到的最偉大的價值在哪里?”,他們告訴我們(IT之家編輯注:每家公司一段話):
• 1)Java內(nèi)存分析,我們用它來查看哪里正在發(fā)生內(nèi)存泄漏。較新的異步框架,使用Java代碼工作,從線程跳轉(zhuǎn)到線程。從一個線程被傳遞到另一個線程的請求。我們跨越線程邊界將信息聯(lián)合在一起。APM工具遵循跨線程的請求,以知道組件是否運行緩慢。我們提供終端到終端的事務(wù)細節(jié)。當查看損壞的數(shù)據(jù)時,很難說明這是一個還是多個請求。確定性能下降的真正原因是有必要的。
2)數(shù)據(jù)庫訪問顯示了很多,并且通過事務(wù)請求作出了很多數(shù)據(jù)庫調(diào)用。你必須能夠看到自由數(shù)據(jù)采集的空白以便于整體地看數(shù)據(jù)。這使得我們能夠看到問題是否單獨發(fā)生。
3)在DevOps中,你需要能夠在你檢查代碼的那一刻看到整個應(yīng)用程序生命周期,以及開始構(gòu)建的時候。通過嵌入前期,你可以捕捉可能會導致QA問題的代碼模式,并且這些QA問題會損害收入和品牌。應(yīng)用程序生命周期管理的關(guān)鍵是看到你發(fā)布到管道的東西。
• 代碼的可移植性。每臺設(shè)備都可以用相同的調(diào)用運行Java。如果你用C ++或其他面向?qū)ο笳Z言構(gòu)建東西,那么你必須得針對所要運行的每個平臺進行調(diào)整。
• 任何需要穩(wěn)健性的地方——它的可擴展性,可工作于許多機器和許多不同的操作系統(tǒng)。它是開發(fā)者的通用語,并且有針對所有內(nèi)容的庫。這使得生活美好多了。它并不神奇,不能與其它語言相比。對于健壯性,可擴展性,和工作于許多操作系統(tǒng)的能力而言,選擇要么是.NET要么是Java。
• 有大量優(yōu)秀的Java開發(fā)者,隨時準備著支持Java語言。這可以最小化風險,并減少應(yīng)用成本。而且還有大量的開源和免費的基礎(chǔ)學習和體驗信息。
• 企業(yè)軟件開發(fā)。能夠?qū)懺腁ndroid應(yīng)用。
• 消息——JMS也支持企業(yè)軟件。使得各種組件之間的通訊可以有效工作,作出重要貢獻。
• 在企業(yè)的服務(wù)器端使用,特別是大規(guī)模的,涉及到多個服務(wù)或平臺和分布式事務(wù)之間集成的面向數(shù)據(jù)庫的系統(tǒng)。
• Java語言的最大價值在于它的便攜性和JVM。Java被設(shè)計為能夠運行于所有的平臺,不管字節(jié)排序,數(shù)據(jù)大小,CPU和OS如何。JVM是一個非常強大的系統(tǒng),允許你在運行時做例如交換jar文件或代碼塊這樣的事情。熱交換代碼的能力大大降低了調(diào)試應(yīng)用程序所需的時間量。
• 用于我們正在Kafka和Hadoop中為了批處理而建設(shè)的數(shù)據(jù)管道。這些都是偉大的、新的Java使用案例。寫在JVM上,因此更容易并且自帶更好的支持和性能。Spark in Python沒有Java這樣好。
• Java是世界上對于質(zhì)量、可靠性,及時發(fā)布、工具鏈,以及生態(tài)系統(tǒng)多個方面的排行前三的語言之一。它是我能想到的,能夠做到這一點的唯一語言?傮w而言,它還是最強大和最全面的語言。
• 開放源碼庫很多,但依然要選擇合適的/最好的。你永遠不需要重做基礎(chǔ)知識。此外,不同于其他語言,市場上有大量的Java開發(fā)人員。
• 我們看到它在醫(yī)療融資及旅游和交通運輸?shù)刃袠I(yè)被大量使用。Twitter開始用Ruby on Rails,但是后來也轉(zhuǎn)移到Java,因為它更可擴展并且可有更多的程序員可用。
• 已經(jīng)有20年解決問題經(jīng)驗的成熟平臺。來自Red Hat和生態(tài)系統(tǒng)的專業(yè)知識。
最后,你覺得Java最偉大的價值在哪里呢?
關(guān)于我們
產(chǎn)品與平臺
企業(yè)信息咨詢
高校服務(wù)