kofko123
2020-05-01 23:17:04 +08:00
作为多平台小程序开发框架来说体验还是不错的,基于 vue 的语法相比各类小程序原生语法强的多,配合 dcloud 自家 api 开发效率较高。不足之处在于想要代码提示就不得不用他家的 Hbuilder,用惯了 webstorm 的话会经常感觉“怎么这个功能都没有”。
app 端的体验则略显糟糕了,可能会有不少隐藏坑等着踩,而且根据官方的描述,uniapp 的 app 本质就是利用 webview 实现了一个小程序运行环境,性能相比于 RN 、flutter 这些框架有较大的差距。最重要的是扩展性极差,只能依靠 dcloud 自己提供的大部分兼容小程序的 api 或者 Html5+的 api 对原生硬件能力进行调用,有非常大的局限性。比如之前尝试想要开启摄像头后设置定时器不断截取画面进行操作,但是官方只提供了调起单次拍照的 API,就束手无策了。
除此之外,目前我自己踩过的最大坑大概是组件 v-for 循环的数据绑定会有问题,有的时候可能不得不放弃抽取的想法将代码堆在一起。
总的来说,如果只是想要进行多平台小程序开发,或者功能较简单的 app 开发都可以胜任。想要有较好的 app 体验的话推荐还是使用 RN 或者 flutter 踩坑。