IBM Java首席技術(shù)官和約翰?Duimovich杰出工程師,在JavaOne會(huì)議發(fā)表重要講話,Java編程語(yǔ)言是未來(lái)拓展的基礎(chǔ)业岁,敏捷開(kāi)發(fā)软驰、編程語(yǔ)言的多樣性最铁、云服務(wù)應(yīng)用管跺、人工智能等。這里總結(jié)7大發(fā)展趨勢(shì)润文,詳細(xì)如下:
敏捷開(kāi)發(fā)
Duimovich 講話中提到:商業(yè)格局正在演變姐呐,新的商業(yè)模式出現(xiàn)在純數(shù)字技術(shù)領(lǐng)域。用戶(hù)正在改變典蝌。技術(shù)正在改變曙砂。成功流向了快速的創(chuàng)新者,所以你需要快速開(kāi)發(fā)的速度——比如敏捷開(kāi)發(fā)骏掀、云計(jì)算鸠澈、微服務(wù)。面向客戶(hù)的東西必須快速迭代更新截驮,與此同時(shí)笑陈,軟件開(kāi)發(fā)周期也更理想化。這意味著Java開(kāi)發(fā)者不需要對(duì)所有東西都進(jìn)行替換只需要重新構(gòu)建單一應(yīng)用程序即可侧纯。
培養(yǎng)開(kāi)源文化
Duimovich建議的下一個(gè)原則是開(kāi)放:不僅開(kāi)放軟件源碼新锈,而且開(kāi)放流程甲脏、治理和技術(shù)眶熬。
接受混合部署和無(wú)服務(wù)器編程
Duimovich說(shuō)妹笆,混合部署在前提加上云計(jì)算是成功的關(guān)鍵。類(lèi)似于Amazon Web Services的Serverless編程是另一個(gè)增長(zhǎng)的選擇娜氏。IBM提供了一種基于Java拳缠、Node的無(wú)服務(wù)器、按次付費(fèi)的靈活編程模型的概念驗(yàn)證贸弥。js窟坐,和Swift通過(guò)Docker容器在開(kāi)源OpenWhisk。Oracle也有一個(gè)在Oracle函數(shù)中醞釀的serverless選項(xiàng)绵疲,它運(yùn)行在Oracle PaaS上哲鸳。
代碼整合
“Java開(kāi)發(fā)工程師沒(méi)必要再?gòu)念^開(kāi)始寫(xiě)任何代碼了,”迪莫維奇說(shuō)盔憨。管理api和微服務(wù)是未來(lái)Java開(kāi)發(fā)人員必須掌握的一個(gè)日益增長(zhǎng)的問(wèn)題徙菠。
用微服務(wù)快速、大規(guī)模地發(fā)布
開(kāi)發(fā)人員不必丟棄現(xiàn)有的Java平臺(tái)郁岩、企業(yè)版(Java EE)應(yīng)用程序婿奔。至少有一個(gè)JavaOne會(huì)話描述了如何將它們分解為微服務(wù)架構(gòu)并部署到Oracle Java云服務(wù)。目前正在進(jìn)行的一項(xiàng)工作是將Java EE的下一個(gè)版本進(jìn)行改進(jìn)以使其更加面向微服務(wù)问慎。
使用Graal和OMR進(jìn)行多語(yǔ)言學(xué)習(xí)
Oracle萍摊,和greal,和Big Blue如叼,和OMR冰木,都致力于支持Java之外的社區(qū)。在過(guò)去的5年里薇正,Graal一直在增長(zhǎng)片酝,而OMR是在2016年3月推出的。它們都是可擴(kuò)展的運(yùn)行時(shí)技術(shù)平臺(tái)挖腰,可以讓您在基于Java VM的虛擬機(jī)之上實(shí)現(xiàn)您最喜歡的動(dòng)態(tài)語(yǔ)言雕沿,但是沒(méi)有Java特定的語(yǔ)義。使用Eclipse OMR猴仑,你甚至可以發(fā)明自己的語(yǔ)言审轮。您可以構(gòu)建一個(gè)現(xiàn)代高效的運(yùn)行時(shí)。最好是和一個(gè)現(xiàn)有的社區(qū)合作辽俗,而不是說(shuō)疾渣,‘嘿,我做了所有的事情崖飘,過(guò)來(lái)這里榴捡。OMR已經(jīng)在8種不同的語(yǔ)言運(yùn)行時(shí)使用,包括COBOL和PL1朱浴。是的,Cobol吊圾。Cobol仍然運(yùn)行著大量的工作負(fù)載达椰,包括計(jì)算您的大部分薪水!
人工智能
在JavaOne上项乒,Nao機(jī)器人和亞馬遜Alexa是本周的明星啰劲,在現(xiàn)場(chǎng)演示中使用微服務(wù)與開(kāi)發(fā)人員交談并回答問(wèn)題。在人工智能領(lǐng)域檀何,這是激動(dòng)人心的時(shí)刻蝇裤。“你們是人工智能計(jì)算領(lǐng)域的領(lǐng)軍人物频鉴,”在比利時(shí)的Devoxx開(kāi)發(fā)者大會(huì)創(chuàng)始人斯蒂芬·詹森(Stephan Janssen)說(shuō)栓辜。“漂亮的是多重接口垛孔】性鳎”你不需要成為一個(gè)R專(zhuān)家或Python大師來(lái)使用語(yǔ)音文本。我們將為一個(gè)致力于奉獻(xiàn)的人做這個(gè)項(xiàng)目——就這么簡(jiǎn)單似炎。