亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

hybrid 模式APP開發的疑惑,求大神解答!

hybrid 模式APP開發的疑惑,求大神解答!

翻過高山走不出你 2018-08-30 10:09:29
如題:我先來簡單說下自己的理解吧,如有錯誤希望童鞋們可以指出!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這類中間件會幫我們處理好了?還是說怎么做?
查看完整描述

1 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

沒必要用原生來發起請求,個人認為一般用原生發起請求是在原生的插件中使用,而普通的 hybrid 模式中,比如你說的 ionic,你封裝一下 angular 的 $http 服務就夠用了。

另外其實個人認為,react nativeweex 的模式在當下要優于傳統的 hybird 模式,題主可以嘗試一下。我就是從 hybird 遷移到 react native 的,性能、穩定性和體驗上都提升蠻大的。


查看完整回答
反對 回復 2018-10-24
  • 1 回答
  • 0 關注
  • 539 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號