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