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

更新日期: 2017-08-29 阅读次数: 10021 分类: 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。

爱评论不评论

近期节日

2020年04月01日 愚人节
2020年04月02日 国际儿童图书日
2020年04月03日 寒食节
2020年04月04日 清明节
2020年04月07日 世界卫生日
2020年04月11日 世界帕金森病日
2020年04月19日 谷雨
2020年04月21日 复活节
2020年04月22日 世界地球日
2020年04月23日 世界读书日
2020年04月26日 知识产权日
2020年04月30日 佛诞
查看更多节日