前段时间看了下微信小程序的视频教程,下载了开发工具也照着示例做了一下,大概有一点点入门而已。昨天给同事做技术分享就把这些刚刚知道了一点皮毛的东西照搬出来了,也算了增加下大家的见识,抛砖引玉而已。现在将当时分享的东西粘贴于此,也算是留个足迹吧。
1.什么是微信小程序
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,hishop小程序开发认为适合生活服务类线下商铺以及非刚需低频应用的转换。小程序能够实现消息通知、线下扫码、公众号关联等七大功能。其中,通过公众号关联,用户可以实现公众号与小程序之间相互跳转。
2.小程序的前世今生
2016年1月11日,微信之父张小龙时隔多年的公开亮相,解读了微信的四大价值观。张小龙指出,越来越多产品通过公众号来做,因为这里开发、获取用户和传播成本更低。拆分出来的服务号并没有提供更好的服务,所以微信内部正在研究新的形态,叫「微信小程序」。
2016年9月21日,微信小程序正式开启内测。
2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线,用户可以体验到各种各样小程序提供的服务。
2017年3月28日,小程序新增6大功能。
a.个人开发者可申请小程序;
b.公众号可将已关联的小程序放进自定义菜单中,供用户点击与打开;
c.公众号模板消息可打开已关联的小程序;
d.公众号关联小程序后可给粉丝下发通知消息,粉丝可从消息中打开小程序,这一消息不占原有群发条数;
e.移动APP可分享小程序页面;开发者把小程序绑定到微信开放平台后,同一微信开放平台帐号下的App可分享已绑定的小程序页面到微信内的会话或群聊;
f.普通链接二维码扫描可打开小程序。
2017年6月9日,届时,开发者完成关键词设置后,微信用户可以通过搜索关键词,找到相关的小程序。
3.现有小程序一观
http://www.cr173.com/html/126240_1.html
4.如何开发小程序
开发工具:
微信web开发者工具
https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html
项目结构:
app.js app.json app.wxss
5.如何部署小程序
a.体验版本
b.提交商城
6.我们是否需要小程序
小程序的优点:
- 无需下载安装,无需注册,用完即走,不占用手机内存
- 小程序可以跨越安卓和苹果平台,开发成本比APP低
- 打开速度比H5还快,接近原生APP
- 安卓手机可以直接添加手机桌面,看上去和APP差不多
小程序的缺点:
- 小程序不能分享朋友圈,只能分享给朋友、群
- 小程序在微信中没有入口,小程序的二维码不能长按,要用手机摄像头扫描才能进入小程序
- 小程序没有PUSH功能,不能给用户推送消息和个人的相关的通知消息。
- 小程序没有用户体系,不需要注册,用完即走。
- 小程序不能做游戏
- 代码大小不能超过2m
感觉小程序的语法类似vue.js,都是数据的双向绑定。写起来也还比较舒服。以后可能会做些其他的小项目来玩,再有什么心得也会记录一下。