最近在做手机APP,想着怎么能一次把iOS和安卓一起搞定,有人推荐了weex。
这是个淘宝的开源项目,据说是个KPI项目,但是看着Github上开发者挺多,比较热闹,于是下载了试试,确实挺简单。
这方案本质上是开发出一套H5,然后在web,手机三端通吃。因为它使用了模板和数据源驱动的方式,所以书写起来感觉挺简单,把samples拷贝粘贴下,就能弄出个APP来。
但是接着深入下去,发现坑挺多。
个人感觉有如下问题:
1.语法正在改版,从以前自己定义的we格式改成了vue格式,让我这个前端新手迷糊了一段时间。因为两种语法并不相同,所以参考文章的时候不知道该怎么写。
2.由于语法变化,所以开发工具也在变化。官方是推荐用weex-toolkit,而很多开发者实际在用weexpack,再加一个webpack,头几天我完全蒙圈。
3.虽然项目开发者比较多,但是愿意回答问题的少,或者说详细回答问题的少。多页跳转的问题,问了十几天没得到确切答案,回答清一色的简单不明了。几乎快怒了打算在github上开骂,碰到有个开发者给了微信号,帮忙解决了很多问题,在此表示感谢。
4.由于移动端的渲染是原生开发的,因此和web端有差异,这个问题也比较麻烦了。
5.最后发现在我12年的老mac上开发WEEX,还是比较开心的一件事情。
总结来看,也许是我进入的时间点不好,正好是它大改版的时候。但是WEEX看起来比较有前途,希望能尽快稳定下来。