QQ客服 全國服務熱線:0535-6737371
您當前位置:首頁 > 煙台app開(kāi)發制作_煙台app制作公司_煙台app開(kāi)發公司 > APP常見問題 >

APP商(shāng)城系統選擇:混合與原生(shēng)開(kāi)發哪個好?

來源:銘碩網絡   日期:2019-08-10 09:06:18

關于手機APP開(kāi)發用混合還是原生(shēng)現在說法不一(yī),有說混合開(kāi)發好:時間短、費(fèi)用低、效果也不錯,有說原生(shēng)開(kāi)發好,原生(shēng)APP在性能方面比較好。而商(shāng)城系統中(zhōng)的手機APP用混合開(kāi)發還是原生(shēng)開(kāi)發比較好呢?

最近我(wǒ)(wǒ)參與開(kāi)發的SHOP++商(shāng)城系統項目也牽涉到手機APP,到底用混合模式還是原生(shēng)模式開(kāi)發,又(yòu)有哪些區别?本文分(fēn)别進行分(fēn)析,僅供參考。

混合模式 APP

混合應用開(kāi)發正是結合原生(shēng)和HTML5開(kāi)發的技術,取長補短的一(yī)種開(kāi)發模式,原生(shēng)代碼部分(fēn)利用WebView插件或者其它的框架爲HTML5提供了一(yī)個容器,程序主要的業務實現、界面展示是利用H5相關的Web技術進行實現的。比如現在的京東、淘寶、今日頭條等都是利用的混合開(kāi)發模式。

優點:

①.開(kāi)發效率高,節約時間同一(yī)套代碼Android和IOS基本都可用;

②.更新和部署比較方便,不需要每次升級都要上傳到App Store進行審核了,隻需要在服務器端升級就可以;

③.代碼維護方便、版本更新快,降低産品成本;

缺點:

①.由于不能直接操控硬件有些方面性能不是很好;

②.用戶體(tǐ)驗不如本地應用,性能稍慢(màn)(需要連接網絡);

原生(shēng)模式 APP

原生(shēng)模式開(kāi)發代表着較好的用戶體(tǐ)驗和更快更高的性能。原生(shēng)app開(kāi)發采用的純原生(shēng)應用開(kāi)發,是在Android、IOS等移動平台上利用官方提供的開(kāi)發語言、開(kāi)發類庫、開(kāi)發工(gōng)具進行App開(kāi)發。比如android是利用java、eclipse、Android studio,iOS是利用Objective-C 和Xcode進行開(kāi)發。原生(shēng)應用由于利用的是官方提供的語言和工(gōng)具并且能夠直接操控硬件設備(比如多點觸控、NFC、讀取短信等),在應用性能上和交互體(tǐ)驗上應該是最好的,但是原生(shēng)應用的可移植性比較差,特别是一(yī)款原生(shēng)的App,Android和IOS都要各自開(kāi)發,同樣的邏輯、界面要寫兩套。

優點:

①.可訪問手機所有功能、可實現功能齊全;

②.運行速度快、性能高,的用戶體(tǐ)驗;

③.比較快捷地使用設備端提供的接口,處理速度上有優勢;

缺點:

①.開(kāi)發成本高;

②.支持設備非常有限(一(yī)般是哪個系統就在哪個平台專屬設備上使用);

③.上線時間不确定(App Store審核過程不一(yī));

④.獲得新版本時需重新下(xià)載應用更新;

如何通過混合模式進行 商(shāng)城 APP開(kāi)發

目前混合模式開(kāi)發的APP主要是使用Hbuilder技術進行,通過Hbuilder開(kāi)發APP請參考以下(xià)方法。

(一(yī))、安裝HBuilderX ,進行基礎配置

下(xià)載并安裝HBuilderX導入項目,在HBuilderX中(zhōng)打開(kāi)“manifest.json”文件,進行基礎配置并保存,如下(xià)圖所示:

(二)、進行SDK配置

在HBuilderX中(zhōng)打開(kāi)“manifest.json”文件,點擊“SDK配置”,如下(xià)圖所示:

(三)、網址替換

在HBuilderX中(zhōng)打開(kāi)“client_index.html”、“sitemap.json”文件,将所有包含“https://www.example.com”替換爲“實際網站網址”并保存,如下(xià)圖所示:

(四)、運行調試

通過USB數據線将手機與電(diàn)腦連接,進行運行調試,如下(xià)圖所示:

(五)、打包發行

打開(kāi)HBuilderX,進行APP安裝包的打包發行,如下(xià)圖所示:

 

(六)、 打包成功,上傳到Android、 i OS應用商(shāng)店(diàn)

總結

如果在以前或是遊戲網站肯定不推薦使用混合APP,但我(wǒ)(wǒ)們知(zhī)道以現在的技術發展來看,Web網站其實對性能的要求并不高,且現在智能手機的硬件配置都比較好,單從成本角度考慮,如果APP是應用在商(shāng)城系統中(zhōng),混合模式APP性價比更高。