小程序是什么
这里引用一下张小龙的解答:
小程序内测的那段介绍语是张小龙写的:什么是小程序?小程序是一种不需要下载安装即可使用的应用,它实现了触手可及的梦想,用户扫一扫或者搜一下就能打开应用,也实现了用完即走的理念,用户不用安装太多应用,应用随处可用,但又无须安装卸载。 对于这段文字,张小龙也进一步做了解答。
第一,小程序是无须安装的,这是对现有的应用程序的一个突破。
从 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 开发经验,那么应该可以很快上手,没有的话,了解一下数据绑定的概念再参考一下小程序官方文档应该也不难。
总结
个人感觉小程序用户场景比较重要,主要是受限于入口单一,但这也是特点,至于哪些场景能够火起来,期待大家的脑洞。