写点什么

Google 力推的那些前端技术,最近有何进展?

  • 2018-05-24
  • 本文字数:1991 字

    阅读完需:约 7 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Google I/O 2018 已于上周落下帷幕,普通民众看的是新产品,开发者们关注的是新技术。透过这次大会,我们不难发现,Google 已经从 mobile first 转向 AI first,AI 之后,就是移动和前端技术了,移动无非是 Android P 和 Flutter 等,前端涵盖的技术从 Web 框架到 Web 工具,包括 Angular、PWA、polymer、AMP 等,下面让我来为大家捋一捋 Google 力推的这些前端技术最近都有哪些进展。

Angular

Angular 是前端三大框架之一,它与 React、Vue 的“争斗”一直都没有停止过,经过 Angular 团队和开发者们的努力,Angular 已经建立了拥有上百万开发者规模的社区和生态系统。在今年 I/O 大会开始的前几天, Angular 6 正式发布,添加了 ng update 和 ng add 这样的新功能,让你的应用程序保持最新的状态,帮助 Angular 开发者加快创新的步伐。

Angular 渲染器 Project Ivy 也有很大的改进,它能使 Angular 调试更容易,以更快地速度编译和运行,它还可以与现有的应用程序一起使用,Angular 团队还在小型 Hello World 应用程序做了演示,不使用的 Angular 功能将自动从应用的 JavaScript bundle 自动删除。

PWA

PWA 应该是这两年前端最火的技术之一了吧。Google 声称世界各地各行业在在 PWA 的构建上都获得了很大的成功,星巴克在推出 PWA 网站后,日活跃用户数量增加了 2 倍,他们对广告网站进行测试,发现当一个网站切换到 PWA 时,平均转化率提高了 20%。

PWA 近期动态:

  • 早期的 PWA 主要专注于移动设备,但是由于平台限制,iOS 无法支持,但是今年年初,终于迎来了好消息,苹果宣布 iOS 11.3 将迎来 PWA ,这使得开发跨平台的 PWA 成为了可能。
  • 2 月,微软着手在 Windows 商店中增加 PWA,宣布渐进增强式 Web 应用将在 Win10 系统上线。
  • 2 月底,PC 端的 Chrome 正式支持 PWA,具体实现方式可参考本篇文章
  • I/O 大会上,Google 宣布今年 6 月,Chrome 67 将支持 PWA“安装”到桌面上,同时保留在浏览器中查询的功能,如在页面中查找、共享网址、Google Cast 支持等,下图为 Spotify 部署桌面 PWA 后的部分体验。

Service Worker

Service Worker 是近年来 Web 最大的改进之一,它是 Chrome 团队力推的一个 Web API,它将开发人员从页面的生命周期中解放出来,运行于浏览器后台,可以控制打开作用范围下的所有页面请求,使 Web 应用程序能够脱机工作。

今年三月,苹果宣布 iOS 和 MacOS 上的 Safari 11.1 支持 Service Worker,4 月底,微软也宣布 Microsoft Edge 也将支持 Service Worker,这意味着现在所有的主流浏览器都支持 Service Worker 了。

为了使用过程更简便,Service Worker 开发团队创建了 Workbox 库,它能将许多常用的、强大的 service worker 模式封装到易于使用的 API 中。

Workbox:

https://developers.google.com/web/tools/workbox/

WebAssembly

WebAssembly 使网站能够运行用 C 或 C ++ 等语言编写的高性能低级代码,为 Web 打开了新世界,今年 3 月,来自 Autodesk 的 AutoCAD 就采用了 35 年前的代码库,并用 WebAssembly 编译让其直接在浏览器中运行,这意味着,无论你的设备或操作系统如何,你都可以直接在浏览器中用 CAD 绘图。

Polymer

Polymer 是 Google 主推的一个 JavaScript 库,它可帮助你创建自定义的可重用 HTML 元素,并使用它们来构建高性能、可维护的 App。

在 I/O 大会上,Google 推出了 Polymer 3.0,Polymer 3.0 致力于将 Web 组件的生态系统从 HUML Imports 转移到 ES Modules,包管理系统将支持 npm,这使你更容易将基于 Polymer 的 web 组件和你喜欢的工具、框架协同使用。

AMP

AMP 是 Google 推出的一种为静态内容构建 Web 页面,提供可靠和快速渲染,加快页面加载速度的 Web 组件库。目前为止,来自 4600 万个域名的网页已经超过 60 亿个,他们在 Google 搜索的平均加载速度不超过 1 秒。

由于移动内容消费正在往全屏、简练的排版风格转变,为了满足内容发布商的需求,APM 团队日前宣布开发了 AMP stories,它是一套为 mobile-first storytelling 开发的 Web 组,它支持原生视频和图像,具有丰富的视觉效果,可通过动画和可点击的交互方式来讲故事,这对于突发事件的新闻报道具有重要作用,因为有时候图片能更直观和快速地向读者表达意思。

Lighthouse

Lighthouse 是一个分析网络质量的工具,为你提供网站性能衡量指标和指导,它可以直接从 Chrome DevTools 内部进行访问,从命令行运行或与其他开发产品集成,仅在 2018 年,就有 50 万开发人员在他们的网站上运行 Lighthouse。

本月初,Lighthouse 3.0 发布,最新的版本对网站的审核速度会更快,具有全新的报告界面,更多更新内容,可进入 Lighthouse 官网查看。

链接: https://developers.google.com/web/updates/2018/05/lighthouse3

参考链接

https://blog.chromium.org/2018/05/the-state-of-web-at-google-io-2018.html

2018-05-24 14:427925
用户头像

发布了 83 篇内容, 共 48.5 次阅读, 收获喜欢 187 次。

关注

评论

发布
暂无评论
发现更多内容

Intellij IDEA快捷键大全(超详细)

小齐写代码

使用 KubeSkoop exporter 监测和定位容器网络抖动问题

阿里巴巴云原生

阿里云 云原生 KubeSkoop

SRE实战:如何低成本推进风险治理?稳定性与架构优化的3个策略

TakinTalks稳定性社区

Mac上常用的视频编辑软件DaVinci Resolve Studio 18

展初云

Mac软件 视频编辑软件 达芬奇18

用友BIP,助力装备制造企业数智化转型

用友BIP

制造 数智化

全功能笔记工具:Keep It激活最新版

胖墩儿不胖y

Mac软件 笔记工具

关于征集人工智能训练芯片标准参编单位的通知

中国信通院AI Infra工作组

关于征集《人工智能开发平台通用能力要求 第4部分:大模型技术要求》标准参编单位及参与专家的通知

中国信通院AI Infra工作组

英特尔锐炫家族迎新成员:锐炫A580兼顾价格与性能的全新选择

E科讯

ToB企业的财务核算利器——智能收款认领中心!

用友BIP

智能收款

华为云API对话机器人CBS的魅力—要是有AI,我要做“李白”- 5分钟开发作诗机器人

平平无奇爱好科技

华为云API文字识别OCR的高效性—AI中名副其实的电子眼

平平无奇爱好科技

WiFi Signal for Mac(wifi管理神器) 4.4.10永久激活版

mac

苹果mac Windows软件 WiFi Signal WiFi信号强度监测工具

浅谈互联网系统监控体系

老农小江

互联网 微服务 监控

客服订单详情页体验升级之路

得物技术

性能优化 前端 客服业务

KubeCon China 2023 | 拥抱开源,华为云原生华彩绽放

华为云开发者联盟

开源 云原生 后端 华为云 华为云开发者联盟

Databend join reorder 策略

Databend

南京水务:通过推进全面预算、财务共享等数智化转型,探寻业财融合

用友BIP

业财融合

办公必备Microsoft 365 for Mac(原Office 365)

展初云

Office Mac软件

软件测试/测试开发丨为什么接口自动化测试是提升职业技能的关键

测试人

Python 程序员 软件测试 接口测试 接口自动化

比特币有助减少腐败;微软 Copilot 每月赔 20 美元;AIGC 明年会“洗冷水澡”丨 RTE 开发者日报 Vol.64

声网

Python编辑开发推荐 pycharm pro 激活中文最新版附激活码

mac大玩家j

Mac软件

Hadoop 集群间同步数据的最佳实践

冰心的小屋

hadoop kerberos hadoop distcp

华为云API图像识别Image的趣味性—AI识别迈克尔·杰克逊

平平无奇爱好科技

基于Effect的组件设计 | 京东云技术团队

京东科技开发者

前端 React Hooks 企业号10月PK榜 effect

九章云极DataCanvas公司入选《AIGC产业链北京专精特新企业图谱》

九章云极DataCanvas

可信AI评估 | 机器学习平台标准解读

中国信通院AI Infra工作组

华为云智能化组装式交付方案 | 金融级PaaS业务洞察及Web3实践的卓越贡献

平平无奇爱好科技

如何通过高级流量管理提高 Kubernetes 的弹性

NGINX开源社区

Kubernetes 微服务 nginx 开源版

华为云API对话机器人CBS的魅力—实现简单的对话操作

平平无奇爱好科技

关于征集金融业人工智能平台标准参编单位的通知

中国信通院AI Infra工作组

Google力推的那些前端技术,最近有何进展?_Google_覃云_InfoQ精选文章