# 微信小程序
# 课程收获
- 入门小程序开发
- 理解微信小程序的开发流程
- 独立开发微信小程序
案例运用的知识:
- 用户登录:通过后台获取小程序的 openid,获取用户信息
- 提交表单:通过小程序的数据绑定,将用户数据和后台交互
- 选择相册图片或拍照,预览和上传
- 自定义组件的应用
# 小程序的背景
# 什么是小程序
为了有更好的体验,更简单的规范和管理,微信首先推出了小程序的概念,小程序是寄生在微信上的,微信对其做了一些限制,但是也扩展了其能力,CSS3 和 HTML5 基本上全部支持。
小程序是一种无需下载安装即可使用的应用,它实现了应用“触手可及”的梦想;用户扫一扫或者搜一下即可打开应用,不想使用直接关闭,无需卸载。真正实现了“用完即走”的理念,不用关心安装太多应用的问题。
小程序的技术栈是高仿 web 浏览器,没有什么新技术,就是讲 web 标准本土化一下,前端基本上可以无缝切入。说下我的小程序官方文档的读后感,简易教程不到一小时就能读完,然后写出相应的 hello world 的基础实例。这感觉 so easy 嘛,再去看框架,组件和 api,从网上搜各种小程序进阶编程,你就会发现简易教程只不过是小程序这本书的序,浏览全部这本书,有个印象大概需要一个月,所以小程序的水也是很深。当然,我们这里探探水,更多精彩需要你们到公司结合实际业务自己领略。
# 小程序能做什么
内容、工具类小程序
知乎、微博、摩拜单车、腾讯地图
零售类小程序
拼多多、京东购物、小米有品、每日优鲜
游戏、娱乐类小程序
跳一跳、欢乐斗地主、斗鱼直播、YY 直播
# 小程序和传统 APP 的区别

开发成本和传播的难易是企业开发的命脉
小程序开发成本低,无需安装,不占内存,易传播
相对用户来说:小程序节省流量,内存占用小
APP 的优势::标志性,留存能力