如題:我先來簡單說下自己的理解吧,如有錯誤希望童鞋們可以指出!hybrid模式開發APP,其實就是我們平時在移動端(瀏覽器端)構造的單頁面應用,只是將這SPA嵌套到了安卓或者IOS的webview中去(當然中間會有ionic等類似中間件的打包)。由于webapp雖然在跨平臺上表現的很不錯,但是在一些稍微低端的安卓機下用戶體驗不是很好,卡頓現比較的嚴重。其實hybrid模式開發APP也可以不使用單頁面應用,但是在頁面跳轉的時候網速較差會出現白屏,等比較影響用戶體驗的事情發生,所以大家大多會采用SPA應用的模式,而angular,vue等比較成熟MVVM框架就成為了首選。好,基于上面的理解,現在如果給我一個hybrid模式的APP我就會采用SPA的單頁面應用模式去處理。例如現在我們有一個新聞列表,默認一開始會渲染十條新聞,在下拉的時候會去ajax請求后臺,渲染列表。以上是我對于混合模式開發APP的一些理解,那么問題來了。通常情況下,我們都會請求后端給的接口去得到相應的數據。但是在hybrid模式下的APP呢,今天聽一個人給我說是我(前端)不發起請求,而是去調用ios/安卓的(類似于接口的東西),然后由navtive原生向后端發起請求,得到相應的東西。如果按照這么來,確定不是在逗我?這樣我的單頁面應用怎么做,本人沒有做過hybrid模式的APP,最近想研究一下,但是在這個問題上就卡住了。希望有大神可以回答一下我的問題,例如,現在在一個混合模式的APP下,有一個商品列表,默認加載20個,在下拉的時候會去請求得到數據,然后渲染。那么這個請求是怎么發出的?我們在模塊里ajax?還是我們在模塊內ajax,然后ionic這類中間件會幫我們處理好了?還是說怎么做?
hybrid 模式APP開發的疑惑,求大神解答!
翻過高山走不出你
2018-08-30 10:09:29