微信小程序的由来和发展历程:
2016.01.11:张小龙先生在微信公开课上演讲提出了“应用号”概念,后由于苹果不让叫“应用号”改名为“小程序”。
2017.01.09:小程序发布上线。
2017.03.27:个人开发者
2017.04.18:小程序码发布
2017.04.20:小程序和公众号关联
2017.08.30:WXS脚本语言
2017.11.02:内嵌网页能力
2017.12.26:自定义组件,好处:开发者可以分装成自定义组件,可以作为开源项目给其他开发者使用。
2017.12.28:小游戏上线(跳一跳)
小程序的定义:
小程序是一种不 需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或则搜一下即可打开应用,也提现了“用完即走”的概念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。
小程序的特点:
1.轻应用:能力限制于微信组件,依赖微信提供API,计算、存储资源受限。
2.易获取:触手可及。多种触达方式。
1).普通二维码(平台配置、跳转灵活。即根据配置扫二维码跳转到指定的界面)。
2).小程序码(识别度高、安全可靠)。
3).微信中搜索。
4).消息列表下滑。
5).关系链分享(一次关系链:微信好友。二次关系链:微信群)
6).模板消息通知。(很少人使用)
3.便捷传播
4.快速迭代:访问自动更新,审核发布流程短(本人并不觉得审核快)
5.渠道打通:APP<->小程序,公众号<->小程序,小程序<->小程序
6.方便支付:源生内置,闭环体验下单、查询、退款、评价
小程序优缺点:
1、优势
1).访问自动更新
2).渠道跳转灵活
3).跨终端
4).开发微信接口(分享、支付、运动等)
5).接近源生APP体验
6).整合数据分析
2、劣势
1).文件数据读取受限:照片exif缺失,拍摄时间,位置获取不到。文件二进制数据无法获取,WebApp数据协议无法读取
2).DOM操作受限:wxml模板,无法复用HTML结构,Jquery等依赖window的脚本库也无法使用
3).访问网络 受限。
4).不支持SVG。