百度在京JS 2013大會上分享輕應(yīng)用Clouda開發(fā)框架
2013年11月9-10日, 北京紫光國際會議中心,一場為中國JavaScript研發(fā)者社區(qū)舉辦的大會——京JS 2013隆重召開。據(jù)悉,京JS 2013 是專注于JavaScript和Node.js技術(shù)的國際性技術(shù)大會,該大會是由來自國際的JavaScript社區(qū)牽頭,結(jié)合中國的本地JavaScript社區(qū)和落地的JSConf中國版參與,致力于引入國際社區(qū)到中國,并實現(xiàn)將本地JavaScript社區(qū)國際化。
會上,大師們?yōu)榕c會來賓奉獻了當(dāng)下最給力的JavaScript分享,如Red Hat的Linqing Lu首先做了題為《Node.js on the road, on the cloud》的演講,隨后是Kyle Drake帶來《Bitcoin and JavaScript: The new gold standards》 ,而國內(nèi)技術(shù)領(lǐng)導(dǎo)型公司也紛紛發(fā)聲,如百度移動云事業(yè)部Clouda開源框架技術(shù)負責(zé)人童遙帶來了《實時APP時代與云端一體開發(fā)框架 – Clouda》與大家分享和交流。
圖1:正在準備演講的童遙
童遙先從開發(fā)理念談起,百度花費兩年時間研發(fā)出的Clouda核心哲學(xué)是“云端統(tǒng)一”——使用同一種語言,既可以編寫服務(wù)器邏輯,也可以編寫客戶端邏輯。讓云和端互相之間,天生都能理解對方的數(shù)據(jù)結(jié)構(gòu),也就不再需要開發(fā)序列化/反序列化和接口邏輯。百度做過統(tǒng)計,在一個用戶產(chǎn)品中,這樣可以節(jié)約40%以上的工作量——因為在云端統(tǒng)一的設(shè)計下,一段代碼在很多情況下,都可以同時在云端兩側(cè)分別運行。
圖2:演講間,開發(fā)者認真聆聽
“基于云端統(tǒng)一的模型,我們則可更進一步,構(gòu)建一個全實時的移動互聯(lián)網(wǎng),把全雙工的實時通道作為一個基礎(chǔ)設(shè)施內(nèi)建在了Clouda框架中,這樣任何基于Clouda構(gòu)建的APP天生就是實時的,真正實現(xiàn)“全實時”的移動互聯(lián)網(wǎng)。”童遙分析道,“我們認為,未來的移動互聯(lián)網(wǎng)應(yīng)該是全實時的,這也是百度開發(fā)Clouda的愿景,這包括線上和線下數(shù)據(jù)。去年我們發(fā)布的ScreenX技術(shù),就是基于Clouda框架的實時性構(gòu)建的。”
圖3-談到Clouda的實時性,開發(fā)者紛紛舉起手機掃描二維碼,與童謠介紹的內(nèi)容現(xiàn)場互動
最讓人驚喜的是,采用Clouda開發(fā)的產(chǎn)品,其冷啟動速度是傳統(tǒng)App的一倍以上,而開發(fā)效率則是普通Web App的2倍,是Native App的8倍-12倍!而在質(zhì)量上,采用Clouda開發(fā)的WebApp,無限接近原生Native App的體驗。
Clouda并非百度完全打造,其中也有社區(qū)貢獻的力量。來源于社區(qū),回報于社區(qū),百度會上鄭重承諾:將永遠免費與開源Clouda,全部代碼托管在Github上。Clouda使用MIT協(xié)議,開發(fā)者可對其使用、修改,甚至商用。
有意思的是,童遙在開始演講的第一個問題就是:“大家聽說過Clouda嗎?”,結(jié)果200多開發(fā)者中只有約1/10的人舉手,而在演講結(jié)束后,童遙已經(jīng)被包圍在多層人群之中了,其中有位據(jù)介紹是Node社區(qū)的國際級大牛,更是對Clouda表示了強烈興趣,力邀童遙晚上一起去咖啡吧詳談。
2天的主題分享讓來賓的耳朵“一次爽個夠”。據(jù)了解,京JS 2013大會所邀請的國內(nèi)外眾多優(yōu)秀講師——22位主講人,13位國際講師,9位國內(nèi)講師——均為國內(nèi)外一線知名的開發(fā)大咖級的代表人物,如Node社區(qū)最活躍的貢獻者、Npm排名僅此于TJ的James Halliday、《Seven Databases in Seven Weeks》的作者Eric Redmond等,因此該大會可以說是國內(nèi)現(xiàn)行的技術(shù)會議中,國際嘉賓占比最多、規(guī)格較高的會議。不管是漂洋過海的國際講師,還是本土大牛,此時技術(shù)無界。而會議中的一個After Party,還特別預(yù)留提供了開發(fā)者與講師盡情交流的時空,百度實時JavaScript框架Clouda儼然成了明星產(chǎn)品,紛獲國際大牛稱贊。