# 微信小程序

# 课程收获

  1. 入门小程序开发
  2. 理解微信小程序的开发流程
  3. 独立开发微信小程序

案例运用的知识:

  1. 用户登录:通过后台获取小程序的 openid,获取用户信息
  2. 提交表单:通过小程序的数据绑定,将用户数据和后台交互
  3. 选择相册图片或拍照,预览和上传
  4. 自定义组件的应用

# 小程序的背景

# 什么是小程序

为了有更好的体验,更简单的规范和管理,微信首先推出了小程序的概念,小程序是寄生在微信上的,微信对其做了一些限制,但是也扩展了其能力,CSS3 和 HTML5 基本上全部支持。

小程序是一种无需下载安装即可使用的应用,它实现了应用“触手可及”的梦想;用户扫一扫或者搜一下即可打开应用,不想使用直接关闭,无需卸载。真正实现了“用完即走”的理念,不用关心安装太多应用的问题。

小程序的技术栈是高仿 web 浏览器,没有什么新技术,就是讲 web 标准本土化一下,前端基本上可以无缝切入。说下我的小程序官方文档的读后感,简易教程不到一小时就能读完,然后写出相应的 hello world 的基础实例。这感觉 so easy 嘛,再去看框架,组件和 api,从网上搜各种小程序进阶编程,你就会发现简易教程只不过是小程序这本书的序,浏览全部这本书,有个印象大概需要一个月,所以小程序的水也是很深。当然,我们这里探探水,更多精彩需要你们到公司结合实际业务自己领略。

# 小程序能做什么

  • 内容、工具类小程序

    知乎、微博、摩拜单车、腾讯地图

  • 零售类小程序

    拼多多、京东购物、小米有品、每日优鲜

  • 游戏、娱乐类小程序

    跳一跳、欢乐斗地主、斗鱼直播、YY 直播

# 小程序和传统 APP 的区别

![image.png](https://upload-images.jianshu.io/upload_images/6784887-b1d36a8681237f1c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

开发成本和传播的难易是企业开发的命脉

  • 小程序开发成本低,无需安装,不占内存,易传播

  • 相对用户来说:小程序节省流量,内存占用小

  • APP 的优势::标志性,留存能力

上次更新: 10/29/2019, 6:04:16 PM