一、认识小程序开发
1.什么是小程序?
小程序是什么呢?
- 小程序(Mini Program)是一种不需要下载安装即可使用的应用,它实现了“触手可及”的梦想,使用起来方便快捷,用完 即走。
- 事实上,目前小程序在我们生活中已经随处可见;
- 所以对于小程序的基本认识和特点,我们就不再赘述了。
最初我们提到小程序时,往往指的是 微信小程序:
- 但是目前小程序技术本身已经被各个平台所实现和支持;
- 待会儿我也会聊到它的技术特点以及为什么这些平台想要支持小程序技术。
那么目前常见的小程序有哪些呢?
- 微信小程序
- 支付宝小程序
- 淘宝小程序
- 抖音小程序
- 头条小程序
- QQ小程序
- 美团小程序
- 等等;
2.各个平台小程序的时间线
◼ 各个平台小程序大概的发布时间线:
◼ 2017年1月 微信小程序上线,依附于微信App;
◼ 2018年7月 百度小程序上线,依附于百度App;
◼ 2018年9月 支付宝程序线,依附于支付宝App;
◼ 2018年10月 抖音小程序上线,依附于抖音App;
◼ 2018年11月 头条小程序上线,依附于头条App;
◼ 2019年5月 QQ小程序上线,依附于QQApp;
◼ 2019年10月 美团小程序上线,依附于美团App;
3.各个平台为什么都需要支持小程序呢?
第一:你有,我也得有。
- 大厂竞争格局中一个重要的一环。
第二:小程序作为介于H5页面和App之间的一项技术,它有自身很大的优势;
- 体验比传统H5页面要好很多;
- 相当于传统的App,使用起来更加方便,不需要在应用商店中下载安装,甚至注册登录等麻烦的操作;
第三:小程序可以间接的动态为App添加新功能。
- 传统的App更新需要先打包,上架到应用商店之后需要通过审核(App Store);
- 但是小程序可以在App不更新的情况下,动态为自己的应用添加新的功能需求;
那么目前在这么多小程序的竞争格局中,哪一个是使用最广泛的呢?
- 显示是微信小程序,目前支付宝、抖音小程序也或多或少有人在使用;
- 其实我们透过小程序看本质,他们本身还是应用和平台之间的竞争,有最大流量入口的平台,对应的小程序也是用户更多一些;
- 目前在公司开发小程序主要开发的还是微信小程序,其他平台的小程序往往是平台本身的一些公司或者顺手开发的;
所以重点学习的一定是微信小程序开发。
4.小程序由谁来开发?
首先,我们确定一下小程序的定位是怎么样的呢?
- 介于原生App和手机H5页面之间的一个产品定位。
那么,由此我们也会产生一个疑惑:小程序是由谁来开发呢?
- 难道搞出一个《小程序开发工程师》?
- 由谁开发事实上是由它的技术特点所决定的,比如微信小程序
WXML
、WXSS
、JavaScript
; - 它更接近于我们前端的开发技术栈,所以小程序都是由我们前端来开发的;
也就是说呢,你想要成为一个前端工程师或者找一份前端的工作,小程序是你必须学会的。
二、小程序开发选择
1.开发小程序的技术选型
原生小程序开发:
- 微信小程序:https://developers.weixin.qq.com/miniprogram/dev/framework/
- 主要技术包括:WXML、WXSS、JavaScript;
- 支付宝小程序:https://opendocs.alipay.com/mini/developer
- 主要技术包括:AXML、ACSS、JavaScript;
选择框架开发小程序: