Chrome 将于 5 月 20-21 日重返 Google I/O!
立即注册
使用集合保持井井有条 根据您的偏好保存内容并进行分类。
check_circle
欢迎来到学习 Progressive Web Apps!
subject 文章
本课程分解了现代渐进式 Web 应用开发的各个方面。
check_circle
渐进式 Web 应用
subject 文章
渐进式 Web 应用 (PWA) 是使用现代 API 构建和增强的 Web 应用,旨在提供增强的功能、可靠性和可安装性,同时使用单个代码库覆盖任何地点、任何设备的任何人。
check_circle
入门
subject 文章
如果您想构建渐进式 Web 应用,您可能想知道从哪里开始,是否可以在不从头开始的情况下将网站升级到 PWA,或者如何从特定于平台的应用迁移到 PWA。本文将帮助您解答这些问题。
check_circle
基础
subject 文章
所有渐进式 Web 应用的核心都是现代网站,因此重要的是您的网站在响应式设计、移动优先、内在设计和 Web 性能方面具有坚实的基础。
check_circle
应用设计
subject 文章
渐进式 Web 应用与经典网站和 Web 应用之间的主要区别之一是可安装性。这创建了一种更集成到平台和操作系统中的独立体验。安装实现了新的灵活性和新的责任,因为我们的内容周围将没有浏览器的用户界面。
check_circle
资源和数据
subject 文章
渐进式 Web 应用是一个网站;它的所有资源都与 Web 上的资源相同,但使用新工具使这些资源在在线时加载速度快,并在离线时可用。
check_circle
Service workers
subject 文章
Service workers 是 PWA 的基本组成部分。它们实现了快速加载(与网络无关)、离线访问、推送通知和其他功能。
check_circle
缓存
subject 文章
您可以使用 Cache Storage API 在设备上下载、存储、删除或更新资源。然后,可以在设备上提供这些资源,而无需网络请求。
check_circle
服务
subject 文章
使用 service worker 的 fetch 事件,您可以拦截网络请求并使用不同的技术提供响应。
check_circle
Workbox
subject 文章
Workbox 是一组模块,可简化常见的 service worker 交互,例如路由和缓存。每个模块都解决了 service worker 开发的特定方面。Workbox 旨在尽可能简化 service worker 的使用,同时允许灵活性以适应复杂应用程序的需求。
check_circle
离线数据
subject 文章
要构建可靠的离线体验,您需要实施存储管理。IndexedDB、Cache、Storage Manager、Persistent Storage 和 Content Indexing 等工具可以提供帮助。
check_circle
安装
subject 文章
已安装的应用易于访问,并且可以利用与操作系统的更深层次的集成。学习如何使您的 PWA 可安装并获得这些好处。
check_circle
Web 应用清单
subject 文章
Web 应用清单是一个 JSON 文件,用于定义应如何将 PWA 视为已安装的应用程序,包括外观和感觉以及在操作系统内的基本行为。
check_circle
安装提示
subject 文章
对于通过 PWA 安装标准的网站,浏览器会触发一个事件,提示用户安装它。好消息是您可以使用此事件自定义您的提示并邀请用户安装您的应用。
check_circle
更新
subject 文章
您的 PWA 很可能需要更新。本章为您提供了更新 PWA 不同部分(从资源到元数据)的工具。
check_circle
增强功能
subject 文章
您的用户期望获得良好的体验。在本章中,您将了解如何使用启动画面、应用快捷方式以及会话的工作方式来增强您的 PWA。
check_circle
检测
subject 文章
识别您的用户如何与您的应用互动有助于自定义和改进用户体验。例如,您可以检查您的应用是否已安装在用户的设备上,并实施诸如将导航从浏览器转移到独立应用等功能。
check_circle
操作系统集成
subject 文章
您的 PWA 现在可以在浏览器之外工作。本章介绍了用户安装您的应用后如何进一步与操作系统集成。
check_circle
窗口管理
subject 文章
浏览器之外的 PWA 管理其自己的窗口。在本章中,您将了解在操作系统内管理窗口的 API 和功能。
check_circle
实验性功能
subject 文章
有些 PWA 功能仍在建设中,您可以参与其开发。在本章中,您将了解 Fugu 项目、如何注册源试用以及如何使用实验性 API。
check_circle
工具和调试
subject 文章
我们将探索可用于开发、调试和测试您的渐进式 Web 应用的工具。
check_circle
架构
subject 文章
在开发 PWA 时,您需要做出一些决定,例如是创建单页应用程序还是多页应用程序,以及您是将其托管在域的根目录中还是文件夹中。
check_circle
复杂性管理
subject 文章
保持 Web 应用的简洁性可能出乎意料地复杂。在本模块中,您将学习 Web API 如何与线程一起工作,以及如何将其用于常见的 PWA 模式,例如状态管理。
check_circle
功能
subject 文章
PWA 不仅限于屏幕。本章介绍 PWA 今天在硬件、传感器和平台使用方面所具有的功能。
check_circle
结论
subject 文章
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["过时","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],[],[],[]]