前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >技术改变生活,一起来看看小程序技术标准白皮书!

技术改变生活,一起来看看小程序技术标准白皮书!

原创
作者头像
二山山记
修改2022-11-25 01:50:31
4420
修改2022-11-25 01:50:31
举报
文章被收录于专栏:finclip小程序ide

小程序(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小程序技术标准白皮书的主体部分。

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • W3C:小程序技术标准白皮书
  • Part 1:介绍
  • Part 2:小程序概览
  • Part 3:使用网络
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档