自2017年1月9日微信小程序诞生以来,历经2年多的迭代升级,已有数百万小程序上线,成为继Web、iOS、Android之后,第四大主流开发技术。
与之相随,小程序的开发生态也在蓬勃发展,从最初的微信原生开发,到wepy、mpvue、taro、uni-app等框架依次出现,从刀耕火种演进为现代化开发,生态越来越丰富。
选择自己多了,问题研究也就来了,开发小程序,该用原生家庭还是可以选择三方框架?
首先,微信原生资源开发的槽点大多企业集中进行如下:
本机开发对Node、预编译器和webpack的支持不好,影响了开发效率和工程建设进程。
微信定义了一个贪得无厌的语法,不如学习vue,反应,学习完全通用,而不仅仅是微信小程序。
Vue/react生态中有太多的外围工具可以提高开发效率,如IDE、verifier、三方库等
与专业编辑相比,微信编辑有一些缺点和不足。
与此同时,开发人员总是对三方框架有各种各样的担忧:
怕性能不如原生。
怕有些学生功能分析框架可以实现不了,只能用原生。
怕车架不稳,跳进坑里。
和许多三方框架,哪一个使用。
面对如此纠结的一幕,不少热心的开发商纷纷发表评价文章分享经验,但他们觉得意见不一,过期信息太多。目前缺乏一份非常专业、深入或“核心”的评估报告。
与一般的经验分享练习不同,做一个回顾实际上需要花费很多时间,它需要:
你必须成为每个框架的专业用户,而不是对这些框架有肤浅的理解。
真实的动手写多个平台的测试例,比较各个平台的功能、性能,了解他们的社区情况、技术服务情况。
你要有长期跟踪和更新报告的能力,避免半年后沦为过期信息。