如何开发小程序?

1.背景介绍

什么是小程序?

        小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。 也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但无需安装卸载。

2.知识剖析

小程序特点:

1.H5是由W3C做的一个开放标准规范,微信小程序是腾讯自己的封闭规范。

2.运行环境不一样,H5的是开放的,可以运行在任何符合H5标准的容器(浏览器等)内,微信小程序相对来说是封闭的,只能在微信里运行(目前是这样),但是未来应该会越来越开发。

3.开发方式不一样,H5就是一个网页,所有网页开发技术都可以应用在H5开发上,微信小程序必须符合微信制定的规范。从实际开发体验看,做一个微信小程序更像是做了一个App,但是不需要这么强的去做适配。

4.获取到的权限不一样,H5作为一个网页,被封闭在浏览器这个沙箱内。但是微信可以赋予微信小程序更多特殊权限,比如录音,视频,罗盘,扫一扫,模板消息,客服消息,分享等,这些都是和微信无缝衔接的。在微信里,微信小程序毫无疑问要比H5的体验好很多,除了不能支持长按识别二维码外。

怎么去做一个小程序?

流程就是五步:注册-认证-研发-审核-发布

1.目前个人无法去注册小程序,仅允许企业、*、媒体和其他各类组织加入,也就是说你必须有一个营业执照。因为“个人”不可控的因素太多,我们知道微信是一个非常严谨的团队。

2.类目:除了黄赌毒绝不能做外,竞猜、抽奖、算命、抽签,星座运势也是明令禁止的。

3.小程序研发的成本相对来说还是比较高的。关于小程序开发工程师哪里找?前端开发人员(做APP、JS的)的经验和知识多半可以直接套用在小程序开发上;小程序服务器开发和H5App的服务器开发没什么区别。

4.开发工具:必须使用微信官方的开发工具编译打包上传。敲代码的时候,随便用哪个编辑器都行。目前各个编辑器对微信小程序的智能提示都不是十分好,但是小程序这么火,相信会越来越完善的。因为,小程序和微信绑定的关系,个人感觉还是使用官方的工具比较好。

5.“社交名片”是在内测的时候进行提交,审核非常快。现在相对审核会比较快一点。审核会有一点坑因为被拒理由通常会很含糊比如“按钮无法点击”,但又不明确究竟是哪个按钮。另外,据我所知目前参与小程序审核的都是微信团队内部的人士,基本每个按钮都会点从这一点来看微信对小程序还是非常重视的

4.解决方案


5.代码实战

参考小程序代码

6.拓展思考

1.小程序的未来
线下场景和服务。几个例子,同程旅游直接就在景点出放置小程序二维码游客直接就能在小程序中购票;公交信息查询,公交车站站牌设二维码,等车的时候我可以知道公交车的动态;医院,排队挂号,提供咨询。这里有一个共性,这些场景都是想去用的时候就去用但是频次又不太高。更深入一点,未来可以将微信卡包、附近的门店与小程序结合起来,实现线下引流、转化、维护的一个完整闭环。

线上:群插件、表单收集。比如公司收集中午吃什么,收集投票信息。

7.参考文献

参考一:

https://developers.weixin.qq.com/miniprogram/dev/index.html

8.更多讨论

问题一:一个邮箱可以注册几个小程序?个人、个体工商户和企业分别可以注册几个小程序?

①、同一个邮箱只能申请注册1个小程序;

②、个人和个体工商户可以注册5个小程序

③、企业资质可以注册50个小程序

温馨提示:目前支持中国内地手机号码、身份证、营业执照、组织机构代码(不包括港澳台),其它国家暂不支持。

问题二:小程序注册后还可以更换管理员吗?主体信息可以更改吗?

①、可以更换管理员,登陆小程序后台→用户身份→修改

②、主体信息暂不支持更改

问题三: 小程序AppID和AppSecret在哪里可以看到?

登录微信公众平台→设置→开发设置

如何开发小程序?