如果只是考虑微信小程序,当然是原生更好些uniapp主要是为了方便多端运行,但中间也需要穿插非常多兼容性的代码,做过就知道,每个平台都有自己的一些特殊性代码。开发起来也是有一定折腾。所以不是考虑全平台的话,走原生是非常便捷的一种开发方式,但是有兴趣的话可以用uniapp,毕竟谁知道哪天会要求上其他平台呢,多个尝试多条路。
原生开发有不少槽点:原生wxml开发对Node、预编译器、webpack支持不好,影响开发效率和工程构建流程。所以大公司都会用框架开发微信定义的这套语法,wxml、wxs,以及wx:if等语法,私有化太强。不如正经学vue,学会了全端通用,而不是只为微信小程序vue生态里有太多周边工具,可以提高开发效率,比如ide、校验器、三方库。。。而微信的开发者工具和专业编辑器相比实在不好用,个性化设置也非常少作为前端工程师,除了微信小程序,还要开发web、其他小程序甚至App,人们不喜欢来回切换开发工具和变更语法思考方式。uni-app自然可以解决这些问题,但开发者又经常有些顾虑怕使用uni-app后,微信小程序里有的功能无法实现,受制于uni-app的更新怕性能不如原生WXML,所以都是有利有弊!
网友评论