Hybrid App(混合模式移動應用)是指介於web-app、native-app這兩者之間的app,兼具“Native App良好用戶交互體驗的優勢”和“Web App跨平臺開發的優勢”。 1.Hybrid App就是一個移動應用 2.同時使用網頁語言與程式語言編寫 3.通過應用商店進行分發 4 ...
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