一.介绍
小程序公众平台官网:https://mp.weixin.qq.com
微信小程序,简称
小程序
,是一种不需要下载安装即可使用的应用,它实现了随用随开的功能,用户扫一扫或者搜一下即可打开应用,用户不用关心是否安装。
对于开发者而言,小程序开发门槛相对较低【html、css、js、了解一个前端框架最好】。
二. 小程序开发的区别
- 微信小程序中没有 DOM 和 BOM
- 微信小程序中网络请求是没有跨域的,但是它对接口有要求必须为
https
- 微信小程序开发是在特定的开发环境中来完成,开发和调试
- 微信小程序的 API 还是很有规律的、配置看 框架 、视图渲染看 组件 、动作行为看 API
- 传统 App 分有 Android 和 IOS 开发,而小程序开发更加接近于 Web 开发。总体而言,传统 APP 的开发成本要高出微信小程序很多。
三、和其它 App 的对比
- 运行的载体不一样,原生应用(一般从应用商店下载)是运行在手机操作系统上面的,微信小程序是运行在微信这个原生应用里面的,WebApp 运行在移动端的手机浏览器上
- 原生应用主要是 java、swift,WebApp 主要是 html、css、js(Vue、React、Angular),微信小程序(原生语法 或 框架 uniapp)
四、特点和应用场景
特点:轻便、应用方便(相对于原生应用来说)。
应用场景:
- 大型网络游戏(从体积和性能角度不适合做)
- 竞品类的应用(淘宝、天猫)
- 应用粘性比较高的产品(抖音、快手)