Advertisement

taro 引入js_实战:使用taro+云开发快速开发微信小程序

阅读量:
48d6e450a98ed98b13a17b7f7f3eead7.png

背景

为了满足团队内部沟通需求, 我们需要开发一个小型即时通讯软件, 其核心功能可概括为允许团队成员之间互相发送评价, 并提供查看个人及群体评价记录的功能定位可以明确为提升工作效率的工具. 在开发初期阶段, 我作为项目负责人, 单一负责整个系统的构建工作, 由于缺乏相关经验, 决定投入大量时间进行系统性学习的过程

技术选型

技术选型包括前端框架以及服务端语言及数据库的选型。

前端技术选型:

在前端方面,希望能够达到的目标是:

  • 工程化、组件化

  • 有好用的ui库

  • 有良好的社区维护,比较少bug

  • 文档健全,容易上手的

目前流行的小程序框架主要有三款,分别是WePy、mpvue、Taro

基于上述目标进行筛选时, 其中这三款都符合要求. 其中前两款代码风格与Vue类似, 第三款采用了React类似的语法结构, 并且支持将同一份代码转换为H5、RN以及支付宝小程序等多种形式. 由于公司主要采用React作为技术栈, 为了减少学习成本和后期换人开发维护的成本, 最终选择了Taro作为前端框架.

服务端技术选型:

对于服务端部分而言,在我的技术储备中仅掌握nodejs和mongodb两种工具,在这种情况下选项自然会比较有限。随后开发者得知小程序提供了云开发功能后,则会在这两个方案中进行权衡并做出决定。

采用Node.js与MongoDB构建服务端时,则需自行建立并维护服务器架构;然而,在采用云开发模式时,则可通过腾讯云服务即可获取两套免费资源配置;此外,在线小程序可直接调用API接口完成数据交互功能;开发起来应该效率会很高。

全部评论 (0)

还没有任何评论哟~