如何开发小程序?
1.背景介绍
什么是小程序?
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。 也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但无需安装卸载。
2.知识剖析
小程序特点:
1.H5是由W3C做的一个开放标准规范,微信小程序是腾讯自己的封闭规范。2.运行环境不一样,H5的是开放的,可以运行在任何符合H5标准的容器(浏览器等)内,微信小程序相对来说是封闭的,只能在微信里运行(目前是这样),但是未来应该会越来越开发。
3.开发方式不一样,H5就是一个网页,所有网页开发技术都可以应用在H5开发上,微信小程序必须符合微信制定的规范。从实际开发体验看,做一个微信小程序更像是做了一个App,但是不需要这么强的去做适配。
4.获取到的权限不一样,H5作为一个网页,被封闭在浏览器这个沙箱内。但是微信可以赋予微信小程序更多特殊权限,比如录音,视频,罗盘,扫一扫,模板消息,客服消息,分享等,这些都是和微信无缝衔接的。在微信里,微信小程序毫无疑问要比H5的体验好很多,除了不能支持长按识别二维码外。
怎么去做一个小程序?
流程就是五步:注册-认证-研发-审核-发布。
1.目前个人无法去注册小程序,仅允许企业、*、媒体和其他各类组织加入,也就是说你必须有一个营业执照。因为“个人”不可控的因素太多,我们知道微信是一个非常严谨的团队。
2.类目:除了黄赌毒绝不能做外,竞猜、抽奖、算命、抽签,星座运势也是明令禁止的。
3.小程序研发的成本相对来说还是比较高的。关于小程序开发工程师哪里找?前端开发人员(做APP、JS的)的经验和知识多半可以直接套用在小程序开发上;小程序服务器开发和H5、App的服务器开发没什么区别。
4.开发工具:必须使用微信官方的开发工具编译打包上传。敲代码的时候,随便用哪个编辑器都行。目前各个编辑器对微信小程序的智能提示都不是十分好,但是小程序这么火,相信会越来越完善的。因为,小程序和微信绑定的关系,个人感觉还是使用官方的工具比较好。
5.“社交名片”是在内测的时候进行提交,审核非常快。现在相对审核会比较快一点。审核会有一点坑,因为被拒理由通常会很含糊,比如“按钮无法点击”,但又不明确究竟是哪个按钮。另外,据我所知,目前参与小程序审核的都是微信团队内部的人士,基本每个按钮都会点,从这一点来看,微信对小程序还是非常重视的。
4.解决方案
5.代码实战
6.拓展思考
1.小程序的未来
7.参考文献
参考一:
https://developers.weixin.qq.com/miniprogram/dev/index.html8.更多讨论
问题一:一个邮箱可以注册几个小程序?个人、个体工商户和企业分别可以注册几个小程序?
①、同一个邮箱只能申请注册1个小程序;
②、个人和个体工商户可以注册5个小程序
③、企业资质可以注册50个小程序
温馨提示:目前支持中国内地手机号码、身份证、营业执照、组织机构代码(不包括港澳台),其它国家暂不支持。
问题二:小程序注册后还可以更换管理员吗?主体信息可以更改吗?
①、可以更换管理员,登陆小程序后台→用户身份→修改
②、主体信息暂不支持更改
问题三: 小程序AppID和AppSecret在哪里可以看到?
登录微信公众平台→设置→开发设置