几个前端时下流行框架
公司的微信小程序项目需要扩展支持多端(H5,百度小程序,支付宝小程序,字节跳动小程序 ),所以了解了一下时下(2019/5/6)流行的几个小程序跨端解决方案,也涉及了一下移动端跨端解决方案例(phonegap/cordava),React Native ,Weex。目前最流行的小程序跨端解决方案主要又uni-app, taro, chameleon, mpvue, WePY。从框架维护力度,组件库,流行度,未来开发计划来看,uni-app和Taro都是比较令人满意的开源项目。因为组内技术栈的原因(组内成员多熟悉Vue,而不是React),可能最后决定选用的框架会是uni-app。其实我个人更倾向于Taro的,感觉React比起Vue来,要优雅很多。
小程序框架全面测评 by yuche
文章图片
小程序跨端框架综合对比
Weex是阿里无线团队退出的跨端解决方案(app,web,node.js),从其官网的应用案例来看,使用weex做商用产品都是阿里系的产品。总体来说,阿里系的开源产品都带有浓重的阿里特色,很多都是服务于阿里业务体系的。而且对于weex这个项目,网上风评不是很好。首先其设计理念和RN非常像,都是使用DSL开发,转换DSL到virtual dom,再由不同平台的原生组件渲染。其次文档和社区不健全,用的人少,留下的坑很多。更何况阿里的开源很多都是kpi项目,阿里对其的关注和支持都不够。
React Native 是Facebook推出的跨端解决方案(android,ios)。商用的产品很多,文档齐全,社区活跃,坑虽然也很多,但是都被踩过了,google能解决大多数你遇到的问题。社区第三方轮子也足够使用。
Weex和RN是同一种东西,所以在他们之间选择是一种二选一的关系,但是综合各个因素来看,请使用RN。
phonegap/cordova属于套壳开发的一种。不同于RN/Weex,UI的渲染是在一个webview组件里面的。相比于前者,其性能和使用体验是比较不尽如人意的。但是这种方式的开发效率更高,如果你的产品是属于展示类型,不需要太多交互(例如拖拽),那么套壳方案也是一种不错的选择。
【几个前端时下流行框架】React Native vs. Cordova, PhoneGap, Ionic etc
文章图片
RN/Cordova 理念的区别
推荐阅读
- 唱歌教学(导致嗓音损坏的几个常见的错误唱歌方法!)
- 工具|后天就是七夕节,你准备好了吗(送上几个七夕代码,展示你技能的时候到了!)
- Jsr303做前端数据校验
- 写好铁线篆的几个关键窍门
- 孕期妈妈们常见的几个误区
- 工作无聊了,要来养几个臭男人吗()
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
- 前端代码|前端代码 返回顶部 backToTop
- SpringBoot中YAML语法及几个注意点说明
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export