跨平臺APP----對Cordova,APPCan,DCloud,APICloud四大平臺的分析
小編:管理員 604閱讀 2022.09.13
移動開發是未來一個很重要的IT領域,而跨平臺開發將是這一領域最重要的事情。 ? ? ? ? ----谷震平
一?兵器譜在國外,最大的是Cordova(PhoneGap,2011年廣泛流行),在2012年12月開源。
在國內,按時間順序,有:
- 2012年,AppCan
- 2013年,DCloud
- 2014年9月,APICloud
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等前端框架的時候,有特效啟動慢、頁面切換慢、數據請求慢的特點。
三 APPCanAppCan成立于2010年,2011年推出產品并測試,2012年正式推出品牌,2013年商業模式成型,2014年開發者注冊約70w。AppCan不是開源平臺,同時,企業版和部分插件是收費的。換句話說,AppCan只是一個賣軟件的商業公司。我們認為:這會對其市場的占有率有著直接影響,閉源而沒有壟斷,所以前景不會太好。
四 DCloudDCloud大部分產品開源,W3C會員單位,HTML5中國產業聯盟的發起公司之一,在HTML5這個行業有一定的江湖地位。旗下四款產品:HBuilder、5+?Runtime、MUI、流應用都是彌補并擴展HTML5特性的產品。該公司的理念就是解決HTML5的性能、工具、能力三方面的問題。MUI是一款不錯的前端框架,性能比?jQuery?Mobile、Bootstrap好很多,主要區別:
- 設計思路不同,MUI堅持用原生JS做,不依賴jQuery或者Angularjs。
- MUI調用了5+?Runtime的底層原生加速,比不帶原生加速的框架更快。
但是,DCloud畢竟是個新平臺,發展才2年,新產品內部存在的Bug還需要很多的測試。在其官方社區中,不少開發者也在呼吁DCloud盡快完善文檔和框架。
五 APICloudAPICloud提供原生應用的功能模塊(設備訪問,界面布局,開放SDK等),開發者可以通過JS調用。前端工程師負責頁面布局,UI展現,及簡單的交互,原生模塊負責性能方面和功能實現,兩者結合形成一個完整的應用。同時APICloud提供了云數據庫的功能,前端不必了解PHP,Node.js等后端語言,通過JS接口或Restful?API實現數據庫的增刪改查。
但是APICloud的更新速度很快,版本不太穩定。而且,它是為不懂APP開發的人士準備的,不適合科技公司和程序員。
六 兵器譜PK
由上表可知,4個平臺的定位是不同的,導致其產品的功能特性不一樣。
七 優缺點對比
相關推薦
- Cordova 什么是Cordova? Cordova是用于使用HTML,CSS和JS構建移動應用的平臺。我們可以認為Cordova是一個容器,用于將我們的網絡應用程序與本機移動功能連接。默認情況下,Web應用程序不能使用本機移動功能。這就是Cordova進來的地方。它為網絡應用和移動設備之間的連…
- Hibernate Criterion 在查詢方法設計上能夠靈活的依據Criteria的特點來方便地進行查詢條件的組裝.Hibernate設計了CriteriaSpecification作為Criteria的父接口,以下提供了Criteria和DetachedCriteria.Criteria和DetachedCriteria的主要差別在于創建的形式不一樣,Criteria是在線的,所…