Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >你的第一个渐进式网站应用(1)

你的第一个渐进式网站应用(1)

作者头像
RP道貌不岸然
修改于 2017-11-29 15:58:27
修改于 2017-11-29 15:58:27
8860
举报
文章被收录于专栏:ThinksThinks

1. 简介

渐进式网站应用程序是结合网站和应用程序中最好的体验。它们对于用户来说从浏览器标签中第一次访问,不需要安装是非常有用的。随着用户逐渐建立与应用程序的关系,它变得越来越强大。即使在flasky的网络下,它也可以快速加载,发送相关的推送通知,在主屏幕上显示一个图标,并像顶级应用一下加载以及全屏体验。

什么是渐进式网站应用?

一个渐进式网站应用是:

  • 渐进式 - 服务于所有用户,无论选择何种浏览器,因为它是以渐进式增强为核心宗旨而构建的。
  • 响应式 - 适用于任何形式: 桌面、移动端、平板或者未来的设备。
  • 独立于链接 - 使用service workers提升离线活着低质量网络中的工作能力。
  • 像App一样 - 像一个app一样, 因为app的shell模型将app的功能从app的内容中分离开。
  • 新鲜 - 利用service worker的更新进程使其一直保持最新版本。
  • 安全 - 通过HTTPS服务保障偷窥和确保内容不被篡改。
  • 可发现 - 利用 W3C manifestservice worker registration 范围使其被识别为一个“应用”,允许搜素殷勤找到它。
  • 重新参与 - 通过类似消息推送的特性使重新参与变得简单。
  • 可安装 - 无需应用商店那么麻烦,允许用户用他们最方便查找的方式在主屏幕添加app。
  • 可链接 - 通过URL更简单的分享应用,而不需要复杂的安装。

这个代码实验室将引导您创建自己的渐进式Web应用程序,包括设计注意事项以及实现细节,以确保您的应用程序符合渐进式Web应用程序的上述关键原则。

寻找更多?请查看 2016 Progressive Web App Summit.

你将建立什么

在这个代码实验室中,您将使用Progressive Web App技术构建一个天气网站应用程序。您的应用程序将:利用和演示渐进式网站应用的上述原则。使用实时天气数据。提供类似应用程序的交互,以允许用户添加城市。

  • 利用并展示Progressive Web Apps的上述原则。
  • 使用实时天气数据。
  • 提供类似应用程序的交互,以允许用户添加城市。

你将学到什么

  • 如何利用“app shell”方法去设计和构建一个应用
  • 如何使你的应用离线工作
  • 如何存储数据为之后的离线使用

你应该需要什么

  • 一个最新版本的 Chrome. 提示,它也可以在其他浏览器上较好的工作, 但是我们将使用一些 Chrome DevTools 特性去更好的理解在浏览器级别上发生了什么。
  • Web Server for Chrome, 或者自己是web服务器
  • 代码示例
  • 一个文本编辑器
  • HTML, CSS, JavaScript, 和 Chrome DevTools的基础知识

这个代码实验室是专注于渐进的Web应用程序。不相关的概念和代码块被遮挡,并为您提供简单的复制和粘贴。

本文系外文翻译,前往查看

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

