Clouda框架與Node.js技術(shù)沙龍圓滿結(jié)束
原創(chuàng)12月5日下午,由51CTO傳媒主辦的“Clouda框架與Node.js技術(shù)沙龍”在北京貝塔咖啡舉辦,參會(huì)者十分積極熱情,現(xiàn)場(chǎng)座無虛席。來自百度Clouda開源框架技術(shù)負(fù)責(zé)人童遙、大姨嗎技術(shù)負(fù)責(zé)人蘇勃、摩訊網(wǎng)絡(luò)技術(shù)總監(jiān)范圣剛及雪球網(wǎng)前端工程師王宇為大家貢獻(xiàn)了一場(chǎng)技術(shù)人的盛宴。
沙龍主題集中在Clouda框架的特性以及Node.js相關(guān)技術(shù)層面。
童遙老師首先給大家介紹了Clouda框架,這是一個(gè)基于Node.js的Web App快速開發(fā)的開源框架。目前移動(dòng)開發(fā)的主要領(lǐng)域還是集中在本地開發(fā),但是百度敏銳的看到了技術(shù)演化趨勢(shì),因此潛心兩年打造了Clouda框架。利用這個(gè)框架開發(fā)的WebApp可以在用戶體驗(yàn)上無限接近本地App。
Clouda的核心特點(diǎn)是云端統(tǒng)一和實(shí)時(shí)性。Clouda的邏輯是,使用同一種語言,既可以編寫服務(wù)器邏輯,也能編寫客戶端邏輯。同時(shí),云和端使用相同的數(shù)據(jù)結(jié)構(gòu),也就不再需要開發(fā)數(shù)據(jù)轉(zhuǎn)化和解析接口,據(jù)童遙介紹,他們?cè)鲞^統(tǒng)計(jì),這樣能夠節(jié)約40%以上的工作量。另外,在云端統(tǒng)一的設(shè)計(jì)下,一段代碼在很多情況下,都可以同時(shí)在云端兩側(cè)分別運(yùn)行,這也能夠大大改善Web App的表現(xiàn)。
至于實(shí)時(shí)性,則是Clouda相對(duì)于傳統(tǒng)Web開發(fā)的一大優(yōu)勢(shì)。Clouda使用websocket+xhr streaming技術(shù),將實(shí)時(shí)性做成內(nèi)置的基礎(chǔ)設(shè)施,所有的Clouda App都是實(shí)時(shí)的,無需進(jìn)行額外開發(fā)。
Clouda還支持很多其他的特性,并且是以在生產(chǎn)環(huán)境中使用為標(biāo)準(zhǔn)而設(shè)計(jì)的,童遙老師在沙龍上做了一個(gè)演示,使用傳統(tǒng)Web開發(fā)和使用Clouda開發(fā)的應(yīng)用,無論是熱啟動(dòng)還是冷啟動(dòng),Clouda App載入速度都要比傳統(tǒng)WebApp快很多。
“大姨嗎”移動(dòng)團(tuán)隊(duì)在內(nèi)部的一些項(xiàng)目中使用了Clouda,據(jù)蘇勃老師介紹,“大姨嗎”使用Clouda開發(fā),不僅上手簡單速度快,而且節(jié)約了大量成本。而他們?cè)诤桶俣鹊暮献髦幸苍诹髁?、曝光等方面有不小的收獲。
Clouda的種種特性以及“大姨嗎”移動(dòng)團(tuán)隊(duì)的現(xiàn)身說法,激起了現(xiàn)場(chǎng)參會(huì)者的興趣。很多人紛紛詢問如何基于Clouda框架有效提升開發(fā)效率,Clouda框架有哪些優(yōu)勢(shì)等等。
除了Clouda框架,沙龍還有一個(gè)主題是Node.js。由于Clouda框架基于Node.js實(shí)現(xiàn),所以使用Clouda就不能不對(duì)Node.js技術(shù)進(jìn)行深入了解。范圣剛老師用在實(shí)踐中的經(jīng)驗(yàn)給大家做了精彩的分享,長達(dá)40多頁的PPT,讓參會(huì)者大呼過癮,其中的精彩部分,屢屢讓觀眾舉起手機(jī)先拍下來以待后面學(xué)習(xí)。
王宇老師關(guān)于Node.js的分享則更形而上一些。他的演講題目是Node.js帶給前端的改變,那么最核心是什么變了呢?他認(rèn)為是以前UI Layer被分為兩部分,一部分在前端,一部分在后端,而通過使用Node.js,前端工程師可以完全的掌控UI Layer,這也給前端開發(fā)帶來了很大的自由和便利。
最后,王宇老師還分享了在工作中使用Node.js時(shí)的經(jīng)驗(yàn)和教訓(xùn),顯然這些是非常寶貴的經(jīng)驗(yàn),將能避免后來人在使用Node.js時(shí)犯同樣的 錯(cuò)誤。
時(shí)針指向5點(diǎn)半,外面天已漸黑,足足四小時(shí)的沙龍終于落下帷幕,參會(huì)者帶著收獲和滿足,踏上了歸家的路途。而Clouda和Node.js這兩個(gè)蓄勢(shì)待發(fā)的工具和平臺(tái),也將伴隨著他們擴(kuò)散到更廣闊的天地中去。