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

更新日期: 2017-08-29 阅读次数: 11573 分类: 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 聊聊, 查看更多联系方式。 白天写程序,晚上哄熊孩子,可能回复有点慢,见谅。同时也欢迎关注我的微信公众号“大象工具”: 大象工具微信公众号

相关文章

爱评论不评论

近期节日

2020年12月01日 世界艾滋病日
2020年12月03日 国际残疾人日
2020年12月07日 大雪
2020年12月09日 "一二九"运动纪念日
2020年12月09日 世界足球日
2020年12月10日 世界人权日
2020年12月12日 西安事变纪念日
2020年12月13日 南京大屠杀
2020年12月20日 澳门回归日
2020年12月21日 国际篮球日
2020年12月21日 冬至
2020年12月24日 平安夜
查看更多节日