本文系外文翻译,前往查看

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PWA渐进式增强WEB应用
PWA是Progressive Web App的英文缩写,是渐进式增强WEB应用, 是Google新开发的web技术。目的就是在移动端利用提供的标准化框架,在网页应用中实现和Native app原生应用相近的用户体验的渐进式网页应用。它的安全,性能,用户体验的确明显领先于其他互联网载体,各大前端厂商争先恐后进行涉足,布局。
ytkah
2020/05/18
1.4K0
PWA渐进式增强WEB应用
你的第一个渐进式网站应用(3)
3. 建立你的App Shell 什么是app shell? 应用程序的shell是为渐进式网站应用的用户界面提供所需的最小HTML,CSS和JavaScript能力,并且是确保可靠的良好性能的组件之
RP道貌不岸然
2017/11/30
6600
你的第一个渐进式网站应用(3)
开发一个渐进式Web应用程序(PWA)前都需要了解什么?
自苹果推出了iPhone应用商店以来,App成为了我们生活中不可或缺的一部分,而对于实体业务也是如此,现在各行业都在推出自己的App,但有没有人想过这样一种场景,如果自己的潜在客户还没有安装你的App亦或是即便安装但因为客户的手机存储空间紧张而卸载掉了你的App?那有没有使App更轻量,更易安装的技术实现呢?答案是“有的”。
葡萄城控件
2020/09/14
1.8K0
开发一个渐进式Web应用程序(PWA)前都需要了解什么?
PWA 渐进式Web应用程序
PWA是Progressive Web App的简称,是谷歌提出的新型Web技术,并由W3C及谷歌来推广这项技术,其主要目的是为了提升用户对网站原生使用体验,同时又能节省对网站的开启速度。
Meng小羽
2019/12/24
1.2K0
渐进式Web应用(PWA)入门教程(上)
最近关于渐进式Web应用有好多讨论,有一些人还在质疑渐进式Web应用是否就是移动端未来。 但在这篇文章中我并不会将渐进式APP和原生的APP进行比较,但有一点是可以肯定的,这两种APP的目标都是使用户体验变得更好。 移动端Web应用有很多优秀的概念让人应接不暇,但好在编写一个渐进式Web应用不是一个很困难的事情。在这篇文章里将向你介绍如何把一个普通的网站转换成渐进式Web应用。你可以按照这篇文章一步一步地做,做完之后你的网站将可以实现离线访问,并且可以在桌面上创建该网站的图标。那么下面即将开始入门教程。 什
葡萄城控件
2018/05/28
1K0
渐进式Web应用(PWA)入门教程(下)
渐进式Web应用程序需要使用HTTPS连接。虽然使用HTTPS会让您服务器的开销变多,但使用HTTPS可以让您的网站变得更安全,HTTPS网站在Google上的排名也会更靠前。
葡萄城控件
2018/07/31
8350
你的第一个渐进式网站应用(5)
5. 从一个快速的首次加载开始 渐进式网站应用会很快启动并马上可用。在目前的状态中(step-04),我们的天气app启动很快,但是不可用。因为还木有数据。 我们要使用一个AJAX请求去获取数据,但是
RP道貌不岸然
2017/12/02
6840
渐进式Web应用程序的深入概述
如果您是Web开发人员,您可能已经了解渐进式Web应用程序(PWA)或已经实现了自己的应用程序。 如果您不熟悉,本文将深入概述渐进式Web应用程序的实现原理,以及它们在现代Web开发中的重要程度。
葡萄城控件
2018/09/14
1.1K0
web渐进式应用PWA
渐进式 Web 应用首先是一种应用,它根据设备的支持情况来提供更多功能,提供离线能力,推送通知,甚至原生应用的外观和速度,以及对资源进行本地缓存。
chuchur
2022/10/25
1.3K0
web渐进式应用PWA
你的第一个渐进式网站应用(2)
2. 开始设置 下载代码 点击下面的链接,下载这个代码实验室的完整代码: DOWNLOAD SOURCE CODE 解压缩下载的zip文件。会解压一个根文件夹 (your-first-pwapp-ma
RP道貌不岸然
2017/11/29
4780
你的第一个渐进式网站应用(2)
ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)
Blazor支持渐进式应用开发也就是PWA。使用PWA模式可以使得web应用有原生应用般的体验。
MJ.Zhou
2020/06/29
1.3K0
ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)
你的第一个渐进式网站应用(4)
4. 实现你的App Shell 任何项目都可以以多种方式开始,我们通常建议使用Web Starter Kit。但是,在这个案例中,为了让我们的项目尽可能简单,并专注于渐进式网站应用,我们为您提供您需
RP道貌不岸然
2017/12/02
9610
你的第一个渐进式网站应用(4)
渐进式Web应用入门-ServiceWorker
介绍 首先,写给所有移动端开发的同学:PWA(Progressive Web Apps) 一定是将来的移动开发趋势,且学且珍惜。 Progressive Web Apps 比小程序还要方便,对于首次访问的用户可以直接在浏览器中进行访问,不需要安装应用。即使在比较糟糕的网络环境下,也能够快速地加载,且能够推送相关消息, 也可以像原生应用那样添加至桌面或浏览器主屏,能够有全屏浏览的体验。 PWA 和 Service Worker 是什么关系?Service Worker 是一个运行在浏览器后台进
用户1907613
2018/07/20
7290
将你的博客升级为 PWA 渐进式Web离线应用
PWA 全称 Progressive Web Apps(渐进式 Web 应用程序),旨在使用现有的 Web 技术提供用户更优的使用体验。 基本要求
ihoey
2020/01/21
7350
将你的博客升级为 PWA 渐进式Web离线应用
hexo静态网站的PWA支持
PWA(Progressive Web App)的中文名叫做渐进式网页应用,早在2014年, W3C 公布过 Service Worker 的相关草案,但是其在生产环境被 Chrome 支持是在 2015 年。因此,如果我们把 PWA 的关键技术之一 Service Worker 的出现作为 PWA 的诞生时间,那就应该是 2015 年。
EatRice
2020/06/02
1.6K0
hexo静态网站的PWA支持
天人合一物我相融,站点升级渐进式Web应用PWA(Progressive Web Apps)实践
    PWA(Progressive web apps,渐进式 Web 应用)使用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序,说白了,PWA可以让我们的站点以原生APP的形式运行,但相比于安装原生APP应用,访问PWA显然更加容易和迅速,还可以通过链接来分享PWA应用。
