当前位置: 首页 > news >正文

微信小程序所带来的机会


整理的概念,全是概念没啥实际用途,但是能让你和别人说起小程序的时候更加懂它的从无到有,从0到1

什么是微信小程序

微信小程序简称小程序,英文名Mini Program,也被称为微信应用号,不同于微信订阅号或公众号,微信小程序被赋予了应用程序的能力,它是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用;也体现了“用完即走”的理念,用户不再需要关心是否安装太多应用的问题。

应用将无处不在,随时随地可用,无需卸载

小程序发展时间轴

2016年1月9日,腾讯公司启动了微信小程序产品的研发,提出应用号的概念

2016年9月22日,微信公众平台对外发送小程序内测邀请,内测名额200个

2016年11月3日,微信小程序对外公测,开发完成后可以提交审核,但公测期间不能发布

2016年12月28日,张小龙在微信公开课中解答外界对微信小程序的几大疑惑,包括没有应用商店、没有推送消息等

2016年12月30日,微信公众平台对外公告,上线的微信小程序最多可生成10000个带参数的二维码

2017年1月9日,微信小程序正式上线

2017年3月27日,微信小程序开放了个人账号申请,从此以后,不是企业也能开发小程序

2017年3月28日,微信小程序开放了蓝牙、卡卷、获知访问场景、共享微信通讯录等功能,并支持JS ES6新语法

2017年4月17日,微信小程序代码包的大小限制从1MB提升到2MB,开发了第三方平台开发小程序的功能,开放了数据分析接口

2017年4月20日,微信小程序对所有公众号都开放了关联小程序的功能

2017年4月25日,微信小程序开放了公众号推送文章可插入小程序的功能

2017年5月19日,微信小程序可支持蓝牙

2017年6月21日,微信小程序开放了打开另一个小程序的功能

2017年7月11日,微信小程序添加了富文本支持

....

微信小程序能否取代APP

这个标题老生常谈了,但是还是要说下,原生APP一般要同时开发IOS和Android两版,而小程序只需要做一版,这是小程序最大的优势,从这个角度看,小程序是“跨平台”的,在现阶段,小程序的开发效率低于APP,小程序独立出了一个封闭的生态,缺乏成熟的组件,统计、绘图组件,以前的echarts都无法使用,想要取代APP还要很长的路要走

最新小程序框架

mpvue 是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。

Taro 是由京东 - 凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架,使用 Taro,我们可以只书写一套代码,通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App、快应用等)运行的代码

本次给大家推荐一个免费的学习群,里面概括移动应用网站开发,css,html,webpack,vue node angular以及面试资源等。 对web开发技术感兴趣的同学,欢迎加入Q群:864305860,不管你是小白还是大牛我都欢迎,还有大牛整理的一套高效率学习路线和教程与您免费分享,同时每天更新视频资料。 最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。


转载于:https://juejin.im/post/5bc192aff265da0afe6308ca

相关文章:

  • CLTPHP5.0发布
  • 支付宝小程序
  • 23、【支付模块开发】——Java对接支付宝步骤(沙箱环境)
  • karabiner json语法
  • Java反射-动态类加载和重新加载
  • 女博士被程序员嘲笑:代码能力太差,不知道怎么招进来的
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • WordCount2.0
  • 用阿里云函数计算部署thinkphp5.1
  • 01什么是面向对象,面向对象的基本操作
  • day-19 django2
  • Go 语言编译器的 //go: 详解
  • 《2019年世界发展报告》发布,阿里巴巴助力小企业发展创造就业
  • @Service注解让spring找到你的Service bean
  • python 3.5 解决csv 读入中的'utf-8' codec can't decode办法
  • Angular Elements 及其运作原理
  • Centos6.8 使用rpm安装mysql5.7
  • JavaScript实现分页效果
  • JS 面试题总结
  • js写一个简单的选项卡
  • Linux后台研发超实用命令总结
  • Node 版本管理
  • react-native 安卓真机环境搭建
  • React组件设计模式(一)
  • Xmanager 远程桌面 CentOS 7
  • zookeeper系列(七)实战分布式命名服务
  • 程序员最讨厌的9句话,你可有补充?
  • 初识 beanstalkd
  • 事件委托的小应用
  • 微信开源mars源码分析1—上层samples分析
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #、%和$符号在OGNL表达式中经常出现
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (推荐)叮当——中文语音对话机器人
  • (原創) 未来三学期想要修的课 (日記)
  • (转)使用VMware vSphere标准交换机设置网络连接
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net Winform开发笔记(一)
  • .net2005怎么读string形的xml,不是xml文件。
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • @staticmethod和@classmethod的作用与区别
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [C#]C# OpenVINO部署yolov8图像分类模型
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [CareerCup] 6.1 Find Heavy Bottle 寻找重瓶子
  • [Godot] 3D拾取
  • [hdu 2896] 病毒侵袭 [ac自动机][病毒特征码匹配]
  • [IE6 only]关于Flash/Flex,返回数据产生流错误Error #2032的解决方式
  • [java面试]宇信易诚 广州分公司 java笔试题目回忆录
  • [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'XXX' 无效
  • [NISACTF 2022]easyssrf
  • [NOIP2007 普及组] 纪念品分组--贪心算法