Weex 的反思: 原生开发才是正道,混合开发只能是辅助

更新日期: 2017-08-29 阅读次数: 9252 分类: weex

之前两个月的项目,算是把 Weex 完整的体验了一遍。涉及到的功能及技术、更多的是坑

这段时间,有个新项目优先要用 Android 实现 (手持设备,智米 v1),由于有了之前的 weex 经验,团队惯性地使用了 Weex 继续开发。(我们基本把能踩的坑都踩了,甚至可以自豪地说,国内没有几个团队能比我们踩的坑更多)

但是,当我看到团队在没有专门前端写出来的界面时,我犹豫了。由于缺乏 UI 组件库的支持,没有前端经验的同事写出来的界面惨不忍睹,所以,我临时喊停了。想等我把 weui 的界面库封装一下,再继续写界面。

干这事的过程中,我不断在想

  • 这他妈应该是我干的事情么?Weex 为何没有像微信小程序一样提供基础的组件呢?因为阿里只开源了 SDK,组件部分他们私藏了。更新 17-10-10,阿里开源了 weex-ui https://github.com/alibaba/weex-ui
  • 用 Android 原生组件写起来理论上比用 Weex 写快多了吧

Weex 应该更适合做这样的功能页面

  • 交互不多,展示需求占多数的情况。例如,报表页、商品列表页。信息录入页面,最好用原生组件去写。例如,iOS 的原生组件已经非常好用。
  • 界面布局设计与原生组件差异较大,用原生写起来非常耗时,但是感觉这种情况 webview 也可以啊。。。

结论

APP 开发,应该首先用原生代码来搭建架子,当出现用原生写起来非常费力的情况时,再考虑使用 Weex 等技术。一定不要上来就搞 Weex。

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天工地搬砖,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2019年12月09日 "一二九"运动纪念日
2019年12月09日 世界足球日
2019年12月10日 世界人权日
2019年12月12日 西安事变纪念日
2019年12月13日 南京大屠杀
2019年12月20日 澳门回归日
2019年12月21日 国际篮球日
2019年12月22日 冬至
2019年12月24日 平安夜
2019年12月25日 圣诞节
查看更多节日