首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2019年度十大Web开发趋势 - 51CTO.COM

1.渐进式Web应用(Progressive Web Apps,PWA) 那些时常采用先进技术的企业,在参与或独立开发移动站点、以及原生应用的时候,可以受益于各种先进的Web应用程序。...可以说,使用PWA的显著优势就在于:能够提升品牌的曝光率、以及用户身份的认同感。而在PWA中,经常被用到的技术有:Angular、Polymer和React。...AMP可以减少在各种设备上的网页加载时间,并迅速完成网站的载入以及美化任务。作为比较,那些需要加载22秒钟的普通Web页面,经过AMP转化后,可以缩短到2秒钟左右。...此外,这也有助于Web应用提高在搜索引擎方面的排名。 当然,要想将AMP技术引入自己的网站,您必须使用AMP HTML的开源框架。...7.自动化测试 在Web开发的测试中,无论是单元测试、还是与Web应用相关的跨浏览器测试,目前都有了不同程度的改进。过去,您必须在系统上设置一个单独的环境,来执行Web应用的相关测试,如今则不同了。

68030
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    进阶| 95.99%的前端工程师对AMP都有这十个误解

    页面 在 PWA 中使用 AMP 页面 2....AMP 本身是在响应式设计的概念支持下被创造出来的。目前有与 AMP 集成的平台大部分是聚焦移动端的,但是在桌面端,你也可以从 AMP 中获取得很多好处。...我们之前已经在遵守这些最佳实践中的一部分,但是这些不同的做法分散在各个团队中,而且每个团队都有自己的偏好。...我得在 AMP 和 PWA 中做出选择           AMP 和 PWA 是互补的技术,它们的使用场景完全不一样。...PWA 应用外壳(PWA app shell) •当用户点击网站上的其它链接的时候(例如,在类似 App 的体验中,点击底部的按钮),Service Worker 接管请求,然后加载 PWA 应用外壳

    65030

    小兴逛Google IO 2017(day1实况)

    会议10点才正式开始,开始之前,Google为开发者准备一个精致的气泡小游戏(g.co/bubbles),在屏幕上可以看到来自100多个国家的开发者参与了游戏,旁边有个妹子玩得挺投入的,但一直是蓝色方赢...接着邀请了Twitter、OLA两家公司来介绍他们App使用了PWA的效果,这块比较偏推广,技术上没有太大变化。 ?...最后,Google在Chrome Develop tool里面增加了一个Light House的功能来帮忙页面分析性能,跟我们的伦琴项目有点像,可以深入研究一下。...首先介绍AMP的优势和商业化,比如加载时间在1s以内,现在主流的合作公司及优化效果、QZone也在里面。 这里比较新的点,是AMP不再是静态的页面了,开始支持amp-bind>标签来进行交互处理。...接着介绍了AMP和PWA的关系。演讲者播放一张GIF:AMP倒过来就是PWA。描述的意思是业务方可以先通过AMP吸引用户,然后通过PWA来留存用户。 最后介绍了AMP遇到一些问题和AMP广告接入等。

    89950

    PWA 技术落地!让你的站点(Web)秒变APP(应用程序)

    PWA 现状 PWA 由 Google 于 2016 年提出,于 2017 年正式技术落地,并在 2018 年迎来重大突破,全球顶级的浏览器厂商,Google、Microsoft、Apple 已经全数宣布支持...PWA 的使用场景和未来在何处? 根据PWA的介绍,你可能会问,这玩意儿的价值在哪里呢?...在全球信息化的过程中,我们的公司也在不断信息化的过程。各种常用的工具软件会变成必备的一环,从而被集成到Web应用中。比如在线Excel,在线报表设计,在线word等。...而这一切都可以在我们的Web应用中出现,不再需要本地应用。 介绍了PWA的相关知识点,下面我们就一起来通过实例看看PWA如何让一个站点变成APP吧。...中可以看到,资源都是通过ServiceWorker缓存获取 以上便是借助PWA技术让SpreadJS在线表格编辑器变成桌面编辑器的操作步骤,大家在熟练掌握并使用 PWA 架构及其相关技术后,便可以试着用它来构建更具高可用的现代化

    2.6K10

    2019 年谷歌开发者大会参与感

    趋势 1:Web 技术进入了平稳发展的时期 综述:技术推广上面依旧是 PWA、AMP 、 Lighthouse 的延续,Web.dev 的推出也进一步标识了技术发展已经到了从 技术型开发,转型成应用开发的事实...1)  PWA 和 AMP 这里就不做技术介绍了,大部分同学都应该了解或者实际开发过。 Workbox 已经很棒了,结合业务做工程化就好了。AMP 对腾讯来说?嗯,我们就是流量的分发方。...TWA 结合 PWA,在未来就会是正式的 WebApp 雏形了。当支持   Google Play 和 App Store 搜索的 TWA 出现时,就是一个全新 Web 时代的开始。...在大前端时代怎么能少了终端开发者的身影,无论是 Google 推出的  Kotlin,还是 Apple 推出的 Swift, 包括现在的 Flutter,都恰逢其时的出现在我们的面前。...趋势 3:TensorFlow 和 ARCore 产品化的加速落地 在大会上,Google 的 ARCore 团队介绍了滴滴打车基于 AR Core 打造导航功能,运动跟踪和环境理解,复杂场景中进行地图导航

    62420

    如何重新认知性能优化及其度量方法

    接着在 2016 年,谷歌在 I/O 大会提出 PWA 概念,希望通过增强 web 的能力,全面提升外表应用的性能。...随后在 2017 年 PWA 推广落地,同年 AMP 推出并广泛应用在移动端网页,AMP 和 PWA 也开始融合使用,可以看出性能解决方案从追求更快的加载到如今的追求 native 体验的一个演进。...在 3G 网络中等设备在 5 秒内达到用户可交互。 ? 前面我们提到事件处理需要在 50 毫秒完成,延伸任务也不能超过 50 毫秒。这里为什么是 50 毫秒?...Event Timing 提出的背景是我们需要跟踪页面输入事件的处理延迟,目前处于一个草案阶段,这个 API 目前主要用来计算 FID 这个指标,算法也是比较简单,是把开始处理时间和首次输入接收到的时间做一个相减...第三个问题,信息流,信息流团队为什么没有选择 PWA。PWA 有一个问题就是 Service Worker 的启动和保活成本很高,耗时大概在 100 毫秒到 1000 毫秒不等。

    1.1K31

    渐进式Web应用清单(翻译转载)

    PWA Checklist 本文转载自:众成翻译 译者:dainiel 链接:http://www.zcfy.cc/article/4200 原文:https://developers.google.com...初级PWA Checklist Lighthouse工具可以自动化验证表中的很多项,同时在简易测试页面上也很有帮助。...高级PWA Checklist 这里的的很多检查项需要人工执行,因为它们还没有在Lighthouse中实现。 索引性和社交 想了解更多信息,可以看下我们的社交优化和社交探索指南。...页面内容被Google索引 测试 使用Google抓取方式工具来预览站点被抓取时Google是怎么看待它的。...在处理手机、平板和台式机屏幕尺寸时,站点是响应式的 测试 在大中小屏幕上查看PWA,确保其都能正常运行。 修复 在实现响应式界面中回顾下我们的方案。

    1.6K20

    Flutter web 最新进展: 发掘更多可能!

    让 Flutter 代码在浏览器中运行,为我们带来了各种有趣的可能性,包括: 让开发者们可以轻松将现有的应用从移动端带向 Web 端 —— 不论是完整功能迁移版的应用、PWA (Progressive...该团队致力于打造一套工具,让内容创作者们制作 AMP 故事 —— 这是一种全新的呈现形式,用于在移动设备上创作视觉叙事内容。...△ Flutter的 "计数器" 模板应用, 在 macOS 中作为 PWA 运行 请注意,虽然看起来像是一个普通的桌面应用,但实际上它是一个 Flutter web 应用,它已经作为 PWA 安装到了浏览器中...基于 Flutter 的 PWA 的安装方式与其他基于 web 的 PWA 相同,您可以通过 manifest.json 将一个 Flutter 应用设置为 PWA,它由 web/ 子文件夹中的 flutter...platform=web 我们计划维护一些 Google 开发的 web 插件,但很大程度上我们需要依靠社区来为现有的 package 提供 web 支持。

    5.1K40

    PWA 那些事儿

    一、背景 文章 2017 前端大事件和趋势回顾,2018 何去何从?中提到了 2017 年前端值得关注的十大事件,其中就提到了 PWA。...第 2 步: 在注册过程中,浏览器会下载、解析并执行 Service Worker ()。...如果 service-worker.js 是在 /sw/ 页面路径下,这使得该 Service Worker 默认只会收到 页面 / sw/ 路径下的 fetch 事件。...扩展知识:service worker 的更新 总结 PWA 的优势 可以将 app 的快捷方式放置到桌面上,全屏运行,与原生 app 无异 能够在各种网络环境下使用,包括网络差和断网条件下,不会显示...在中国桌面版占有率还是不错的,安卓移动端上的占有率却很低 各大厂商还未明确支持 pwa 依赖的 GCM 服务在国内无法使用 微信小程序的竞争 尽管有上述的一些缺点,PWA 技术仍然有很多可以使用的点。

    1.9K00

    PWA 入门: 写个非常简单的 PWA 页面

    这篇文章里我们来完成一个非常简单的 PWA 页面。 一个 PWA 应用首先是一个网页, 可以通过 Web 技术编写出一个网页应用....下面的教程基于 Migrate your site to a Progressive Web App 和 Google 给出的 sample 示例。...处理动态缓存 网页抓取资源的过程中, 在 Service Worker 可以捕获到 fetch 事件, 可以编写代码决定如何响应资源的请求: 真实的项目当中, 可以根据资源的类型, 站点的特点, 可以专门设计复杂的策略...fetch 事件当中甚至可以手动生成 Response 返回给页面。...: 在新安装的 Service Worker 中通过调用 self.clients.claim() 取得页面的控制权, 这样之后打开页面都会使用版本更新的缓存。

    2.8K50

    PWA介绍及快速上手搭建一个PWA应用

    官网:https://developers.google.com/web/progressive-web-apps/ 是 Google 在 2015 年提出,2016年6月才推广的项目。...installing 事件失败和 activating 事件失败的信息我们可以在 Chrome 浏览器的 DevTools 中查看 一个很不错的全面介绍sw的教程:https://www.villainhr.com...Manifest 在 PWA 中的作用有: 能够将你浏览的网页添加到你的手机屏幕上 在 Android 上能够全屏启动,不显示地址栏 ( 由于 Iphone...,在 caches 中去 match 事件的 request ,如果 response 不为空的话就返回 response ,最后返回 fetch 请求,在 fetch 事件中我们可以手动生成 response...下面我们操作一下,打开 index.html 文件,我们在 body 中添加一个 p 标签 ,然后回到页面刷新。

    2.3K130

    PWA 的探索与应用

    Native app: 开发成本高 软件上线需要审核 即使使用频率不高,想使用一个app必须先下载安装 PWA概念的提出 2016 年Google I/O 大会上提出一个 Next Web Generation...在 activate 事件回调中执行self.clients.claim()方法表示取得页面的控制权, 这样之后打开页面都会使用版本更新的缓存。...Service Worker 支持的事件 [h8fubjhexm.png] install:Service Worker 安装成功后被触发的事件, 在事件处理函数中可以添加需要缓存的文件 activate...('activate', function(event) { //在激活事件中清除非当前版本的缓存避免用户存储空间急剧膨胀 event.waitUntil(caches.keys().then(...推送消息的能力 快速响应用户指令 缺点 支持率不高 Chrome在安卓移动端上的占有率很低 依赖的GCM服务在国内无法使用 微信小程序的竞争 PWA应用 Lavas 是一套基于 Vue 的 PWA 解决方案

    3.2K90

    如何使用浏览器工具调试PWA

    这样你就可以在浏览器中模拟一个设备了。我们选择Android设备,因为最新的PWA只有在Android上才能完全展示出它的潜力。...清单中可以看到应用的名字(首屏上的简短名字),图表预览,以及一些展现的细节。 启动地址:当用户从主屏首屏上启动Web应用是,设备要加载的地址。您可以添加一个活动标识符来区分统计分析中的PWA。...Service Workers技术使得PWA可以离线工作,同时允许您拦截网络请求并使用Cache API在本地存储资源。 ? 通过此屏幕,您可以通过启用选项卡中离线复选框来强制离线模式: ?...从这里您可以取消注册任何Service Worker,并在调试器中为任何类型的工作线程(也包括Web Workers)打开线程代码。 您还可以触发Push API push 事件来调试Push事件。...Google还提供Lighthouse作为其浏览器工具的一部分,可以在Chrome DevTools中单独安装。

    3.8K40

    未来大前端技术趋势深度解读

    每个编辑器窗口都会启动一个 Node.JS 子进程作为插件的宿主进程,在独立进程里跑插件逻辑,然后通过事件或者回调的方式通知 Renderer 结果,避免了 Renderer 的渲染被插件中 JS 逻辑阻塞...从技术层面来说,新框架的界面绘制、事件处理等方面比老框架更加灵活高效,因此界面的流畅度也显著优于老框架的迅雷。 ? 第三阶段:PWA 桌面版 明明是 Web 开发的,为什么还要打包加壳呢?...2018 年 Google IO 大会上,微软宣布 win10 全力拥抱 PWA,通过爬虫爬取 PWA 页面,并将其转换为 Appx,继而在其应用商店里提供应用,体验和原生 Native 应用非常相近,...很多人问 PWA 在国内为什么感觉不火,原因很简单,PWA 在弱网环境下表现极好,但中国的网络是全球最好的,所以 PWA 其实没有给我们带来那么大的收益。...Weex 本身是好东西,捐给了 Apache,目前在孵化中,会有一个不错的未来。但社区维护的非常差,问题 issue 不及时,文档不更新。如果公司没有架构组,还是比较难搞定的。

    2.1K20

    关于如何做一个“优秀网站”的清单——规范篇

    字面上直译为“先进的web应用”,而维基百科中给出的解释是——PWA是一个用来表示使用了最新技术的Web应用的术语。PWA是可靠的、迅速的、吸引人的、体验好的Web App的代名词。...●一个新闻应用程序应该具有Rich Cards和/或AMP支持的NewsArticle类型标记。 ●一个电子商务应用程式应具有Rich Cards的产品类型标记。...在适当情况下提供社交相关的元数据 确认方法: ●在FaceBook的爬虫工具中打开自己网站中一个有代表性的页面,并确保他看起来是合理的。...从详细信息页面返回,保留上一个列表页面上的滚动位置 确认方法:在应用程序中查找列表视图。向下滚动点击一个项目进入详细页面。在详细页面上滚动。...页面可以跨平台自适应显示,如手机、平板电脑或不同尺寸屏幕的PC显示器 确认方法:在小,中,大屏幕上查看PWA,确保其合理运行。 改善方法:查看我们有关实施响应式UI的指南。

    3.2K70

    在“小程序”PWA上开发WebRTC

    随着Mozilla、微软和苹果陆续在PWA上投入,当然还有Google不遗余力的推动,PWA的生态越来越成熟,距离一个应用打通所有浏览器的目标越来越近。...2.不仅仅事关谷歌 Mozilla、三星互联网和微软都对PWA API的开发投入了大量资金。此外,微软已宣布,他们将开始在Windows Store中列出PWA应用程序。...小窍门是在URL的末尾添加?openedFromHomescreen来跟踪使用情况。 display用于描述应用程序在启动时的外观。...你可以在MDN更详细地阅读并参考学习。如果你不想自己编写,Google的Workbox工具箱是管理服务工作线程的一个很好的库。...观察PWA应用程序清单 审核 在“审核”标签中,你可以访问谷歌的Lighthouse。Lighthouse是一个功能强大的工具,你可以应用它来对应用程序执行自动化性能和PWA启发式评估。

    1.3K10
    领券
    首页
    学习
    活动
    专区
    圈层
    工具