必威-必威-欢迎您

必威,必威官网企业自成立以来,以策略先行,经营致胜,管理为本的商,业推广理念,一步一个脚印发展成为同类企业中经营范围最广,在行业内颇具影响力的企业。

讲述了Chrome开发人员对Web必威,而且会发布一个

2019-11-29 04:41 来源:未知

谷歌(Google卡塔尔(قطر‎ Web应用开垦指南第意气风发章:什么是Web应用?

2012/02/21 · HTML5 · HTML5

原来的书文链接:KNOW YOUR APPS,翻译:webapptrend

有的是人向自家问起学习HTML5才能的上流入门资料,小编三番四回不暇思索地推荐由谷歌(Google卡塔尔(قطر‎推出的HTML5rocks,那么些网址就好像一个金矿,包含经典的教程、散文、德姆o和代码。这两日 Chrome小组又推出了三个太酷的Web AppE-BOOK,呈报了Chrome开荒人士对Web Apps的出主意和精品实行,推荐种种关怀Web Apps的开采者阅读。Web AppTrend为便于国内开垦者浏览,将全文进行翻译。

必威 1

注:这本书就是多少个Web Apps的绝佳案例,据开拓小组的人介绍, 该E-BOOKWeb App使用了多数CSS3 脾气举例 box-shadow, opacity, multiple backgrounds以做出充裕的相互影响体验,用到了AppCache和别的UENVISIONL重写技能,未有使用风姿罗曼蒂克行服务端代码;使用了HTML5 history API来维持利用状态。

以下为率先章内容,清楚演说了重重人不胜纳闷的Web Apps概念难点。

从几天前起,大家将逐年公布《Web App开辟指南》,敬请期望。

群众对采纳的供给是万分醒目标,它无处不在!这些综合性的指南将提需要您有的创设现代web应用所需的才能甚至惯例的介绍。那黄金年代领域指南意在救助您在web应用中创造杰出的客商体验。无论你是最初创设web应用,照旧在检索升高本来就有选择的章程,这一指南都能帮到你!

祝福你持有的卖力。

前景向着应用迈进吧!

Web Apps的变革

HTML5让开垦者能打破以往创设web应用时所受的限定

还在不久原先,web只是用来做“搜索”的;它首要的功用就是提供音讯。要实施职务,顾客要购买发售并安装软件到她们的Computer桌面。精通您的web apps的主即便明白工夫是怎么着影响了web apps的革命,以后,即便web apps不能够比桌面应用提供越来越多,但它起码能够做得和桌面应用相通多了。

异步web apps已经转移了客商的相互

前期的web页面内容是静态的,以后全部都发出了有史以来的修正。页面是动态加载或更改的,并不是三遍性表现全体情节。

新的语言专门的学问提供了更拉长的客户体验

在今世浏览器未有支持HTML5此前,构建web应用所必要的特点是生成的,何况不常须要采用像Flash、ActiveX这样的插件或 Java。新的开放平台标准,举例CSS3, HTML5以至JavaScript确定保证开垦者能具有丰富的工具和特性构建比现在更能够的人机联作性越来越强的web应用。

必威 2

Figure 1.1 – 新本领升高了大家的技能!

Web Apps的未来

你应当在你的web apps中采纳可用的满贯工夫

Web app的商议者不慢提议了七个至关首要的毛病——web app的客户须要联网本事产生职务。假诺互联网不是随时随地都有的话,客商是不能够完全依赖web应用来成功他们的做事的。起码这样的倘若是树立的。

Web apps的今后发展怎么取决于它是还是不是有足够的八面后珑——既具有在web上做到义务的万事优点,又能在离线的时候做到这个职责。扶持离线应用现在少年老成度是足以 达成的了——HTML5提供了诸如利用缓存和客商端存款和储蓄(比方,本地存款和储蓄,索引数据库)等性情,那样您的运用就会在并未有网络接入的时候也得以干活了。

云能比桌面给客商提供越多

云提供商提供了四个阳台,在这里个平台上,服务器端的效果能够被托管和分享。使用托管在云端的web应用程序,客户能够和客人同盟或许在协和的两样器材间实行协作,将数据保存在安全的服务器上。未有沉重的支出花费,web应用能够只消耗桌面应用程序的资金的一小部分。

必威 3

Figure 1.2 – 完全发挥您的设施潜质!

Web Apps的特性

Web apps能够和钟表格,文书档案编辑器同样复杂,也能够和待做事项微电脑相像轻巧。不管它是何许,它都一定要产生某个事情。

Web App重新定义了“上网”的意义;web已经成了网址和接收的混杂。上边是用来分别web apps和网址的三点因素:

1.二个提供了很好的客户体验,让顾客能相当的轻巧地成功职责,并动用了器械本地的生机勃勃对属性。

2.一个web应用提供了拉长的视觉体会,又不会分流人的注意力;它重申美学,使用和地面使用相似的设计方式,又不失易用性。

3.贰个web应用特别珍视客户的竞相、参与和到位职分,并不是让他们只是浏览网页。应用程序是自满含的(self-contained),也即顾客毫无导航到别的站点依然采取来完毕职责。

必威 4

Figure 1.3 – 小一些,大学一年级点,轻松题,复杂点? 只要做点什么就好!

确认Web Apps清单

假使你对这么些难题的答应都以YES的话,那么您后面包车型大巴正是二个web应用了

▲它是不是是自包括的,不用将自家重定向到叁个通通分歧的施用去达成自个儿供给做的?

▲作者是否能够在应用它的时候举行交互作用、参预并变成都部队分业务?

▲它是不是有加上的客户分界面,分界面看起来非常优质,况兼基本占满了可用的窗口?

▲它是否采取和本地使用相符的情势,举例开关、对话框或许其余因素?

▲它是或不是能够离线专门的学业?

▲它是不是利用了配备的一些成效,比方GPS的固定数据和动作传感器的多少?

▲守旧的网站的领航成分和链接是不是被埋伏起来了?

▲那么些利用设计的时候是或不是是参照顾客端结构模型?

必威 5

 

赞 收藏 评论

必威 6

本文由 伯乐在线 - markzhai 翻译。未经许可,防止转发!
丹麦语出处:Addy Osmani。迎接参预翻译组。

源点译者 markzhai:大家也理解近期 Web 越来越火了,如若你还以为 Web 就是jQuery、Ajax、CSS 什么的,那您就 out 了。给大家多少个链接看风华正茂看吧:

转自:

渐进式 Web 应用程序利用新才干的优势带来了客户最好的活动网址和原生应用。它们是保证的,迅捷的,迷人的。它们出自我保护证的源,并且无论互联网状态如何都能加载。

  • https://shop.polymer-project.org/
  • https://housing.com/
  • https://www.flipkart.com/
  • https://react-hn.appspot.com/
  • https://mobile.twitter.com/

 

必威 7

有的也许需求自备梯子,别的提议在 Chrome 下查看,毕竟该死的 X5,我们都清楚。

以前到现在收拾了篇将手提式有线电话机网站做成手提式有线电电话机采纳的JS框架。时隔一年多,非常多新的本领已经现身,上边再来总括下还会有哪些框架是相符面向手提式有线电话机设备的付出的。

在 渐进式 Web 应用程序 (PWAs卡塔尔(قطر‎ 的世界中有过多新东西,你大概会想知道它们和现有结构是何许协作的 —— 例如 React 和 JS 模块化打包工具如 Webpack 之间的包容性怎么样。PWA 是不是须要大量的重写?你要求关注哪个 Web 质量衡量工具?在这里多种的稿子中,笔者将会分享将基于 React 的 web apps 转变为 PWAs 的经验。大家还将囊括为何加载客商路由所要求的,并抛开别的具备脚本是增高质量的好点子。

  • 原来的文章地址:Progressive Web Apps with React.js: Part I — Introduction

    1、jQuery Mobile

Lighthouse

让我们从三个 PWA manifest 开端。为此大家会使用 Lighthouse — 二个评定核实 app 面向 PWA 特性 的工具,况且检查你的 app 在模仿移动场景下是还是不是做的足足好。Lighthouse 能够因而 Chrome 插件 (笔者一大半时候都用那个卡塔尔(英语:State of Qatar) 以致 CLI 来使用,两个都会显得叁个相符那样的告知:

必威 8

发源 Lighthouse Chrome 插件的结果

超级评定检查核对工具 Lighthouse 会高效地运营一文山会海为运动世界精炼的今世 web 最棒施行:

  • 互联网连接是优游卒岁的
  • 顾客会被唤醒将 app 增添到 Homescreen
  • 设置了的 web app 运维时会带自定义的闪屏画面
  • App 能够在离线/陆续的接连几日下加载
  • 页面加载品质急迅
  • 安排是活动本身的
  • 网页是渐进式加强的
  • 地方栏相符品牌颜色

附豇黄金年代提,有三个 Lighthouse 的 高效入门指南,并且它还是能由此 长间距调节和测量检验 职业。一流炫酷。

无论是在你的本领栈中使用了什么样库,作者想要强调的是在上边列出的全体,在明日都只须求一些细小专业量就会成就。但是也可能有局地警戒。

大家清楚移动 web 是 慢的

web 从三个以文档为主干的平台衍生和变化为了头等的行使平台。同不经常间我们根本的计量手艺也从强盛的,具备高效可信的网络连接的无敌桌面机器移动到了相对不给力的,连接经常慢,陆续或许双方都存在的移位设备上。那在下七个10 亿客户就要上网的社会风气更加的真实。为领会锁更加快的运动 web:

  • 我们必要任何转移到在实际移动器材,现实的网络连接下开展测量试验 (e.g 在 DevTools 的常规 3G)。 chrome://inspect 和 WebPageTest (视频卡塔尔国是你的好助手。Lighthouse 模拟生机勃勃台有触摸事件的 Nexus 5X 设备,以致viewport 仿真 和 被界定的互连网连接 (150阿秒延迟,1.6Mbps 吞吐量卡塔尔(قطر‎。
  • 比方你利用的是两全开拓时从没寻思移动器材的 JS 库,你也许会为了可交互作用性能打一场硬仗。大家的揣摸目的是在生机勃勃台响应式设备上 5 秒内变得可相互,所以我们使用代码的预算会更加多是 ❤

必威 9

因而有个别办事,能够写出 如 Housing.com 所突显的 在有限互联网情形下,真机上照旧表现优质的接纳 React 开采的 PWAs。大家在接下去的不可胜举中钻探什么兑现的详尽 细节

话虽如此,那是多个广大库都在用力提升的小圈子,你或然须求明白他们是或不是会三回九转增长在物理设备上的属性。只须求探视 Preact 所做的相当的屌的 切实地工作世界设备的质量。

开源 React 渐进式 Web App 示例

必威 10

意气风发旦你想要看更复杂的施用 React 开采,并行使 Lighthouse 优化的 PWAs 例子,你恐怕会感兴趣于: ReactHN— 一个行使服务端渲染并扶植离线的 HackerNews 顾客端 也许 iFixit — 二个应用 React 开垦,但利用了 Redux 举办情状管理的硬件修复指南 app。

明日让我们梳理二遍在 Lighthouse 报告中必要清点的每生机勃勃项,并在多种中三回九转React.js 专用的小贴士。

  • 原稿作者:Addy Osmani
  • 译文出自:Denver Nuggets翻译陈设
  • 译者 : markzhai
  • 校对者:Tina92, DeadLion

    jQuery Mobile 是 jQuery 在三弟大上和机械设备上的版本。jQuery Mobile 不仅仅会给主流移动平台带给jQuery宗旨库,並且会发布二个完全统豆蔻梢头的jQuery移动UI框架。援救全世界主流的活动平台。jQuery Mobile开垦公司说:能开采那些体系,大家极其欢畅。移动Web太急需二个跨浏览器的框架,让开辟人士开荒出真正的运动Web网址。

互联网连接是安全的

渐进式 Web 应用程序利用新技术的优势带来了客户最好的移动网址和原生应用。它们是安若天柱山的,迅捷的,动人的。它们来自笔者保护障的源,并且不管网络状态怎样都能加载。

必威 11

在 渐进式 Web 应用程序 (PWAs卡塔尔 的社会风气中有众多新东西,你恐怕会想掌握它们和水保结构是怎么着合作的 —— 譬如 React 和 JS 模块化打包工具如 Webpack 之间的宽容性怎么样。PWA 是或不是供给多量的重写?你要求关爱哪个 Web 品质度量工具?在这里体系的作品中,笔者将会享用将依据 React 的 web apps 转变为 PWAs 的涉世。大家还将席卷为何加载客商路由所急需的,并抛开任何具备脚本是加强品质的好办法。

    2、jQTouch

HTTPS 的工具和建议

必威 12

HTTPS 防止败类窜改你的 app 和你的客户使用的浏览器之间的通讯,你或者读过 Google正在拉动 羞辱 那个还没加密的网址。强盛的摩登 web 平台 APIs,像 Service Worker,require 通过 HTTPS 尊敬来源,不过好音讯是疑似 LetsEncrypt 那样的服务商提供了无需付费的 SSL 证书,平价的精选疑似 Cloudflare 可以使端到端流量 完全 加密,一贯没宛如此轻松间接地能做到未来那般。

作为自个儿的个人项目,笔者日常会配备到 Google App Engine,它扶持通过 appspot.com 域名的 SSL 通讯服务,只须求您加上 ‘secure’ 参数到你的 app.yaml 文件。对于急需 Node.js 补助 Universal 渲染的 React apps,笔者利用 Node on App Engine。Github Pages 和 Zeit.co 现在也匡助 HTTPS。

必威 13

这个 Chrome DevTools Security 面板 允许你作证安全声明和交集内容失实的标题。

一些更加多的小贴士能够使您的网址非常安全:

  • 依照需求重定向客户,进级非安全央浼(“HTTP” 连接)到 “HTTPS”。能够黄金时代看 内容安全战略 和 晋级非安全央浼。
  • 更新具备援用 “http://” 的链接到 “https://”。假令你依据第三方的脚本或然内容,跟她们研究一下让她们也支撑一下 HTTPS 资源。
  • 提供页面包车型客车时候,使用 HTTP 严刻传输安全 (HSTS卡塔尔(英语:State of Qatar) 头。那是二个强制浏览器只通过 HTTPS 和你的网站交换的一声令下。

自家提出去看看 Deploying HTTPS: The Green Lock and Beyond 和 Mythbusting HTTPS: Squashing security’s urban legends 来通晓越来越多。

Lighthouse

让我们从多个 PWA manifest 开端。为此大家会接受 Lighthouse — 一个评定检查核对 app 面向 PWA 特性 的工具,并且检查你的 app 在模拟移动场景下是或不是做的够用好。Lighthouse 能够透过 Chrome 插件 (作者超越贰分之一时候都用这些卡塔尔(قطر‎ 以致 CLI 来使用,两个都会展现三个像样那样的告知:

必威 14

来源 Lighthouse Chrome 插件的结果

头等评审工具 Lighthouse 会高效地运维一各种各样为运动世界精炼的现代 web 最棒实行:

  • 互联网连接是平安的
  • 客商会被升迁将 app 加多到 Homescreen
  • 设置了的 web app 运行时会带自定义的闪屏画面
  • App 可以在离线/时有时无的一而再下加载
  • 页面加载品质飞速
  • 兼顾是运动自个儿的
  • 网页是渐进式加强的
  • 地方栏符合品牌颜色

附带豆蔻梢头提,有贰个 Lighthouse 的 顿时入门指南,何况它还能够经过 长间隔调节和测量试验 工作。一流炫耀。

无论是在您的本事栈中使用了如何库,笔者想要重申的是在上面列出的方方面面,在今日都只须要或多或少微小专业量就能够成就。可是也会有部分警报。

我们清楚移动 web 是 慢的

web 从贰个以文书档案为主导的阳台衍生和变化为了头等的运用平台。同不平时间大家根本的计量技艺也从强盛的,具备高效可相信的互联网连接的无敌桌面机器移动到了相对不给力的,连接平常慢,陆续也许双方都存在的移位器械上。那在下四个10 亿客户就要上网的世界越来越真实。为明白锁更加快的运动 web:

  • 大家需求任何转移到在实际移动器械,现实的网络连接下开展测验 (e.g 在 DevTools 的常规 3G)。 chrome://inspect 和 WebPageTest (视频卡塔尔(قطر‎是您的好帮手。Lighthouse 模拟风姿浪漫台有触摸事件的 Nexus 5X 设备,以致viewport 仿真 和 被约束的网络连接 (150微秒延迟,1.6Mbps 吞吐量卡塔尔。
  • 假让你接收的是规划开采风尚未思忖移动装备的 JS 库,你大概会为了可人机联作质量打一场硬仗。大家的预计指标是在豆蔻梢头台响应式设备上 5 秒内变得可互相,所以大家运用代码的预算会越来越多是 ❤

必威 15

因此一些行事,能够写出 如 Housing.com 所体现的 在有限网络意况下,真机上依然展现非凡的利用 React 开拓的 PWAs。大家在接下去的再三再四串中切磋什么兑现的详尽 细节

话虽如此,那是四个广大库都在奋力进步的圈子,你也许要求精通他们是还是不是会三翻五次升高在物理设备上的属性。只必要探视 Preact 所做的相当的厉害的 切实地工作世界设备的品质。

开源 React 渐进式 Web App 示例

必威 16

设若您想要看更复杂的施用 React 开垦,并运用 Lighthouse 优化的 PWAs 例子,你或者会感兴趣于: ReactHN— 一个行使服务端渲染并帮助离线的 哈克erNews 客商端 只怕 iFixit — 多个应用 React 开拓,但使用了 Redux 举办状态管理的硬件修复指南 app。

前几日让我们梳理一回在 Lighthouse 报告中供给清点的每大器晚成项,并在种种中接二连三React.js 专项使用的小贴士。

    jQTouch 是三个 jQuery 的插件,首要用来手提式有线电话机上的 Webkit 浏览器上贯彻部分囊括动漫、列表导航、默许使用样式等种种多如牛毛UI效果的 JavaScript 库。援助富含 索爱、Android 等手提式有线电话机。

客户会被晋升将 app 增多到 Homescreen

下八个要讲的是自定义你的 app 的 “累计到主荧屏” 体验(favicons,展现的行使名字,方向和越来越多)。那是因而抬高贰个 Web 应用 manifest 来做的。我不常会找定制的跨浏览器(以至系统)的图标来完毕那部分办事,不过疑似 realfavicongenerator.net 那样的工具能解决大多费劲的事情。

必威 17

有非常多有关三个网址只需求在大多场面能职业的 “起码” favicons 的商酌。Lighthouse 提议 提供多少个192px 的Logo给主显示器,多个 512px 的Logo给你的闪屏。我个人百折不挠从 realfavicongenerator 获得的输出,除了它蕴含越多的 metatags, 笔者也更倾向于它能包蕴作者的富有基数。

部分网址只怕更赞成于为各类平台提供莫斯中国科学技术大学学定制化的 favicon。小编引入去拜谒 规划多个渐进式 Web App Logo 以获得更加多关于那么些主旨的点拨。

必威 18

由此 Web App manifest 安装,你还是能赢得 app 安装器横幅,让你有办法能够原生地提醒客商来设置你的 PWA,倘诺他们感觉会日常利用它的话。还足以 延迟 提示,直到顾客和你的 app 进行了有含义的相互。Flipkart 找到 最好时刻来突显那几个提醒是在他们的订单确认页。

Chrome DevTools Application 面板 补助通过 Application > Manifest 来查阅你的 Web App manifest:

必威 19

它会分析出列在你的 manifest 清单文件的 favicons(网址头像),还能够预览疑似 start UXC60L 和 theme colors 那样的属性。顺带意气风发提,如若感兴趣的话,这里有八个生龙活虎体化的有关 Web App Manfests 的工具小贴士 片段

TAG标签:
版权声明:本文由必威发布于必威-前端,转载请注明出处:讲述了Chrome开发人员对Web必威,而且会发布一个