小程序是什么
这里引用一下张小龙的解答:
小程序内测的那段介绍语是张小龙写的:什么是小程序?小程序是一种不需要下载安装即可使用的应用,它实现了触手可及的梦想,用户扫一扫或者搜一下就能打开应用,也实现了用完即走的理念,用户不用安装太多应用,应用随处可用,但又无须安装卸载。
对于这段文字,张小龙也进一步做了解答。
第一,小程序是无须安装的,这是对现有的应用程序的一个突破。
从 Windows 电脑到智能手机,应用程序的安装和卸载已经轻量化了很多,而小程序更加简单,无需下载安装,直接可用。
第二,小程序是触手可及的。
一个场景是,你可以直接扫描一盏智能灯泡的二维码,如果它有小程序,你就可以直接控制灯泡的开关、亮度调节了。而且,这个控制灯泡的程序,你是不用下载的。
第三,用完即走,无需卸载。
用完小程序,点击关闭或返回,不用卸载,它就像没有存在过一样。
这里有两个关键点:
- 入口只有用微信扫描二维码或者是微信内搜索两种方式。
- 轻; 不用安装, 用完即走。
其实说这么多, 还不如自己体验一下实在;
体验方法:
微信升级到最新版, 点击 发现 => 小程序, 搜索 京东购物 就可以进入京东的小程序了。
动手开发
官方开发者文档写的比较详细, 图文并茂, 地址:
https://mp.weixin.qq.com/debug/wxadoc/introduction/index.html?t=201715
需要注意的两点:
- 注册邮箱必须是未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。
目前只有企业,政府,媒体或者其它组织才能注册小程序, 那个人开发者要怎么玩?
个人开发者选择个体工商户, 然后随便填写一些信息, 提交, 这样可以通过注册, 拿到 AppID。 开发的时候只能线上调试, 不能发布你的小程序, 用来体验一下就用这种方式了。
注册过程中微信扫码验证, 手机验证, 身份证验证这里就不说了, 注册过公众号应该懂的。
下载开发工具
下载地址: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html
有 win64, win32, macOS 三个平台, 自行选择下载。
开始开发
参考开发文档:
https://mp.weixin.qq.com/debug/wxadoc/dev/framework/structure.html?t=201715
一个小程序页面由四个文件组成,分别是:
- js 文件, 必须有, 负责页面逻辑
- wxml 文件, 必须有, 负责页面结构(类似 HTML)
- wxss 文件, 可选, 负责页面样式(类似 CSS)
- json 文件, 可选, 负面页面配置
其它的组件, API 都是统一好的, 如果之前有 react native, angularjs, vuejs 开发经验, 那么应该可以很快上手, 没有的话, 了解一下数据绑定的概念再参考一下小程序官方文档应该也不难。
总结
个人感觉小程序用户场景比较重要, 主要是受限于入口单一, 但这也是特点, 至于哪些场景能够火起来, 期待大家的脑洞。