⼩程序开发⽤原⽣还是框架?
小程序开发者社区⼀、⼩程序原⽣开发槽点
1.原⽣开发对Node、预编译、webpack⽀持不好,影响开发效率和⼯程构建
2.原⽣语法不如vue和react,只能做⼩程序
3.vue和react有很多周边⼯具,提⾼开发效率
4.的IDE和专业编辑器相⽐不好⽤
⼆、框架分析
1.从⽤户⾓度分析
wepy:没有封装⼩程序api,使⽤原⽣的api
mpvue:⽀持所有原⽣组件和api,⽆限制。同时封装了⾃⼰的跨端api,使⽤⽅式类似 quest()
taro:⽀持所有原⽣组件和api,⽆限制。同时封装了⾃⼰的跨端api,使⽤⽅式类似 quest(),⽀持Taro代码与⼩程序代码混写,可以通过混写的⽅式调⽤框架尚未封装的⼩程序新增API
uni-app:⽀持的所有原⽣组件和api,⽆限制。在跨端⽅⾯,即便仍然使⽤原⽣的组件和API,也可以直接跨端编译到App、H5、以及⽀付宝百度头条等⼩程序。但为了管理清晰,推荐使⽤uni封装的API,类似quest()。同时⽀持条件编译,可在条件编译代码块中,随意调⽤各个平台新增的API及组件
2.从性能体验分析
原⽣开发⼿⼯优化,uni-app>原⽣开发未⼿⼯优化,taro>wepy>mpvue
3.从开发者⾓度分析
DSL语法⽀持评测:taro,uni-app > mpvue > wepy > 原⽣
学习资料完善度评测:原⽣ > uni-app > mpvue , taro > wepy
开发体验维度,对⽐结果:uni-app > taro,mpvue > wepy > 原⽣
⾼效的社区⽀持评测结论:原⽣ , uni-app > taro > mpvue > wepy
活跃的开发迭代:taro、uni-app > wepy、mpvue
多端复⽤:uni-app > taro > mpvue > 原⽣⼩程序、wepy
4.总结:
如果你只开发⼩程序,不做多端,那么使⽤uni-app、taro是更优的选择,他们相当于web世界的vue和react,有了这些⼯具,不再需要使⽤原⽣wxml开发。
如果坚持原⽣开发,需要注意⼿动写优化代码来控制setdata,并且注意其⼯程化能⼒⾮常弱
如果你是react系,那就⽤taro
如果是vue系,那就⽤uni-app,uni-app在性能、周边⽣态和开发效率上更有优势
如果你开发多端,uni-app和taro都可以,可根据⾃⼰熟悉的技术栈选择,相对⽽⾔uni-app的多端成熟度更⾼⼀些。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论