渐进式网络应用程序

✍ dations ◷ 2025-06-09 23:07:28 #网络应用程序

渐进式网络应用程序(英语:Progressive Web Apps,简称:PWA)是一种普通网页或网站架构起来的网络应用程序,但它可以以传统应用程序或原生移动应用程序形式展示给用户。这种应用程序形态视图将目前最为现代化的浏览器提供的功能与移动设备的体验优势相结合。

自2005年以来,网页开发从静态形式升级为以服务器端技术(如PHP、ASP.NET等)与客户端工具(如Ajax等)以及一些响应式网页设计技术构建的动态形式。那时尽管有一些基于网页技术制作的网络应用(如iPhone于2007年展开的尝试),但都在与原生应用的竞争下失败。相较于需要利用浏览器运行的网络应用,原生应用提供一个更好的用户体验和极快的运行速度。以打包资源和直接利用硬件资源的特性,都令原生应用运行速度更快,并提供更多功能。但到2010年代中期,由于HTML5、CSS 3和JavaScript技术的持续发展,技术更强大、兼容性更高的浏览器的出现,以及类似A10和高通骁龙 821这样强大的处理器的发明,都让高效的混合型应用程序成为强有力的原生应用程序替代品。

混合应用程序最大程度地还原移动设备的用户体验,并且需要通过应用商店下载。因此,它们依然消耗存储空间。以标记语言、样式表,以及脚本语言制作的互动网页元素没有使用封闭的系统,例如Flash。一部分运行在移动浏览器的混合型应用没有URL,但支持丰富的用户界面,也允许使用一些操作系统层级的能力。在最新发布的CSS 3和JavaScript框架中,开发者被允许使用新的设计范式,例如以网格和Flex为代表的CSS 盒模型,还能使用转译、转换与动画等功能。

在2015年,设计师弗朗西斯·贝里曼和Google Chrome的工程师亚历克斯·罗素提出“渐进式网络应用程序”概念,符合条件的应用程序可以在现代浏览器中使用新功能,包括应用工作线程和网络应用清单,而且用户在原生操作系统中,可以从网络应用程序向渐进式网络应用程序升级。根据Google开发者支持页面,这些特征是:

相关

  • 绝对温度热力学温标,又称开尔文温标、绝对温标,简称开氏温标,凯氏温标,是一种标定、量化温度的方法。它对应的物理量是热力学温度,或称开氏度,符号为K,为国际单位制中的基本物理量之一;对应
  • 亚利桑那截至2010年亚利桑那州(英语:Arizona,i/ɛərᵻˈzoʊnə, ærᵻ-/)是美国一个位于西南部的州份,同时也是西部和山区州份之一。此州是美国第6大及人口第14大的州份。首府和最大城
  • 弋阳弋阳腔,简称弋腔,戏曲声腔,是宋元南戏在江西弋阳的方言、音乐与北曲结合而成。元代末年已经成形,明、清两代,已经在南北各地发展,成为主要声腔之一。清李调元《剧话》说:“弋腔始
  • 英美特殊关系英美特殊关系(英语:The Special Relationship)是一个用来形容英国和美国之间非常紧密的政治、外交、文化、经济、军事和历史关系。有时这一词汇也包括了英国和加拿大的关系。虽
  • 胡振禔胡振禔(1880年-1954年10月),字漪村,浙江省镇海县人。北洋大学堂毕业,进士。妻李咏。子胡介峰曾任上海复旦中学校长,外孙王天凯任中国纺织工业联合会会长,是第十一届全国政协委员。
  • 伊朗省份伊朗有31个省;每个省都有一个省长,由国家内政部长委任。在1950年以前,伊朗只有12个省。1950年,伊朗改革行政区划,将原有的12个省改为10个。1960年以后,一些地区被提升到省级地位,伊
  • 吉川元 (政治人物)吉川 元(よしかわ はじめ、1966年9月28日-)日本的政治家。社会民主党所属的众议院议员(3期)。党干事长兼政策审议会长。吉川元生于香川县丸龟市。曾就读神户大学经济系,但是于1990
  • 杜蕙杜蕙(?-?),字维馨,直隶河间府任丘县人,军籍,明朝政治人物。顺天府乡试第一百六名举人。正德十六年(1521年)中式辛巳科会试第二百二十三名,登第三甲第七十三名进士。官至云南丽江府(今云南
  • 找到了Stray Kids《找到了Stray Kids》(韩语:찾았다 스트레이 키즈;英语:;日语:見つけた!STRAY KIDS)是一部由韩国男子团体Stray Kids出演的电视真人实境秀综艺节目。2019年3月20日于韩国Mnet频道首
  • SEVEN刘行志,艺名Seven(1984年6月28日-),台湾职业魔术师,出生于花莲县,中华医事学院幼儿保育学系毕业。曾为团体CIRCUS成员,大学时期才开始接触魔术,目前入行已有十年资历,2010年代表台湾以