Hybrid App混合模式開發的了解


Hybrid App(混合模式移動應用)是指介於web-app、native-app這兩者之間的app,兼具“Native App良好用戶交互體驗的優勢”和“Web App跨平台開發的優勢”。

Hybrid App是什么呢

1.Hybrid App就是一個移動應用

2.同時使用網頁語言與程序語言編寫

3.通過應用商店進行分發

4.區分目標平台

5.用戶需要安裝使用

  綜合一下就是:“Hybrid App同時使用網頁語言與程序語言開發,通過應用商店區分移動操作系統分發,用戶需要安裝使用的移動應用”。總體特性更接近Native App但是和Web App區別較大。只是因為同時使用了網頁語言編碼,所以開發成本和難度比Native App要小很多。因此說,Hybrid App兼具了Native App的所有優勢,也兼具了Web App使用HTML5跨平台開發低成本的優勢。

Hybrid混合開發的原理

  其核心是使用WebView控件來實現:Native調用前端頁面的JS方法,或者前端頁面通過JS調用Native提供的接口;Native和前端JS互相調用皆通過Webview橋梁來實現。

 

圖來自:http://www.cnblogs.com/yexiaochai/p/4921635.html  葉小釵-淺談Hybrid技術的設計與實現

Hybrid混合開發的優缺點

優點:

1.一次編譯多平台運行。iPhone,Android

2.開發速度快,不需要了解各個平台的native開發語言也可以開發輕量級移動應用。

3.內容更新不需要內容審查。

4,各平台UI表現一致。

缺點:

1.使用體驗與native開發有差距。

2,需要native api部分還是需要原生技術支持。

Hybrid混合開發的工具

1.Phonegap

2.WeX5

3.Dcloud

4.Appcan

5.Apicloud

 

總結:

 app開發模式有3種:1,原生App,webApp,混合開發App。

 而Hyprid App(混合開發App):既有原生App優良用戶體驗,又有web app的跨平台優點。而其核心是使用WebView控件實現加載。

 

WebView:是一個基於webkit引擎、展現web頁面的控件。可以和JavaScript交互調用。

 

Hybrid混合開發的框架:
PhoneGap:側重於JS與原生的交互,但性能差,如觸摸時反應不靈敏。
AppCan:性能還行,使用簡單,但要提交代碼給AppCan的服務器才能打包,(把自己的代碼提交給第三方才能打包)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM