微信小程序是一种轻量级的应用程序,通过微信公众号平台提供服务,可以实现快速开发和发布。在微信小程序开发中,开发者可以选择不同的开发方式,包括原生开发、框架开发和第三方工具开发等。小程序具有以下的优势:
-
类 web,但又不是 HTML5
-
基于微信 跨平台
-
媲美原生操作体验(语音,摄像头,地理定位...)
-
连接微信生态(用户信息,社交化,微信支付...)
技术标准及业务生态的演变
不得不说,小程序无论在技术标准还是业务生态发展,经历过近几年的发展,都已经有质的飞跃。相比于十几年前的HTML5技术和生态,有过之而无不及。
1、先说说技术标准
从Web 1.0进化到2.0之后的十几年间,移动App都是各大软件提供商用于争夺消费者碎片化时间的主战场。HTML5这种标准化的、普适的文本化内容编码格式,被广泛应用,并最终成为了互联网的基石之一。Web2.0向3.0的进化过程中,软件技术标准的扩展,小程序类技术的编码和内容格式,整体基于HTML5基础上,更加轻量,也更加开放有生命力。
从标准的角度看,当前互联网上的小程序类技术,几乎都借鉴了这个领域的先行者微信的规范。可以说,微信小程序就是这个领域的“既成事实”标准。故此互联网系列全球标准的制定者W3C,也正在通过其Mini-Apps工作组制定国际标准。
2、再说说小程序业务生态
从2017年微信首次推出小程序开始,经