天天看點

回顧:Java影響者考慮了Java 11和JDK的狀态

Java傑出影響者的月曆被标記為2018年9月25日Java 11投入運作時的月曆。 那天,新的Java版本對公衆可用,并已準備好用于生産。

由于Java 11将獲得長期支援,是以這是一個重要的裡程碑。 對于尚未從Java 8遷移的開發人員,JDK 11的發行版是緊随其後的新牧場和新功能的最佳時機。

最近,我們采訪了Java的主要影響者,詢問了有關新發行版,棄用,他們對該語言的未來寄予希望的一些發人深省的問題。

Java被愛,但經常受到批評,我們談到了這一切:好的,壞的,偉大的以及正在變得更好的。 當我們耐心等待發行大片時,讓我們看一下并回顧這些影響者對程式設計語言之王(或更恰當的說是杜克大學 )的看法。

跟上步伐

毫無疑問,編碼世界是FAST。 穿上運動鞋,因為Java已經準備好參加馬拉松比賽了。 通過新的六個月的釋出周期,Java加快了速度。 您覺得這令人興奮還是很難跟上步伐?

Josh Long:及早釋出軟體,通常會帶來更好的軟體。 這是整合回報,保持靈活的好方法。

Josh Long( @ starbuxman )是Pivotal的Spring Developer Advocate。 他是5本書和3本暢銷視訊教育訓練的作者。 他還是Java冠軍。

昆汀·亞當(Quentin Adam):開發人員世界的建構周期比以前更快,更重要的是,生産世界也在加速發展。

昆汀·亞當(Quentin Adam)( @ waxzce )是Clever Cloud的首席執行官。

Eberhard Wolff:開發人員通常渴望嘗試新功能。 是以,我認為新版本的節奏不會對開發人員造成太大的問題。

Eberhard Wolff( @ ewolff )是INNOQ的研究員和軟體架構師。

Guillaume Laforge:太快了! 作為Java開發人員,我非常高興能更定期地獲得新功能,而不必等待2-3年才能獲得有關新功能的廣泛讨論。

Guillaume Laforge( @ glaforge )是Google Cloud Platform的開發倡導者,Apache Software Foundation的Apache Groovy PMC主席和Java Champion。

回顧:Java影響者考慮了Java 11和JDK的狀态

©Shutterstock / Jacob Lund(修改)

算命和未來的願望清單

未來是未知的,但我們除掉了水晶球,并請Java影響者推測。 Java将如何在無伺服器世界中競争? 他們想為理想的Java SE版本添加什麼?

馬丁·湯普森(Martin Thompson):為了在無伺服器領域競争,Java将不得不縮短其啟動時間和占用空間。 該領域正在完成工作,但是在與其他語言的占用空間和啟動時間競争時,還有很長的路要走。

Martin Thompson( @ mjpt777 )是一名顧問,教育訓練師和教練,專門設計高性能和低延遲的系統。 他還是Java冠軍。

Guillaume Laforge:我希望看到某種程度的動态性。

Quentin Adam:對于Java作為平台,我真的希望WebAssembly編譯方面的更多工作能夠在浏覽器和區塊鍊上使用JVM / Java代碼庫。

Eberhard Wolff:我認為GraalVM是一項非常重要的新技術。 是以,這在我的願望清單中很高。

盧卡斯·埃德(Lukas Eder):我認為,作為一個社群,我們可以更快地前進。 但是我們還沒有。

Lukas Eder( @ lukaseder )是Data Geekery GmbH的創始人兼研發主管,該公司是jOOQ背後的公司和Java冠軍。

回顧:Java影響者考慮了Java 11和JDK的狀态

©Shutterstock / Jacob Lund(修改)

與舊同在,與新同在

Java 11的傳入功能使影響者蜂擁而至。 這是這些專家對新版本的熱愛,以及您期望在新版本中投入使用的期望。

傑西卡·科爾(Jessica Kerr):我被無人值守的垃圾收集器Epsilon逗了。 随着Flight Recorder和堆采樣的出現,JVM變得更加自省和可測試。

Jessica Kerr( @ jessitron )是Atomist的首席工程師。

Guillaume Laforge:最明顯的功能當然是用于聲明局部變量的新var文法。

喬什·朗(Josh Long):在某個時候,您隻希望人們能從您的工作和更新中看到價值。 Java的最新版本中沒有任何單一更改會威脅生産應用程式的穩定性。 當然,有些問題需要十到十五分鐘的搜尋時間,但是這些問題是可以解決的,應該被很好地了解。

馬庫斯·埃塞勒(Markus Eisele):首先也是最重要的是将飛行記錄器(JEP 328)與現在開源的任務控制系統結合在一起; 這将為需要性能和故障排除幫助的開發人員帶來很多力量。

Quentin Adam:說到Java 11作為一種語言,lambda中用于局部變量的新文法非常好,允許使用隐式類型,這使得lambda的讀取變得更加容易,并且将促使它在Java中更多地使用它,這是一件好事。

回顧:Java影響者考慮了Java 11和JDK的狀态

©Shutterstock / fractal-an(已修改)

再見,這麼久,再見

這是一個“更輕巧”的JDK。 我們告别Java EE和COBRA子產品以及Nashhorn。 更輕便的JDK對開發人員意味着什麼,此外,還應删除其他什麼?

Markus Eisele:我稱其為自然發展。 我們所有人都非常希望核心運作時足夠小,以便可以在各種裝置上運作,并且啟動速度非常快。 發行版大小也必須減小,以使其更易于嵌入JDK。

Markus Eisele( @myfear )是Lightbend的開發者倡導總監和Java冠軍。

傑西卡·克爾(Jessica Kerr):删除過時的功能表明Java團隊對未來很認真。

紀堯姆·拉福格(Guillaume Laforge):看到納斯霍恩(Nashorn)的加入,我實際上不一定很高興,因為這是在Java應用程式中添加内置腳本的好方法。

馬丁·湯普森(Martin Thompson):還剩下什麼? 有趣的問題。 更好的是,為什麼我們曾經将JavaScript引擎綁定到JDK中?

回顧:Java影響者考慮了Java 11和JDK的狀态

©Shutterstock / Oleksiy Mark(已修改)

與Java專家會面

閱讀完整的Java影響者訪談系列。 如果您想與Java推動者和搖動者碰頭,請在下個月的十月加入JAX London 。

  • 第1部分:跟上現代世界:Java是否可以抛棄舊方法?
  • 第2部分:JDK 11 – Java EE和CORBA子產品以及Nashorn JavaScript引擎的終結。 還剩下什麼?
  • 第3部分:由于計劃的長期支援,是否已确定JDK 11遷移?
  • 第4部分:現在該關注ZGC和昏暗的Nashorn的明星了:Java影響者參與其中
  • 第5部分:Java在無伺服器領域競争需要什麼?
翻譯自: https://jaxenter.com/java-influencers-recap-149401.html