手機app開發的幾種方式
原生/Native:使用原生SDK開發App。優點不用說,當你有足夠的資源,這是最理想的方式;缺點是對不同的 平臺要分別開發,學習成本高,開發成本高、開發周期長、不易于web開發人員和企業建站公司轉型原生腳本/NativeScript:將原生API封裝成JavaScript接口,這有點像前端的nodejs。NativeScript方式 與原生相比性能損失不大(據稱只有10%左右),優點是開發語言統一使用JavaScript,缺點是 要針對不同的平臺分別開發。原生+web/ Hybrid:使用原生技術開發,部分頁面調用web。優點是比純原生開發周期短, 頁面更新方便,如支付寶,還有很多app的詳情頁面。缺點:需要原生和web配合?;旌?Hybrid:使用web技術開發App,使用Cordova/PhoneGap之類進行打包封裝。優點是采用標準的web技術開發, 避免了不同平臺原生開發體系的學習,學習成本低,上手快、效率高,一次開發 微信 wap app全部搞定;缺點是app 在android平臺性能上有一些損失,但是相信硬件的發展會接近原生。ionic屬于hybrid開發模式,本質上是將移動web應用與瀏覽器打包,優點和缺點都很明顯。 Ionic 是現在GitHub上的最火的開源項目之一,具有超過16,000星及以上創建600000Ionic app。是否采用這種模式,需要根據具體情況綜合考慮。不過在大多數場景下,如果你已經具備一定的web開發經驗,采用這種方式進入移動App開發領域,還是不錯的一個選擇。 畢竟,將產品低成本地開發出來并更快地推向市場,有時是最重要的事情。
2019/11/25