几个前端时下流行框架

公司的微信小程序项目需要扩展支持多端(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 理念的区别
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 小程序多端框架到底应该选哪个? 最近前端届多端框架频出,相信很多有代码多端运行需求的开发者都会产生一些疑惑:这些框...
    架构师Javaspring阅读 3,625评论 0 6
  • 梅赛德斯奔驰中心线下演讲,优酷直播!樊登老师带你走进书中的世界,有什么东西是永远搜不到的?读书的意义是什么?什么是...
    IrisSunshine阅读 354评论 0 0
  • 午餐后把合肥来参展的朋友,本次活动大家都很用心,小韩尤为突出,兢兢业业,一人顶三人业绩,象打了鸡血一样,从不马虎,...
    真心爱礼阅读 285评论 3 3
  • 清晨的第一束暖阳照进屋中,睁开朦胧的睡眼,只看见郁郁葱葱的树木,枝叶随风轻轻浮动。 如果我只是一片树叶……春天,当...
    461dfefe33b4阅读 210评论 0 0
  • 把相片 让你能保存 多洗一本 毛衣 也为你多备一层 但是 你孤单时刻 安慰的体温 怎么为你 多留一份 我不愿让你一...
    啊嘉啊嘉阅读 325评论 0 0

友情链接更多精彩内容