jDays 2016綜合報道
2016-03-20 10:41:15 來源:Abraham Marín Pérez ,譯者 劉嘉洋 評論:0 點擊:
jDays Conference于今年三月八號、九號兩日在瑞典城市哥德堡召開,三月十號觀眾們可以選擇參加研討會。作為第三屆jDays會議,本屆會議邀請了來自不同國家的四十位演講者,分別給出不同主題的演說,大會特別強調(diào)Java語言、方法論和實踐以及前端技術(shù)。
在三月七號晚上,大會由對演講者們的歡迎活動拉開了帷幕,演講者參加了地擲球(pétanque)比賽并一起享用了晚餐。三月八號早晨,jDays會議由George Saab,Oracle公司Java平臺開發(fā)組的副總裁所做的有關(guān)于Java發(fā)展的演說正式開始。
正如Saab所提出的,Java經(jīng)歷了很長的一段時間才演變成我們現(xiàn)在所熟知的這款產(chǎn)品。在最開始,它是作為一種為Sun Microsystems所設(shè)計的設(shè)備編程的語言而出現(xiàn)的。Java的第一次轉(zhuǎn)型從在瀏覽器中使用開始:20年前的網(wǎng)絡(luò)是相對靜態(tài)的技術(shù),在瀏覽器中嵌入Java語言可以使其變?yōu)閯討B(tài)的。Java的第二次轉(zhuǎn)型多虧了Java是一種解釋型語言而不是運行在虛擬機上;當(dāng)時應(yīng)用程序開發(fā)者的最大挑戰(zhàn)之一就是將應(yīng)用程序開發(fā)到新的平臺之上,通常平臺的遷移需要整個隊伍都投入其中,但是Java可以運行在任何JVM可行的平臺上。
在討論了Java的起源之后,Saab轉(zhuǎn)而介紹了一些鮮為人知的Java維護工作,比如Oracle公司為每個主要Java版本建立更新多達11年(不過,這需要與Oracle簽訂3年后的維護合約才可使用)。最后,Saab談到了Java 9中可能有的一些改變,比如說模塊系統(tǒng)(Project Jigsaw),以及在Java 10中的一些變化,如primitive類型的類(Project Valhalla)以及改進的JNI(Project Panama)。
演說的另外一部分主要圍繞著Java語言,方法論與工具和前端技術(shù)的內(nèi)容。在Java space中,我們持續(xù)看到有關(guān)更好利用Lambdas和Streams的講話,如Daniel Sawano和Daniel Deogun給出的題為“Beyond Lambdas, the aftermath”的演講,或是Angelika Langer給出的題為“Collect vs. Reduce”的演講。還有一些演說談到了使用Java EE 7的優(yōu)勢,例如Alex Theedom給出的題為"Java EE revisits Design Patterns"的演講介紹了通過添加注釋減少樣本文件代碼,或是Steve Millidge給出的題為"High-Performance Java EE with JCache and CDI"的演講介紹了通過標(biāo)準(zhǔn)化APIs可獲得的性能優(yōu)化。當(dāng)然,Steve Millidge給出的題為"Java EE Microservice platforms - which is best?”的演講向觀眾們比較了當(dāng)下非常主流的幾個Java微服務(wù)平臺。
方法論和工具的演說主要關(guān)注于推動持續(xù)部署和微服務(wù)架構(gòu)采納的實踐,包括Spotify和VGT/WirelessCar的商業(yè)案例。除此之外,還有有關(guān)于使用領(lǐng)域驅(qū)動發(fā)展加強安全性的演說,和GIT的進階使用:在保留歷史記錄的前提下分裂或聚合項目的演說。
令人驚訝的是,作為一個Java會議,有關(guān)前端技術(shù)的內(nèi)容大多是圍繞JavaScript展開的。一方面,一些演講圍繞著附加語言功能展開,例如未來的ECMAScript 2016(又稱ES7,是ES6的新版,JavaScript 2.0就是根據(jù)ES6創(chuàng)建的)和TypeScript(JavaScript的超集,囊括了對類型的支持)。另一方面,有關(guān)于服務(wù)端vs客戶端邏輯的爭論還在持續(xù):Gustaf Nilsson Kotte提倡退回至服務(wù)端來避免設(shè)備多樣化造成的復(fù)雜性,與可以通過hinclude.js和服務(wù)器驅(qū)動頁面更新來部分更新的頁面保持響應(yīng),而Denis Radin提倡通過呈現(xiàn)P2P頁面加載將更多邏輯環(huán)節(jié)放到客戶端,這其中的資源可以來自鄰近電腦中的其他瀏覽器,以和資源始終來自服務(wù)端作出區(qū)分。
其余的演說涵蓋了數(shù)據(jù)庫(SQL和NoSQL),新的潛在市場和綜合項目管理的內(nèi)容。
查看英文原文:jDays 2016 Round-Up
感謝張龍對本文的審校。
給InfoQ中文站投稿或者參與內(nèi)容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ,@丁曉昀),微信(微信號:InfoQChina)關(guān)注我們,并與我們的編輯和其他讀者朋友交流(歡迎加入InfoQ讀者交流群(已滿),InfoQ讀者交流群(#2)
)。
相關(guān)熱詞搜索:jdays 2016 文化 & 方法 DevOps 架構(gòu) & 設(shè)計 語言 & 開發(fā) JavaScript 持續(xù)交付 Java 動態(tài)語言 持續(xù)集成 敏捷技術(shù) 云計算 敏捷 架構(gòu)
上一篇:LLVM3.8停止了舊Windows版本,取消Autoconf,改進Clang
下一篇:GitHub引入了Reactions來提供對issue和pull request的反饋
