初始微信小程序

小程序与普通网页的区别

  • 线程

    • 网页开发是单线程的,js线程和渲染线程是互斥的。
    • 小程序有一条js逻辑线程和多条渲染线程两种线程。
  • DOM

    • 网页开发可以操作DOM。
    • 小程序中不能操作DOM。
  • 运行环境

    • 网页是在PC 端和移动端的浏览器上运行。
    • 小程序是在android、iOS、小程序开发者工具上运行。

小程序发展史

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

小程序特点

  • 用户:

    • 触手可及:可以通过扫描二维码、搜索、朋友的分享等方式打开。
    • 体验度优秀:小程序使得服务提供者的触达能力变得更强。
  • 开发者:
    • 加载速度快
    • 渲染速度快
    • 开发速度快(云能力、运维能力和数据汇总能力)
    • 用户资源丰富

使用场景

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

微信小程序(一)初始微信小程序相关推荐

  1. Java Web项目,Android和微信小程序的初始页面配置

    Java Web项目 我们在Eclipse里开了Java Web项目之后,Run As Tomcat或者Apache服务器,本地运行,如果直接用http://localhost:8080访问项目,会发 ...

  2. 【微信小程序canvas】实现小程序手写板用户签名(附代码)

    [微信小程序canvas]实现小程序手写板用户签名(附代码) 工作中公司业务需要的微信小程序用户签字功能 先看效果图: wxml <view class="wrapper"& ...

  3. 一个C#程序员学习微信小程序的笔记

    一个C#程序员学习微信小程序的笔记 客户端打开小程序的时候,就将代码包下载到本地进行解析,首先找到了根目录的 app.json ,知道了小程序的所有页面. 在这个Index页面就是我们的首页,客户端在 ...

  4. 微信小程序 php配置,微信小程序的配置

    我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置多 tab 等. 以下是一个包含了所有配置选项的简单配置app.json{ "pa ...

  5. js微信监听返回_微信小程序(2)- 框架结构amp;运行环境

    一.小程序框架结构 小程序框架分场景获取.逻辑层和视图层 场景获取:场景值是用来描述用户进入小程序的路径,可以在小程序的生命周期onLaunch 或 onShow 里获取.也可以通过wx.getLau ...

  6. 【小程序开发之微信登录】

    毕业设计做的是一个针对三高人群的个人膳食管理与推荐的微信小程序,本人第一一次做小程序,也是第一次写博客,还有很多不完美的地方也可能有讲得不对的地方,多多包涵.希望记录一下完成毕业设计过程中学到的知识, ...

  7. 【微信小程序系列】微信小程序超简单教程,基本语法,获取用户基本数据信息,实现对云数据库的增删改查及小程序外部api的引用示例(附源码)

    [微信小程序系列]微信小程序超简单教程 小程序项目结构 静态页面的构成 HTML:结构 css:样式 js:行为 小程序 页面全部存放在pages, 而且pages目录只能存放页面 页面包括4个文件, ...

  8. 微信小程序 -语音合成:将文字转为语音(小程序插件:微信同声传译)

    1.小程序后台添加微信同声传译插件 效果图: 2.wxml文件代码 <view class="yuyinWrap"><textarea class='yuyinC ...

  9. 微信小程序全选,微信小程序checkbox,微信小程序购物车

    微信小程序,这里实现微信小程序checkbox,有需要此功能的朋友可以参考下. 摘要: 加减商品数量,汇总价格,全选与全不选 设计思路: 一.从网络上传入以下Json数据格式的数组  1.标题titl ...

最新文章

  1. 忘记MySQL密码怎么办
  2. EyeDropper 开发实践
  3. 计算机 专业英语 考试,《计算机专业英语》期末考试试卷
  4. Win7启动Oracle出错
  5. Swift之深入解析如何实现Promise
  6. web策略类游戏开发(四)一个可以承载万人在线的架构
  7. 交换机MAC地址学习和转发数据帧的原理
  8. java代码测试---插入排序和选择排序
  9. LeetCode 题 - 28. 实现strStr() python实现
  10. “请给我一个女朋友”“我给你一个大嘴巴子”,微信官方真给人实现愿望了...
  11. 优先队列(priority queue)的实现(java,jdk接口)
  12. 30岁的我们,生活数据有了哪些改变
  13. ubuntu16.04 jdk安装及环境配置
  14. 使用jQuery Uploadify在ASP.NET 上传附件
  15. 拓端tecdat|MATLAB用Lasso回归拟合高维数据和交叉验证
  16. DeepFake技术--win7下faceswap环境配置(一)(二)(三)
  17. FPGA入门必看资源
  18. 两相四线步进电机C语言程序,两相四线步进电机时序
  19. 罗马数字转换python_阿拉伯数字转换成罗马数字
  20. word 此文件来自其它计算机,问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机/WORD在试图打开文件时遇到错误……...

热门文章

  1. 性能测试报告模板 V1.0
  2. 用MATLAB画国旗
  3. JavaScript 高级(进阶)
  4. windows好用的cmd命令
  5. 杭州程序员从互联网跳央企,晒一天工作和收入,网友:待一年就废
  6. spring配置文件中的p和c命名空间的使用
  7. QXcbConnection: Could not connect to display :0
  8. 企业微信管理系统微盛SCRM分析
  9. 【金猿案例展】中国中车——基于大数据的车辆运维预警监控系统项目
  10. 计算机中的文件资源组织方式是什么意思,Windows中的库是什么,以及如何使用它们来组织文件 | MOS86...