渐进式网络应用程序

✍ dations ◷ 2025-07-13 10:29:20 #网络应用程序

渐进式网络应用程序(英语: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开发者支持页面,这些特征是:

相关

  • 感质在哲学中,感质(英语:Qualia,/ˈkwɑːliə/或/ˈkweɪliə/;单数形式: Quale)的定义是主观意识经验的独立存在性和唯一性。Qualia这个词源自拉丁语中的形容词quālis'(拉丁语发音:.m
  • 加的斯湾加的斯湾(西班牙语:Golfo de Cádiz)是大西洋的一个海湾,位于葡萄牙的圣维森特角与直布罗陀海峡西端的特拉法尔加角之间。在加的斯湾注入大西洋的有两条大河:瓜达尔基维尔河和瓜
  • 清朝官员服饰清朝官员服饰是指在清朝有正式职位官员的官方着装,分为礼服、吉服、常服、行服、雨服。清廷对官员的办公着装有着明确的限制,不同品级有不同的着装,不能自行更改装束。后金天命
  • 布勒·德·奥福格芝士布勒·德·奥福格奶酪产自法国的奥福格,是罗奎福特奶酪的仿制品,以牛奶代替羊奶制成。布勒·德·奥福格奶酪外形为中等大小的扁平形圆柱体,外壳很薄,多以锡箔纸包装出售。布勒·
  • 苏格兰裔美国人苏格兰裔美国人(Scottish Americans、Scots Americans) 是具有苏格兰血统的美国人。苏格兰-爱尔兰裔美国人跟他们类似,但其祖先在抵达美国之前还在爱尔兰停留了几代。18世纪苏
  • 法兰克·奈特法兰克·海克曼·奈特(英语:Frank Hyneman Knight,1885年11月7日-1972年4月15日),生于美国伊利诺伊州麦克莱恩县,经济学家,曾提出奈特氏不确定性。芝加哥大学教授,为芝加哥学派的先驱
  • 单鳍七鳃鳗属单鳍七鳃鳗属(学名:),又名鱼吸鳗属,是七鳃鳗目七鳃鳗科的一属。主要分布于北美。该属有六种:
  • 章哲铭章哲铭(英语:Eliot,1992年9月19日-),台湾新生代男演员。2018年出演CHOCO TV自制BL网络剧HIStory2《越界》单元剧中排球队员一角,而后渐受关注。章哲铭毕业于台北市立成功高级中学及
  • 松平氏松平氏(松平氏(まつだいらし,Matsudaira-shi))是一个日本姓氏(苗字)。在日本历史上,三河国、常陆国,以及陆奥国均曾出现过名为松平的姓氏,其中最有名的一支是三河松平氏。江户时代的德
  • 鹤房汐恩鹤房 汐恩(日语:鶴房 汐恩/つるぼう しおん ,2000年12月11日-)日本偶像艺人,出身于滋贺县,为日本男子偶像团体JO1的成员。所属经纪公司为LAPONE娱乐(日语:LAPONEエンタテインメント)。