微信小程序

小程序介绍

微信小程序是一种全新的连接用户端与服务端的方式。
小程序可以在微信内被便捷地获取和传播。
小程序具有出色的用户体验。


###为什么要学习小程序
微信小程序开发成本低、使用方便、用户量大、营销便捷。
微信小程序简单易学、薪资可观,可以提高自己的综合实力,为工作加分 。

小程序和普通网页的区别

  1. 线程

    • 网页开发是单线程的,js线程和渲染线程是互斥的。
    • 小程序有一条js逻辑线程和多条渲染线程两种线程。
  2. DOM
    • 网页开发可以操作DOM。
    • 小程序中不能操作DOM。
  3. 运行环境
    • 网页是在PC 端和移动端的浏览器上运行
    • 小程序是在android、iOS、小程序开发者工具上运行

通信模型

  • 渲染层、逻辑层和服务端的通信都要由微信用户端转发。
  • 小程序的渲染层由WebView 线程运行
  • 小程序的逻辑层由JsCore 线程运行。
  • 小程序的渲染层里有多个界面,一个界面对应一个WebView 线程。
  • 逻辑层是单线程,只有的一个JsCore 线程。

小程序的历史

2016年1月11日,微信之父张小龙时隔多年的公开亮相,解读了微信的四大价值观。张小龙指出,越来越多产品通过公众号来做,因为这里开发、获取用户和传播成本更低。拆分出来的服务号并没有提供更好的服务,所以微信内部正在研究新的形态,叫「微信小程序」。
2016年9月21日,微信小程序正式开启内测。在微信生态下,触手可及、用完即走的微信小程序引起广泛关注。腾讯云正式上线微信小程序解决方案,提供小程序在云端服务器的技术方案。
2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线,用户可以体验到各种各样小程序提供的服务。
2017年12月28日,微信更新的 6.6.1 版本开放了小游戏,微信启动页面还重点推荐了小游戏「跳一跳」,你可以通过「小程序」找到已经玩过的小游戏。
2018年1月18日,微信提供了电子化的侵权投诉渠道,用户或者企业可以在微信公众平台以及微信客户端入口进行投诉。
2018年1月25日,微信团队在“微信公众平台”发布公告称,“从移动应用分享至微信的小程序页面,用户访问时支持打开来源应用。同时,为提升用户使用体验,开发者可以设置小程序菜单的颜色风格,并根据业务需求,对小程序菜单外的标题栏区域进行自定义。
2018年3月,微信正式宣布小程序广告组件启动内测,内容还包括第三方可以快速创建并认证小程序、新增小程序插件管理接口和更新基础能力,开发者可以通过小程序来赚取广告收入。 [7] 除了公众号文中、朋友圈广告以及公众号底部的广告位都支持小程序落地页投放广告,小程序广告位也可以直达小程序。
2018年7月13日,小程序任务栏功能升级,新增“我的小程序”板块;而小程序原有的“星标”功能升级,可以将喜欢的小程序直接添加到“我的小程序”。
2018年8月10日,微信宣布,小程序后台数据分析及插件功能升级,开发者可查看已添加「我的小程序」的用户数。此外,2018年8月1日至12月31日期间,小程序(含小游戏)流量主的广告收入分成比例优化上调,单日广告流水10-100万区间的部分,开发者可获得的分成由原来流水的30%上调到50%,优质小程序流量主可获得更高收益。
2018年9月28日,微信“功能直达”正式开放,商家与用户的距离可以更“近”一步:用户微信搜一搜功能词,搜索页面将呈现相关服务的小程序,点击搜索结果,可直达小程序相关服务页面。
2019年8月9日,微信向开发者发布新能力公测与更新公告,微信 PC 版新版本中,支持打开聊天中分享的小程序。安装最新PC端测试版微信后,点击聊天中的小程序,便会弹出小程序浮窗。而在小程序右上角的操作选项中,可以进行“最小化”操作,让微信小程序像其他PC软件一样最小化,排列于Windows系统的任务栏中。

小程序的特色

用户:

  • 触手可及:可以通过扫描二维码、搜索、朋友的分享等方式打开。
  • 体验度优秀:小程序使得服务提供者的触达能力变得更强。

开发者:

  • 加载速度快
  • 渲染速度快
  • 开发速度快(云能力、运维能力和数据汇总能力)
  • 用户资源丰富

小程序适用的场景

  • 业务逻辑简单
  • 使用频率低
  • 性能要求低

小程序建立的步骤

  • 申请AppID
  • 安装开发者工具
  • 新建项目

