-
小程序有配套的开发环境/IDE/包管理等基础设施支持,无需再重复建设。
-
对于业务开发者,小程序不是全新的一套开发方式,在业界可复用,对于框架实现者,RN也是业界流行开源方案,有强大的社区支持。对内对外都避免了另外创建一套只能在内部使用的技术体系,极大降低技术成本。
基于这些原因,在蚂蚁财富这边一些内部原本应该使用H5 实现的业务,也正尝试更多地使用小程序实现,以提升用户体验,目前部分基于小程序RN版开发的业务已在线上稳定运行,后续也会继续尝试把小程序RN版持续打造成高性能稳定的三端统一动态化方案。
三、开发工具
1、微信小程序官方开发工具
注意,它只是个工具,而不是一个 IDE。官方工具中的代码编辑功能,就是将vscode 的代码编辑功能嵌入到工具中,不足以支撑开发。
优点
因为是官方工具所以有这其它第三方工具有这不可比拟的天然优势,如果不是他代码编辑功能太弱的话。
-
官方工具,可调试,可预览
-
基本的代码编辑、智能提示、调试等功能都有
-
项目管理、创建、手机预览、代码提交审核
-
官方维护更新
缺点
不好的地方也很明显,总体而言是一款工具而不是IDE。糟糕的代码编辑功能,写起代码非常别扭,这是我放弃它的最重要原因。
-
api提示不全,要一个个查api,影响写代码的速度
-
很多必备的快捷键都没有,比如全选关键字、快速复制一行等等
-
颜色主题不能选,不喜欢白色风格怎么搞
-
没有插件 没有插件 没有插件 重要的事情说三遍
评价
目前因为需要用到微信 web 开发工具进行小程序的创建、调试、查看、预览、上传,所以这个工具必不可少。但是代码编辑功能实在太差,推荐使用其它第三 方代码编辑工具代替。
2、即速应用
适合技术小白的小程序开发工具,严格来说,即速应用并不是为专业程序员准备的开发工具,但它绝对是一款功能非常强大的微信小程序制作工具。不懂技术不懂编程的人,一定会爱上即速应用这款工具的。目前只要登录 www.jisuapp.cn 就能使用这款工具。
优点
-
可视化操作,直接拖拽组件生成页面
-
提供大量可套用的模板
-
可将代码打包下载,直接对接到小程序的开发工具
-
下载下来后的代码可以任意编辑
缺点
-
电商模板居多,其他类别的模板较少