微信小程序学习笔记01:微信小程序概述

零、学习目标

  1. 了解小程序的历史
  2. 知道访问小程序的几种方式
  3. 了解小程序与HTML5、App的异同
  4. 了解小程序与订阅号、服务号、企业号的异同
  5. 了解开发小程序需要的技能

一、小程序的历史

时间 服务 备注
2011.1.21 微信APP
2012.8.20 微信公众帐号功能
2013.8.5 公众帐号分为:服务号、订阅号 微信5.0
2013.10.29 新的微信认证
2014春节 微信支付
2014.5.29 微信小店
2014.9.17 微信企业号
2015.1.9 JS-SDK 用于网页开发
2015.5.18 微信连WIFI插件
2016.1.11 应用号-小程序前身
Web开发者工具
张小龙“微信公开课Pro版”发布会
2016.1.20 WeUI 可快速开发符合微信UI界面标准的网页
2016.4.16 Android版微信升级X5 Blink内核 微信内置浏览器支持HTML5/CSS3
2016.9.22 微信应用号改名小程序
发布内测邀请
2016.10.27 小程序增加19种API接口
2016.11.3 小程序公测
2016.11.26 信息开发者工具更新 增加网页调试体验
2016.12.17 马化腾宣布-春节前正式发布小程序
2016.12.21 小程序新增多项功能 分享页面、模板消息、客服消息、扫一扫、带参数二维码
2017.1.9 小程序正式发布

二、如何访问小程序

1、线下扫码

  • 小程序的二维码,包括普通二维码和带参数的二维码,主要是配合商户线下推广。

2、微信搜索

  • 微信搜索不仅包括在微信的首页搜索框进行搜索,也可以在微信发现栏目下方的小程序选项进行搜索。
    微信小程序学习笔记01:微信小程序概述

3、公众号关联

  • 同一运营主体可以把公众号与小程序进行关联,同一公众号可关联多个小程序。
    微信小程序学习笔记01:微信小程序概述
    微信小程序学习笔记01:微信小程序概述

4、好友推荐

  • 微信可以分享小程序给好友和微信群,但不能分享到朋友圈。
    微信小程序学习笔记01:微信小程序概述

5、历史记录

使用过任何一款小程序,就会在发现界面产生小程序入口。
微信小程序学习笔记01:微信小程序概述
微信小程序学习笔记01:微信小程序概述

6、桌面访问

  • 对于Adroid系统,用户可以将小程序快捷方式添加到桌面,通过桌面进行访问。

7、附近的小程序

  • 用户可在小程序下方单击“附近的小程序”搜索附近线下门店所属的小程序。
    微信小程序学习笔记01:微信小程序概述
    微信小程序学习笔记01:微信小程序概述

三、小程序与HTML5和APP比较

类型 小程序 HTML5 App
申请资质 不限 不限 不限
文件大小 <1MB 不限
功能 丰富
访问速度 快
离线 部分支持 不支持 支持
开发版本 1个版本 1个版本 IOS和Android多个版本
开发难度 简单 中等
开发速度
上架 需要审核 无需审核 需要审核

四、小程序与订阅号、服务号、企业号的比较

微信小程序学习笔记01:微信小程序概述

类型 小程序 订阅号 服务号 企业号
申请资质 不限 不限 不能个人 不能个人
功能 快速便捷应用 信息传播 侧重提供服务 企业内部、上下游连接
开发难度
群发消息 每日1条 每月4条 不限
用户互动 48小时 48小时 48小时 不限
应用场景 低频、简单程序 中频、简单程序 高频、复杂程序 企业内部程序
举例 腾讯投票 央视新闻 南方航空 哈根达斯

五、小程序开发需要什么能力

分类 知识储备 重要性 备注
UI布局 WXML语法 ****
美化 WXSS语法 **
逻辑层 ES5,ES6 *****
服务器 PHP、JAVA或C++等 * 涉及服务端需要
数据库 SQL * 涉及服务端需要

六、参考学习资源

1、官方开发手册

2、小程序开发参考书

  • 易伟.微信小程序快速开发(视频指导版)[M].人民邮电出版社 : 2017
    微信小程序学习笔记01:微信小程序概述
  • 刘明洋.微信小程序实战入门[M].人民邮电出版社 : 2017
    微信小程序学习笔记01:微信小程序概述