微信开发,微信开发者平台相关推荐

  1. 微信开发 ━━ 微信商户v3微信支付H5方式开发之php篇

    native方式开发纪要:<微信开发 ━━ 微信商户native方式支付v3开发之php篇> 一.流程 流程是必须要弄懂的,弄懂之后遇到问题也能知道出在哪里. 官方说明:<H5支付统 ...

  2. 微信开发--微信公众号相关配置--添加子管理员

    微信公众号一般由客户申请,客户方会有一位微信公众号的超级管理员管理公众号: 为了方便开发,开发者最好成为微信公众号的子管理员,下面将说明如何添加微信公众号子管理员 首先从客户那里获取到所开发微信公众号 ...

  3. 微信开发-微信公共账号申请与接入(1)

    接触微信已经一年啦,也算是有点小体会啦,大大小小的项目也做了些,在此温故知新也.在接下来的博客中,我会从申请到开发微信项目做下简单的介绍,方便新手学习,也请大神们多多指点哈 首先要想开发微信公共号,你 ...

  4. 微信开发 ━━ 微信支付之商户API证书获得

    微信开发需要用到商户平台密钥,可用于生成签名等工作.操作时跟着提示一步一步走就行了,里面下载的最新软件链接都有. 进入商户平台 => 账户中心 => API安全 => API证书 = ...

  5. 微信开发---微信网页授权、JS-SDK和微信公众号的基本设置

    用了好几个小时的时间,整理了一下关于公众号的思维导图,由于CSDN不能上传相对应的文件,所以萍子一一的分解开的截图附上来,希望对大家有所帮助哦~ 因为是电脑设备自动截图,又鉴于内容比较多,可能不是太清 ...

  6. 微信开发 ━━ 微信商户v3微信支付回调之php篇

    开发内容都在这里: 微信支付API v3 证书和回调报文解密 在微信支付时提供一个回调地址,支付完成后微信会向这个回调地址发送一个json格式的报文,将报文内容解密后获取订单号等数据 报文内容: {& ...

  7. [微信开发] 微信公众号被关注后如何回复多条消息?

    当开发微信公众号接口的时候,第一次关注以后,可以给用户回复多条自动回复消息 需要用到客服接口的功能,公众号是认证的订阅号或者是服务号 当收到关注事件以后,调用客户接口的回复消息功能,可以回复多条 可以 ...

  8. 微信开发原理 公众平台开发模式的数据交互方式

    公众平台开发模式的数据交互方式 1.2 公众平台开发模式的数据交互方式 公众平台消息接口为开发者提供了与用户进行消息交互的能力.对于成功接入消息接口的公众账号,当用户发消息给公众账号时,微信公众平台服 ...

  9. 新浪云php与微信,开发微信公众平台--新建新浪云sae部署服务器

    创建新浪云计算应用 申请账号 我们使用SAE新浪云计算平台作为服务器资源,并且申请PHP环境+MySQL数据库作为程序运行环境. 申请地址:百度搜sae,使用新浪微博账号可以直接登录SAE,登录后SA ...

  10. 微信开发者模式php,微信开发之开发者模式

    1.0启用开发者模式 ①填写服务器配置 启用开发模式需要先成为开发者,而且编辑模式和开发模式只能选择一个(进入微信公众平台=>开发=>基本配置)就可以看到以下的界面: 点击修改配置,会出现 ...

最新文章

  1. 2014 WAP校园招聘笔试题
  2. Spring Boot Serverless 实战 | Serverless 应用的监控与调试
  3. c语言马秀丽,C语言程序计 清华大学出版社 马秀丽 刘志妩科后习题9答.doc
  4. Helm - Kubernetes服务编排的利器
  5. 使用虚拟环境virtualenv 创建虚拟环境出现PermissionError: [Errno 13] Permission denied:
  6. LeetCode 925. 长按键入(双指针)
  7. C++笔记-使用sprintf把各个类型转成char*(long long, doule,int)
  8. 一个年轻的码农的一个C#项目
  9. (三)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训
  10. Linux和Windows下使用指定的JDK运行jar包
  11. [JLOI 2016]成绩比较
  12. 【2019杭电多校第六场1008=HDU6641】TDL(思维)
  13. knot DNS 02 Tips - XDP
  14. 怎样修补渔网_渔网修补的方法
  15. 各大 Android 手机厂商获取 OAID 开源项目!
  16. Python爬虫与数据可视化案例(共享源码)
  17. 3D视频调校技术解决之道重点在3D眼镜
  18. html 密码不小于六位怎么设置,192.168.1.1登录入口要六位密码是多少?
  19. html 英文自动换行,CSS解决英文自动换行有关问题
  20. Java项目:JSP会议-会议室管理系统

热门文章

  1. ucr计算机专业学生吧,在UCR商学院的成长记忆
  2. 玩客云刷armbian安装php环境_【2020.1.28】玩客云刷Armbian的那些坑
  3. 网友发帖问阿里P7和协和主治医师谁更成功,BAT员工纷纷嘲笑.
  4. 我的python学习之路
  5. windows上配置深度学习(李沐-动手学深度学习)
  6. alios thing 信号量_信号量_AliOS Things内核_API参考文档_AliOS Things 文档_IoT物联网操作系统 - 阿里云...
  7. 第一篇 使用numpy创建数组(一维、多维)
  8. 《游测攻坚日记》-- 黑盒测试1
  9. Blender 3.2 强势更新!附下载地址和更新内容
  10. 在世界读书日之后,重温与好书相遇的时光 | O'Reilly赠书活动