1. 程式人生 > >web前端背景下的多端統一開發框架

web前端背景下的多端統一開發框架

自從跨平臺興起以來,各種各樣的框架層出不窮,從一開始的 Hybrid App (PhoneGap/Cordova/Ionic),到前兩年開始熱門的編譯轉換框架 React-Native 和 Weex,以及今年大火的 Flutter,期間還興起了 Web App 的熱潮 (PWA 和各種小程式),另外諸如快應用、Instant App、Xamarin、NativeScript 等也都在國內外佔有一部分的市場。因此,作為安卓開發,我們除了繼續深耕安卓,也有必要多學習一些大前端方面的知識,這樣才能在移動應用開發中保持優勢。今天就給大家推薦兩個多端統一開發框架,讓我們只需要編寫一套程式碼就能夠適配到多端。在這裡相信有許多想要學習web前端的同學,大家可以+下web前端學習分享裙:陸伍玖+肆柒玖+捌陸零,即可免費領取一整套系統的 web前端學習教程!

Taro

Taro 是京東開源的一套遵循 React 語法規範的多端開發解決方案。通過它,我們只需要書寫一次程式碼,就可以編譯出在不同端(微信/百度/支付寶小程式、H5、React-Native 等)都能執行的程式碼。如果你接觸過 React-Native,那麼上手 Taro 將會非常方便。

除此之外,Taro 還具有以下優點:

Taro (11000+ star): https://github.com/NervJS/taro

uni-app

如果你不喜歡 React 而更喜歡 Vue,那麼 uni-app 就比較適合你了,它是一個使用 Vue.js 開發跨平臺應用的前端框架。與 Tara 類似,同一套程式碼,uni-app 可以將其編譯到 iOS、Android、微信小程式、H5 等多個平臺。

下面是其 Demo 截圖:

uni-app (700+ star): https://github.com/dcloudio/uni-app