小程序已经火了很久了,一直想学习小程序,苦于工作比较忙,加班比较多没时间,当然这其实都是理由,很多时候习惯了搬砖,习惯了固定的圈子,很难也不想涉足其他的领域,但是也不能老错过一波又一波新鲜的东西吧。
无论怎样,只是现在开始就不算晚,建立这个系列就是为了督促自己每天的坚持和进步,大家一起加油!
系列文章目录
微信小程序开发【一】-- 初识小程序 传送门
微信小程序开发【二】-- 小程序入门 传送门
微信小程序开发【三】-- 项目结构概述 传送门
微信小程序开发【四】-- 配置详解 传送门
微信小程序开发【五】-- wxml详解 传送门
微信小程序开发【六】-- wxss详解 传送门
微信小程序开发【七】-- js详解 传送门
微信小程序开发【八】-- 页面栈和模块化 传送门
微信小程序开发【九】-- 初识小程序云开发 传送门
微信小程序开发【十】-- 云函数/云数据库/云存储 传送门
前言
“小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。” 张小龙在朋友圈里是这样解释微信小程序的,其 “用完即走” 的理念,让人非常耳目一新。
一、先了解历史
- 2016年1月11日,张小龙 “微信公开课 Pro 版” 发布会提出,越来越多产品通过公众号来做,因为这里开发、获取用户和传播成本更低。拆分出来的服务号并没有提供更好的服务,所以微信内部正在研究新的形态,叫「微信小程序」
- 2016年9月22日,微信应用号改名小程序 发布内测邀请
- 2016年11月3日,小程序公测
- 2016年12月17日,马化腾宣布 - 春节前正式发布小程序
- 2016年12月21日,小程序新增多项功能:分享页面、模板消息、客服消息、扫一扫、带参数二维码
- 2017年1月9日,小程序正式发布
二、小程序是什么?
微信小程序是一种可以在微信内部直接运行的应用程序,它不需要下载或安装即可使用,可以通过扫描二维码、搜索名称、公众号菜单等方式进入。如果将微信理解为一个计算机编译解释平台,那么微信小程序就是一个个小的应用,通过微信这个平台,微信小程序才能运行起来。这确实比传统的下载 APP 能节省很多内存空间 ,因为一些代码已经被微信这个大容器给封装了,你只需要一些简单的代码,就能调用一些系统功能。
伴随着微信小程序的出现,阿里、百度相继推出了自己的小程序还有一些轻应用等。这种打开即用,用完即走的体验确实颠覆了传统的 APP。
三、访问方式
1. 微信首页下拉
- 首页下拉可以快速进入搜索小程序的界面,同时最近使用的小程序和收藏的小程序也会展示出来
2. 微信搜索
- 微信搜索不仅包括在微信的首页搜索框进行搜索,也可以在微信发现栏目下方的小程序选项进行搜索
3. 公众号关联
- 同一运营主体可以把公众号与小程序进行关联,同一公众号可关联多个小程序
四、小程序与订阅号、服务号、企业号的比较
类型 | 小程序 | 订阅号 | 服务号 | 企业号 |
---|---|---|---|---|
申请资质 | 不限 | 不限 | 不能个人 | 不能个人 |
功能 | 快速便捷应用 | 信息传播 | 侧重提供服务 | 企业内部、上下游连接 |
开发难度 | 中 | 低 | 高 | 高 |
群发消息 | 无 | 每日 1 条 | 每月 4 条 | 不限 |
应用场景 | 低频、简单程序 | 中频、简单程序 | 高频、复杂程序 | 企业内部程序 |
举例 | 腾讯投票 | 央视新闻 | 南方航空 | 哈根达斯 |
五、小程序开发需要什么能力
分类 | 知识储备 | 重要性 | 备注 |
---|---|---|---|
UI 布局 | WXML语法 | **** | |
美化 | WXSS语法 | ** | |
逻辑层 | ES5,ES6 | ***** | |
服务器 | PHP、JAVA 或 C++ 等 | * | 涉及服务端需要 |
数据库 | SQL | * | 涉及服务端需要 |
总结
对于微信而言:
- 架设了一个足够轻的插件桥梁系统,可以服务于巨大的社交容器,让各种关系链和服务的通道更加舒畅,提升了用户体验,也让用户更多留在了微信生态中。
对于开发者而言:
- 微信开放了自身能力和部分关系链,只要开发者找准了微信生态中细分用户场景,就能做更好地服务,无疑是巨大的福音。
对于用户而言:
- 用户体验得到了大幅提升,在不同使用场景有不同的小程序解决方案,应用将无处不在,又无需下载,真正 “触手可及、用完即走”。