WebApp实时开源框架Clouda---认识心得
? ? ? ? ?作為一名webApp開發愛好者,在此描述一下我眼中的 Clouda。
???????? 與 Clouda 的初次見面是在今年9月CSDN承辦的以“Clouda開源技術框架,引領實時App時代”為主題的百度Clouda開發者沙龍活動中。活動現場由百度移動云事業部Clouda技術負責人為大家做了精彩演講與演示,并在演示完畢之后與大家進行了問題解答。這次活動中,Clouda留于我的幾點印象:
?
1.??????數據傳輸實時高效
通過現場對上海某停車場的實時監控以及聊天工具實時反饋的demo演示,展示了Clouda在于傳統開發框架對比過程中數據傳輸實時高效的一面。這一性能歸結服務器與客戶端之間始終保持常連接狀態,使得服務器的數據信息可以實時推送到客服端,從而保證了服務器與客戶端的高效交互。這一特點,之與我個人,恰好可應用于當前正在開發的一個web項目中,之前采用php+js的組合,進行傳統方式的開發,在實時高效性方面存在不足。
??????????
2.??????同一語言帶來的方便快捷
“只用Javascript一門語言,抹平云端界限,一份代碼處處運行”。這是Clouda 在設計時秉承的哲學理念,而這一理念無疑是為開發者帶的實實在在的干貨。當不久自己與小伙伴在為設計一個WebApp所采用哪些工具來完成的時候,Clouda給了你明確的答案,你不需要為server是使用JSP還是PHP來煩惱,選擇Clouda用Javascript 一門語言即可。
當server與client均采用一門語言來開發的時候,接口確立、數據格式統一等為你帶來的的便捷你會有深切體會的。
?
3.?????? 擴平臺設計帶來的高效開發
當前很多公司在開發移動應用時,往往需要進行iPhone、Android兩個版本的設計與開發,這樣的發開模式不僅降低了開發效率,同時巨大的人力成本也造成了資源浪費。因此,隨著手持終端多樣化的發展,很多公司開始嘗試開發WebApp。而Clouda作為一款實時Web App開發框架,在這一點滿足了開發者的需求。
?
當然,作為WebApp開發框架的一名新秀,Clouda在開發過程中同樣存在著問題:(1)擴展庫較少。作為WebApp開發的重要部分,UI庫不斷受到大眾開發者喜愛。而自己在開發過程中常常會因為各UI庫設計框架的不同,需要做大量的修改。這個也是其他實時開發框架普遍存在的一個問題。如果Clouda可以在擴張庫的支持方面做出更好的優化,會為更多的開發者所使用。這也是當天活動中不斷被大家提到的意見。
(2)穩定性有待考察。
?
使用對比
???????? 在與同樣宣稱實時WebApp開發的框架對比中,Meteor同樣收到了極大關注。在技術方面兩者有著極大的相似點,兩者均采用了Node.JS、MongoDB API等框架的基礎特性,模糊了服務器端和客戶端,弱化網絡連接質量造成的影響。
單從使用方面來看,兩者同樣的簡單易用。Meteor宣稱其可以幫助程序員輕松構建高品質的實時Web應用程序,而Clouda同樣以高效開發為導向。
用兩者完成的應用程序同樣運行速度非常快。例如,當你的項目引用JS或CSS文件時,這些文件將會被自動加載,自動完成UI部件的加載。當然,在為前端緩解壓力的同時,服務器需要做更多的工作。
應用領域方面:Clouda更加專注于移動方面,全面兼容手機、平板、PC。而Metero則更多應用于游戲和實時在線文檔編輯。
? ? ? ? 在與類似功能的框架對比過程中,Clouda如何進行合理定位,如何確保自己的優勢仍是一大看點。
? ? ? ? ? ? ? ?
展望
???????? Clouda作為一個開源項目,起始于社區,并在社區的力量下不斷壯大,同時受到了百度的大力支持,在這樣的一種背景下,將會為Clouda 開發隊伍的重大起到巨大的助推作用。
???????? 當國外一些大型開源項目在公司與社區力量的貢獻下越來越強的時候,我們不得不關心一下我國的軟件開發環境。除了受到知識產權、技術專利與商業競爭的限制外,鮮有見到大型的開源項目,而在這樣的一個環境下,百度力推的Clouda無疑將在此處為大家樹立一個標桿。
???????? 當開源項目為越來越多公司的公司所接納與使用,當越來越多的優秀開發者參與到開源項目的貢獻之時,Clouda無疑會為受到更多優秀開發者的關注,這樣的框架在社區與百度的支持下也會經得住時間的考驗。
???????? 而作為一個優秀的WebApp框架,Clouda 也許為在不久的將來在UI庫的支持與擴展方面為大家帶來更多的驚喜,同時,已經被一些知名公司所認可。當然,此時的Clouda對于很多開發者仍屬于陌生的面孔,如何加快Clouda的推廣,降低使用門檻,使這樣的一個框架能夠在重大項目中擔任主要角色,將為其奠定在開發者心目中的定位,也將直接影響到Clouda 的長期發展。
? ? ? ? ?
總結
以上是生活随笔為你收集整理的WebApp实时开源框架Clouda---认识心得的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows rundll32的用法-
- 下一篇: [Qt] 基于Tcp协议的聊天室实现(C