从2017年微信首次推出小程序开始,经过四年发展,各大互联网巨头纷纷推出自己的小程序应用平台,小程序成为真正意义上的“互联网新技术标准”。截至2021年上半年,全网小程序数量突破700万个。
如此迅猛的应用发展背景下,跨端开发方案中又新添一种性价比高的技术方案:小程序运行时方案。
主流跨端开发技术方案
如果加上小程序运行时方案,市面上主流跨端方案有以下4种:
1、以 Web 为基础的 H5 Hybrid 方案
2、React-Native/Weex 类方案
3、Flutter
4、小程序运行时方案
小程序运行时方案的高性价比,主要体现在应用体验、应用框架支持以及宿主环境结合等方面。
应用体验方面,小程序技术是前端容器技术的一种应用,其组件及UI都有明确的规范,开发者不用考虑兼容性及类似H5开发时复杂工具及框架的选择。同时,由于组件及UI都是预设的,展示体验也会更佳。
应用框架支持方面,某些运行时方案不仅支持纯 wxml 微信小程序运行,还支持包括 uniapp、 Taro、kbone 等第三方框架集成的小程序。
宿主环境结合方面,小程序是基于App端实现的应用,其获取系统(App)的权限也会多于H5;随着微信小程序的潮流引领,各大主流互联网平台的追随,小程序技术的发展已经趋于成熟,市面上小程序以运行时已经开始出现多智能终端设备的适配(基于Andriod系统的多终端