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