跨平臺APP----對Cordova,APPCan,DCloud,APICloud四大平臺的分析(系列二)

前言:

移動開發是未來一個很重要的IT領域,而跨平臺開發將是這一領域最重要的事情。         ----谷震平

 

 

一 兵器譜

 

在國外,最大的是Cordova(PhoneGap,2011年廣泛流行),在2012年12月開源。

在國內,按時間順序,有:

 

  • 2012年,AppCan
  • 2013年,DCloud
  • 2014年9月,APICloud

 

二 Cordova

 

    Cordova是Apache軟件基金會的一個產品。其前身是PhoneGap,由Nitobi開發,2011年10月,Adobe收夠了Nitobi,並且PhoneGap項目也被貢獻給Apache軟件基金會。Apache在2012年12月,發佈了Cordova,截止到2015年12月,最新版面是3.0。

    該框架的目標用戶羣體是原生開發者,其設計初衷是希望用戶羣體能夠通過跨平臺開發的方法降低原生開發的成本。爲此,開發人員需要安裝原生開發環境,配置工程,使用HTML5、CSS3、JS和原生SDK生成應用。

    Cordova的優勢很明顯,可以使用的框架、原生接口、支持平臺都很多。但是,外國人寫的東西,公司使用後,出現的技術問題難以解決。同時,其在使用jQuery Mobile、Sencha Touch等前端框架的時候,有特效啓動慢、頁面切換慢、數據請求慢的特點。

 

 

三 APPCan

 

    AppCan成立於2010年,2011年推出產品並測試,2012年正式推出品牌,2013年商業模式成型,2014年開發者註冊約70w。AppCan不是開源平臺,同時,企業版和部分插件是收費的。換句話說,AppCan只是一個賣軟件的商業公司。我們認爲:這會對其市場的佔有率有着直接影響,閉源而沒有壟斷,所以前景不會太好。

 

 

四 DCloud

 

    DCloud大部分產品開源,W3C會員單位,HTML5中國產業聯盟的發起公司之一,在HTML5這個行業有一定的江湖地位。旗下四款產品:HBuilder、5+ Runtime、MUI、流應用都是彌補並擴展HTML5特性的產品。該公司的理念就是解決HTML5的性能、工具、能力三方面的問題。MUI是一款不錯的前端框架,性能比 jQuery Mobile、Bootstrap好很多,主要區別:

 

  • 設計思路不同,MUI堅持用原生JS做,不依賴jQuery或者Angularjs
  • MUI調用了5+ Runtime的底層原生加速,比不帶原生加速的框架更快。

 

    但是,DCloud畢竟是個新平臺,發展才2年,新產品內部存在的Bug還需要很多的測試。在其官方社區中,不少開發者也在呼籲DCloud儘快完善文檔和框架。 

 

 

 

五 APICloud

 

    APICloud提供原生應用的功能模塊(設備訪問,界面佈局,開放SDK等),開發者可以通過JS調用。前端工程師負責頁面佈局,UI展現,及簡單的交互,原生模塊負責性能方面和功能實現,兩者結合形成一個完整的應用。同時APICloud提供了雲數據庫的功能,前端不必瞭解PHP,Node.js等後端語言,通過JS接口或Restful API實現數據庫的增刪改查。 

    但是APICloud的更新速度很快,版本不太穩定。而且,它是爲不懂APP開發的人士準備的,不適合科技公司和程序員。

 

六 兵器譜PK

 

    由上表可知,4個平臺的定位是不同的,導致其產品的功能特性不一樣。

 

 

七 優缺點對比

歡迎加入星球~

 

發佈了59 篇原創文章 · 獲贊 185 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章