渐进式网络应用程序

✍ dations ◷ 2025-09-15 05:53:36 #网络应用程序

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

相关

  • 奥图·瓦伯格奥托·海因里希·瓦尔堡(德语:Otto Heinrich Warburg,1883年10月8日-1970年8月1日),德国生理学家和医生。1931年因“发现呼吸酶的性质及作用方式”被授予诺贝尔生理学或医学奖。在
  • 约翰·达尔伯格-阿克顿,第一代阿克顿男爵约翰·爱默里克·爱德华·达尔伯格-阿克顿,第一代阿克顿男爵,KCVO(英语:John Emerich Edward Dalberg-Acton, 1st Baron Acton,1834年1月10日-1902年6月19日),英国历史学家、自由主
  • 二条为氏二条为氏(1222年-1286年10月3日,即生于贞应元年,卒于弘安9年9月14日),又称藤原为氏,日本镰仓时代中期的公家人物、和歌歌人,歌道流派二条派始祖。他是权大纳言藤原为家的长男,御子左
  • 荷兰数学和计算机科学研究学会荷兰数学和计算机科学研究学会(CWI)的主要研究领域是数学和理论计算机科学。它是荷兰科学研究组织(NWO)的一部分,位于阿姆斯特丹科学园区。该研究所以Python编程语言的创始地而闻
  • 忽都 (消歧义)忽都可以指:
  • 濮阳壮馍濮阳壮馍是河南濮阳当地的一种小吃,流行于豫北一带的一种肉饼,也叫“壮馍”。濮阳壮馍分素和荤两种,素馅一般由粉皮、大葱等一些当地特色原料制成;荤馅由肉、蔬菜等调料制成。制
  • 鸡足山大乘教鸡足山大乘教,又称为“张保太大乘教”,为清朝康熙年间由张保太在云南鸡足山创立的罗教系的秘密宗教组织,被清政府列为邪教。鸡足山大乘教与北魏的大乘教和始于明朝的东大乘教并
  • 农历六月农历六月,农历一年中第六个月份(如果之前没有闰月),伏月、荷月、暑月,季夏,建未之月(羊月),律中林钟,以大暑为中气。在日本称呼农历六月为“水无月”,有“干涸无水、需要用水”之意。
  • 乌基利亚火山坐标:20°50′59″S 68°11′54″W / 20.84972°S 68.19833°W / -20.84972; -68.19833乌基利亚火山(Ukilla),是玻利维亚的火山,位于波托西省的北利佩斯省,处于乌尤尼盐沼以南,属于
  • 苏尔坦·伊布拉伊莫维奇·伊布拉伊莫夫苏尔坦·伊布拉伊莫维奇·伊布拉伊莫夫(俄语:Султан Ибраимович Ибраимов;1927年9月20日-1980年12月4日),吉尔吉斯族,苏联党和国家领导人。曾任吉尔吉斯苏