技术标准的演变:从HTML5到小程序技术

小程序(MiniProgram)是一种不需要下载安装即可使用的应用,由腾讯于2017年1月9日首次推出,其理念是应用“触手可及"“用完即走”。

其优势是用户不用再关心应用安装太多的问题,也避免了频繁的切换应用。

小程序受到了一些超级应用程序的欢迎,因为它的一些特性有助于填补Web和原生平台之间的鸿沟。

它不需要安装。
具备多个Web视图以提高性能。
它的内容通常更值得信赖,因为应用程序需要由平台验证。
它提供了一些通过原生路径访问操作系统功能或数据的机制。
小程序可以分发到多个小程序平台(Web、原生应用,甚至是OS)。这些平台还为小程序提供了入口,帮助用户轻松找到所需的应用。

据对公开资料进行统计,2021年全网小程序数量已超700万,其中微信小程序开发者突破300万,小程序DAU已超4.5亿;日均使用次数同比增长32%,活跃小程序则增长41%,小程序生态已塑造出新的增长空间。

小程序在近几年发展中已经形成了完整的生态系统。

借着微信的红利,将已有微信小程序一键转换成App,并进行用户活跃和留存,加上社交平台应用作为引流,企业可谓低成本(只需有小程序)的将业务覆盖用户整个生命周期。

2019年9月12日,W3C首次公开发布了小程序标准化白皮书,该文档介绍了这种非常流行的混合解决方案,既依赖Web技术,也集成了原生应用的功能。

技术在进步,标准在进步,构建在标准之上的独立站,也在进步。

W3C:小程序技术标准白皮书


本篇文章就带大家“游历”以下W3C起草的小程序标准化白皮书。
白皮书链接:https://www.w3.org/TR/mini-app-white-paper/

Part 1:介绍


主要介绍了什么是小程序,小程序和PWA之间的差距等一些概念类的内容个,再有就是一些实例探究。


1、什么是小程序?MiniApp 是一种新的移动应用程序格式,是一种依赖于 Web 技术(尤其是 CSS 和 JavaScript)并集成了原生应用程序功能的混合解决方案。


2、小程序和PWA的架构:MiniApps 的目的不是要取代渐进式 Web 应用程序 (PWA)、本机应用程序或 Web。而是各有千秋,至于适用的场景,开发者在理解差异之后可以根据场景的不同来进行技术选型。

小程序和PWA的架构


3、实例探究:在我们的认知中,大部分的小程序都是运行在App中。但在该白皮书中,我们会看到5个案例中的4个(AR动物园、车载小程序、物联网小程序、电视小程序)都是运行在非App上的场景。

可以看到企业在小程序跨设备端侧运行方面也在做积极的尝试。

据了解,FinClip已经实现了智能设备(尤其在车载设备)运行小程序的能力,感兴趣的可以了解一下。

Part 2:小程序概览


这部分主要介绍了小程序技术的核心功能,包括:视图层与逻辑层分离、API和组件、小程序构造器、小程序小部件、单实例多条目、性能和用户体验等。


其中,视图层与逻辑层分离建议大家重点看看,是小程序技术核心中的核心。

其次,小程序相比与HTML5的前端应用,之所以在用户体验上占优,很大一部分都得益于小程序拥有相当丰富的原生组件和插件调用能力。

Part 3:使用网络


介绍了:应用生命周期、性能和调优以及图形和媒体三个部分。

如果对小程序技术感兴趣的话必须看看「应用生命周期」这部分。

该部分介绍了小程序的:混合渲染、过渡动画、规范小程序包构造器、标准化导航到小程序页面、小程序小部件等。


以上就是W3C小程序技术标准白皮书的主体部分。

其他诸如准备工作、安全和隐私考虑以及全球小程序标准化、后续前进方向等。

都是一些小程序技术在尝过过程中的一些可延展的发展方向,如果需要对小程序技术有深入了解,并有志于从事小程序研发的同行,可以考虑看看。


今天的内容就介绍到这里,如果你有任何感想,欢迎在评论区留言与我交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值