文章目录
我们在开发《轻课》小程序时,为了快速迭代和升级,全栈使用了前端技术,客户端采用微信小程序,后端采用 Node.js,整个技术栈上有利于前端团队快速迭代。
开始该项目前,我们已经做足了心里准备,知道必将面临不少挑战。但最终实践证明,我们所做的准备还是有些乐观了,实际遇到的挑战比我们预期的大不少。值得欣慰的是,最终的收获与挑战是成比例的。
本文将围绕开发过程中遇到挑战,及我们对此的思考与应对策略展开,希望也可以给大家带来收获。
官方 IDE 不好用?我们来适当工程化小程序,并使用 VSCode 顺畅编码
小程序开发前,我们希望通过组件化方式进行更好的团队协作开发。虽然官方提供了
template,但使用该方法,依然无法彻底实现组件化开发。同时,我们也尝试了社区中几款不错的开发框架,但发现微信小程序官方对于这些框架一直都是不支持的态度,为了避免可能存在的风险,我们决定放弃使用这类框架,最终采用官方提供的
template 方案实现了部分的组件化,并在团队协作中,按页面单位对开发任务进行划分。
虽然微信开发者工具集成了小程序开发中需要用到的绝大多数功能,但在代码编辑体验上,并不能很好地满足我们的需求。目前市面上已经出现