小程序是什么

这里引用一下张小龙的解答:

小程序内测的那段介绍语是张小龙写的:什么是小程序?小程序是一种不需要下载安装即可使用的应用,它实现了触手可及的梦想,用户扫一扫或者搜一下就能打开应用,也实现了用完即走的理念,用户不用安装太多应用,应用随处可用,但又无须安装卸载。
对于这段文字,张小龙也进一步做了解答。

第一,小程序是无须安装的,这是对现有的应用程序的一个突破。

从 Windows 电脑到智能手机,应用程序的安装和卸载已经轻量化了很多,而小程序更加简单,无需下载安装,直接可用。

第二,小程序是触手可及的。

一个场景是,你可以直接扫描一盏智能灯泡的二维码,如果它有小程序,你就可以直接控制灯泡的开关、亮度调节了。而且,这个控制灯泡的程序,你是不用下载的。
第三,用完即走,无需卸载。
用完小程序,点击关闭或返回,不用卸载,它就像没有存在过一样。

这里有两个关键点:

  1. 入口只有用微信扫描二维码或者是微信内搜索两种方式。
  2. 轻; 不用安装, 用完即走。

其实说这么多, 还不如自己体验一下实在;

体验方法:
微信升级到最新版, 点击 发现 => 小程序, 搜索 京东购物 就可以进入京东的小程序了。

动手开发

官方开发者文档写的比较详细, 图文并茂, 地址:

https://mp.weixin.qq.com/debug/wxadoc/introduction/index.html?t=201715

需要注意的两点:

  1. 注册邮箱必须是未注册过公众平台、开放平台、企业号、未绑定个人号的邮箱。
  2. 目前只有企业,政府,媒体或者其它组织才能注册小程序, 那个人开发者要怎么玩?

    个人开发者选择个体工商户, 然后随便填写一些信息, 提交, 这样可以通过注册, 拿到 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

一个小程序页面由四个文件组成,分别是:

  1. js 文件, 必须有, 负责页面逻辑
  2. wxml 文件, 必须有, 负责页面结构(类似 HTML)
  3. wxss 文件, 可选, 负责页面样式(类似 CSS)
  4. json 文件, 可选, 负面页面配置

其它的组件, API 都是统一好的, 如果之前有 react native, angularjs, vuejs 开发经验, 那么应该可以很快上手, 没有的话, 了解一下数据绑定的概念再参考一下小程序官方文档应该也不难。

总结

个人感觉小程序用户场景比较重要, 主要是受限于入口单一, 但这也是特点, 至于哪些场景能够火起来, 期待大家的脑洞。

打赏不准超过你工资的一半!!!