狹義的Hybrid:也是現在大家普遍認知的,Hybrid就是一種給 WebView 增加一些js通訊可以呼叫原生API的方式。廣義Hybrid:前端的開發思路與客戶端原生的開發思路相結合。透過原生的配合,把原本js or 前端開發做不到的事情做到了,用原生的方式增強了原本的前端技術能力。WebView+Bridge、RN、weex、小程式。
我能否認為,只要是前端的開發思路與客戶端原生的開發思路相結合,就認為他是一種Hybrid? 透過原生的配合,把原本js or 前端開發做不到的事情做到了,用原生的方式增強了原本的前端技術能力,是否就是一種 Hybrid? 無論是WebView+Bridge也好,RN類似的原生渲染框架也好,小程式也好,某種意義上講,他們都算Hybrid?
Hybrid框架-基本能力
接下來我們來看一下,一個Hybrid框架所需要具備的基本能力:
跨平臺能力。這也是Hybrid應用與原生應用相比最大的優點,一次編寫隨處執行。
靈活的業務模組擴充套件能力。良好的呼叫原生功能的能力。由於在APP中有些功能必須由原生端提供,所以還需要有良好的呼叫原生功能的能力。
快速更新迭代的能力。使用原生技術開發的APP每次更新都需要上傳應用商店稽核,但是使用Hybrid技術開發的應用可以繞過應用商店實現熱更新。
最新評論