来自百度的移动应用框架Clouda:快速开发,一键部署BAE
在2013年8月22日的百度世界大會上,百度提出了“輕應用”的概念,并發布了一個叫做Clouda的JavaScript開發框架。百度希望通過這個開發框架打破既有的Native App與Web App市場,創造出一個更好的Hybrid App市場。
\u0026#xD;Clouda是開源框架,基于Node.js而開發,開發者只需了解JavaScript即可進行Web應用的開發。同時,使用Clouda開發出來的Web應用可以調用設備的陀螺儀、相機、麥克風、GPS等功能,使得Web應用不再被拘束于純網頁的呈現(注:此處請參考8月27日的更新)。
\u0026#xD;由于使用了Google的V8引擎,Clouda并沒有明顯的性能問題。Clouda使用了Socket.IO函數庫與handlebars模板,通過Socket.IO可以實現多設備、多用戶共同協作使用。同時,Clouda結合了百度云的服務,開發者使用Clouda開發的服務可以直接發布在百度的BAE平臺,也可以更快速的結合媒體云來實現人臉辨認和聲音辨認等功能,同時由于綁定了百度的智能搜索,使用Clouda開發的應用可以獲得更多的曝光率。
\u0026#xD;在百度世界現場,InfoQ編輯向Clouda的開發者了解到有關這個工具的更多細節。Clouda從兩年前開始開發,一開始是一個3人的開發團隊,目前團隊已經成長至8人。Clouda基于系統內建的瀏覽器進行了定制,只留下了需要的組件,同時跟設備要求了陀螺儀、相機、麥克風、GPS等功能的相關權限。在這個定制的瀏覽器外殼的基礎上,開發者通過JavaScript加上Node.js函數庫開發的應用,就可以獲取到跟Native App相同的權限(注:此處請參考8月27日的更新)。
\u0026#xD;Clouda的官方網站上提供了使用文檔,介紹了Clouda的安裝使用、示例應用和相關API的使用方法。Clouda的源代碼可在Github上獲取。
\u0026#xD;報道者簡介:邱彥銘,來自臺灣的90后開發者,今年百度開放云編程馬拉松活動臺灣場的獲獎者之一,受百度邀請來參加百度世界大會。\u2028
\u0026#xD;2013年8月27日更新:根據報道者邱彥銘的親身體驗,發現雖然在百度世界的演示上,Clouda制作的應用可以調用設備的感應器信息,但自己用Clouda制作的應用目前還沒有相關權限。根據百度產品經理的反饋,這方面的API可能會在未來才能提供。
總結
以上是生活随笔為你收集整理的来自百度的移动应用框架Clouda:快速开发,一键部署BAE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Go] 理解计算机负数的表示以及整数范
- 下一篇: 伯乐_千里马