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




















