IBM 杰出工程師兼 Java 首席技術(shù)官 John Duimovich 近日對(duì) 2018 年 Java 領(lǐng)域做了五大預(yù)測(cè),預(yù)測(cè)內(nèi)容如下:
隨著 EE4J 和 MicroProfile 等關(guān)鍵項(xiàng)目的開(kāi)展,Eclipse 基金會(huì)將在 2018 年變得更加重要。隨著開(kāi)放社區(qū)越來(lái)越多地參與這些重要項(xiàng)目和其他與 Java 相關(guān)的項(xiàng)目,尋求快速創(chuàng)新。 今年,開(kāi)發(fā)人員將更加關(guān)注 Eclipse 基金會(huì)。
作為簡(jiǎn)化開(kāi)發(fā)和管理的工作的一部分,容器和運(yùn)行時(shí)將更加緊密耦合,共同優(yōu)化,以實(shí)現(xiàn) Java 應(yīng)用程序的無(wú)縫管理和配置。Java 結(jié)構(gòu)和容器之間的一致的內(nèi)存管理和更容易的連接將被保留下來(lái),以便開(kāi)發(fā)人員可以利用容器和 Java 運(yùn)行時(shí)的優(yōu)點(diǎn),本質(zhì)上,這是另一種形式的容器。
Kotlin 有望成為編程界的一支主力軍。 Kotlin的 簡(jiǎn)潔的語(yǔ)法和與 Java 的互操作性使它廣受開(kāi)發(fā)者的歡迎。 現(xiàn)在,它在 Android 上有了一流的支持,必將推動(dòng)其在手機(jī)上的使用。 在 2018 年它將獲得更大的發(fā)展空間。
Java 新的發(fā)布計(jì)劃意味著,今年將發(fā)布 Java 10 和 Java 11 兩個(gè)版本。頻繁的更新意味著,可以更快引入新的功能,更好地解決問(wèn)題。大型組織可能會(huì)等待長(zhǎng)期支持版的發(fā)布,現(xiàn)在他們有了清晰的線路圖。社區(qū)支持可以圍繞臨時(shí)版的流行趨勢(shì)展開(kāi)。
無(wú)服務(wù)器平臺(tái)的需求正在增長(zhǎng) - 最初是作為消費(fèi)模型來(lái)驅(qū)動(dòng)的,但現(xiàn)在正在從簡(jiǎn)單的事件編程模型擴(kuò)展到基于復(fù)合流的系統(tǒng)。 隨著云開(kāi)發(fā)人員將重點(diǎn)轉(zhuǎn)移到應(yīng)用程序,而不必?fù)?dān)心服務(wù)器,這種創(chuàng)新將繼續(xù)下去。 這意味著 Java 運(yùn)行時(shí)將需要進(jìn)行優(yōu)化和重構(gòu),以適應(yīng)無(wú)服務(wù)器的世界。