用户9127725
2022/08/08
8400
天人合一物我相融,站点升级渐进式Web应用PWA(Progressive Web Apps)实践
前端发展趋势:WebAssembly、PWA 和响应式设计
前端开发是一个充满活力和不断演进的领域,它直接关系到用户体验和应用性能。随着技术的快速发展,前端领域也不断涌现出新的趋势和工具。在本文中,我们将探讨一些前端发展趋势,包括WebAssembly、渐进式Web应用(PWA)和响应式设计。我们将深入了解这些趋势,并了解它们如何塑造了现代的前端开发。
IT_陈寒
2023/12/13
4170
前端发展趋势:WebAssembly、PWA 和响应式设计
穿上App外衣,保持Web灵魂——PWA温故
早在2015年,设计师弗朗西斯·贝里曼和Google Chrome的工程师亚历克斯·罗素提出“PWA(渐进式网络应用程序)”概念,将网络之长与应用之长相结合,其核心目标就是提升 Web App 的性能,改善 Web App以媲美Native的流畅体验。
半吊子全栈工匠
2023/09/02
2.1K0
穿上App外衣,保持Web灵魂——PWA温故
关于如何做一个“优秀网站”的清单——规范篇
前言 本文翻译自Google Developers中的文章——《Progressive Web App Checklist》 本文分为两篇,分别为基础级清单和规范级清单 一个优秀的Web App 本文中所提到的“优秀的Web App”是指现在比较流行的概念——Progressive Web App,又称PWA。 什么是Progressive Web App? 字面上直译为“先进的web应用”,而维基百科中给出的解释是——PWA是一个用来表示使用了最新技术的Web应用的术语。PWA是
用户1687375
2018/06/08
3.5K0
下一代Web开发技术-Progressive Web App介绍
PC和Mobile开发技术演进 PC方向,从客户端到富客户端,到现在广泛使用的Web。 移动方向,目前主要还是原生应用和Mobile Web,PWA相关技术是未来发展方向。 PWA的概念 Progressive Web App (中文翻译为:渐进式Web应用)带来的体验将网络应用的优点与原生应用的优点相结合。用户在浏览器中第一次访问时就能体会到它们的好处,因为不需要进行任何安装。在用户随着时间的推移增进与应用的关系后,其功能会变得越来越强大。它即使在不可靠网络上也能快速加载、能够发送相关推送通知、具
企鹅号小编
2018/01/30
1.5K0
下一代Web开发技术-Progressive Web App介绍
推荐阅读
相关推荐
PWA渐进式增强WEB应用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档