自从跨平台兴起以来,各种各样的框架层出不穷,从一开始的 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
网友评论