微信小程序开发【一】-- 初识小程序
小程序已经火了很久了,一直想学习小程序,苦于工作比较忙,加班比较多没时间,当然这其实都是理由,很多时候习惯了搬砖,习惯了固定的圈子,很难也不想涉足其他的领域,但是也不能老错过一波又一波新鲜的东西吧。
无论怎样,只是现在开始就不算晚,建立这个系列就是为了督促自己每天的坚持和进步,大家一起加油!
系列文章目录
微信小程序开发【一】-- 初识小程序 传送门
微信小程序开发【二】-- 小程序入门 传送门
微信小程序开发【三】-- 项目结构概述 传送门
微信小程序开发【四】-- 配置详解 传送门
微信小程序开发【五】-- wxml详解 传送门
微信小程序开发【六】-- wxss详解 传送门
微信小程序开发【七】-- js详解 传送门
微信小程序开发【八】-- 页面栈和模块化 传送门
微信小程序开发【九】-- 初识小程序云开发 传送门
微信小程序开发【十】-- 云函数/云数据库/云存储 传送门
文章目录
- 系列文章目录
- 前言
- 一、先了解历史
- 二、小程序是什么?
- 三、访问方式
- 1. 微信首页下拉
- 2. 微信搜索
- 3. 公众号关联
- 四、小程序与订阅号、服务号、企业号的比较
- 五、小程序开发需要什么能力
- 总结
前言
“小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或搜一下即可打开应用。” 张小龙在朋友圈里是这样解释微信小程序的,其 “用完即走” 的理念,让人非常耳目一新。
一、先了解历史
- 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 | * | 涉及服务端需要 |
总结
对于微信而言:
- 架设了一个足够轻的插件桥梁系统,可以服务于巨大的社交容器,让各种关系链和服务的通道更加舒畅,提升了用户体验,也让用户更多留在了微信生态中。
对于开发者而言:
- 微信开放了自身能力和部分关系链,只要开发者找准了微信生态中细分用户场景,就能做更好地服务,无疑是巨大的福音。
对于用户而言:
- 用户体验得到了大幅提升,在不同使用场景有不同的小程序解决方案,应用将无处不在,又无需下载,真正 “触手可及、用完即走”。
微信小程序开发【一】-- 初识小程序相关推荐
- 小程序开发教程、小程序资讯、小程序demo、小程序实战等合揖(7月19日更新)
7月19日微信小程序联盟更新的小程序开发教程.小程序资讯.小程序demo.小程序实战内容合揖如下: 小程序资讯与小程序教程 一张图带你看懂小程序发展蓝皮书 2017-07-19 微信小程序开发问答&l ...
- 小程序开发教程、小程序资讯、小程序demo、小程序实战等合揖(7月19日更新)...
2019独角兽企业重金招聘Python工程师标准>>> 7月19日微信小程序联盟更新的小程序开发教程.小程序资讯.小程序demo.小程序实战内容合揖如下: #小程序资讯与小程序教程 ...
- 微信小程序开发实战9_3 小程序URL Scheme
为了微信小程序的推广,微信提供了多种小程序入口方式,比如在公众号中可以将已经关联过的小程序的页面放置到自定义菜单中,用户单击后就可以打开小程序的相关页面:或者是给用户发送公众号模板消息,用户点击收到的 ...
- 微信小程序开发-电影影评小程序
微信小程序电影影评小程序开发步骤: 这是博主的项目包含的文件截图: 首先如图建立文件夹和page页面 然后app.json页面更新代码如下: {"pages": ["pa ...
- 微信小程序详细图文教程-10分钟完成微信小程序开发部署发布 小程序趟过的坑,你遇到几个??
很多朋友都认为微信小程序申请.部署.发布很难,需要很长时间. 实际上,微信和腾讯云同是腾讯产品,已经提供了10分钟(根据准备资源情况,已完成小程序申请认证)完成小程序开发.部署.发布的方式.当然,实现 ...
- 微信小程序|小程序的构成(初识小程序详细简介)
小程序的构成 目录 小程序的构成 1.项目结构 1.1 项目的基本组成结构 1.1.1 pages(目录)\textcolor{MediumBlue}{pages(目录)}pages(目录) 1.1. ...
- 做一个微信小程序给TA——程序猿小白的情人节礼物(微信小程序入门——一文学会小程序开发到发布小程序的全过程)
# 情人节 可送给女朋友 的礼物,或者作为两人的纪念 # 效果展示:微信搜索 "王美美与曾小帅" 小程序即可查看效果 # 微信小程序入门--使用免费后端云(Bmod)搭建留言板 ...
- 微信小程序开发-视频多大小程序就会缓存多大,导致小程序内存不足自动闪退的问题解决方法
微信小程序开发- 一开始添加的视频是mp4 格式的,视频多大微信小程序就会缓存多大, 但是我如果直接在微信聊天打开视频链接就不会,缓存就很少. 比如我有个视频1G, 把它放到腾讯云对象存储,把视频链接 ...
- 微信小程序开发优势,小程序定制开发的优势
微信小程序问世以后就一直很受欢迎,微信小程序也是一种新型的营销方法,在一定程度上处理线上与线下遭遇的窘境,因此许多企业都是在开展定制小程序开发设计,那样小程序开发设计的优点究竟有哪些呢? 优点一:合理 ...
- 微信小程序开发——第一个小程序
这几个月都在忙着准备考研都不怎么研究代码了,前几天老师安排要做毕业设计的开题报告,所以就稍微兼顾着学习了点微信小程序的开发.昨天看了一会官方给的开发文档就是实例少了点,不过有个demo可以抠代码.等考 ...
最新文章
- microbiomeMarker:整合多种biomarker分析工具的R包
- xp下msn8.5无法安装的解决办法
- ibatis时间比较大小
- 在dw怎么关联css文件,重新设置Adobe Dreamweaver的文件关联解决办法
- python 两数之和
- 你在京东购买的商品,是怎么出现在抖音里面的?
- Android WebView开发问题及优化汇总
- python之环境变量(测试环境可配置)(亲测)
- c语言不规则窗口,C语言不规则数组和指针
- cors 前后端分离跨域问题_前后端分离之CORS跨域访问踩坑总结
- Linux shell脚本调试
- 防火墙在setup进入不了
- 使用Qt框架开发http服务器问题的记录
- collectionutils包_基于springframework的集合处理工具类CollectionUtils对常见对象查找包含转换操作...
- 大数据 流式计算 apache storm 学习笔记 01 ---汪文君
- 四川大学转专业到计算机学院面试,2016年本科生转专业工作面试通知
- 技术领导力 程序员如何才能带团队 文摘 (三)
- android 聊天气泡背景图片,关于实现微信聊天气泡里显示图片
- 双11狂欢与价值战,苏宁悟空榜给你真实的数据
- 电话机器人效果怎么样,电话机器人代理
热门文章
- PNP NPN sot-23 封装的 EBC 对应 关系
- element 上传图片前获取本地图片地址
- 日语语法(八):叹词
- java如何根据数字证书获取public key的值
- 第三方SDK在maven打包时报错
- 遠端桌面連線失敗,出現:遠端工作階段中斷 因為沒有遠端桌面用戶端存取使用權...
- 如何实现低延时直播——支持多终端H5播放的超低延时直播方案
- 数学分析 - 反常积分
- Unicode编码与C语言宽字符
- SpringBoot+Vue实现excel导入带格式化的时间参数(moment格式化明天日期并设置el-date-picker默认值)