用NewsHub追踪最热门的话题,分分钟更新,不容错过。 现在马上安装。

未来Web将会变成什么样?Google已经给出了标准

2018年3月10日 上午4:34
95 0
未来Web将会变成什么样?Google已经给出了标准

   2015年10月,Google悄悄地推出了一项名为Accelerated Mobile Pages Project(简称 AMP)的移动网页加速项目;这是一项开源项目,目的就是让移动网页加载得更快,用时不到一秒时间。该项目推出之后,Twitter、纽约时报等成为最早一批AMP的合作成员。

  正如上文所言,AMP是一项开源项目;它的代码都被存放在著名的程序员社区Github上,可以随意下载。不过按照此项目官网的介绍,AMP由三大核心组件构建而成,分别是AMP HTML、AMP JS 和AMP Cache,内容提供商和网站运营者可以利用这些东西,打造自己的符合AMP标准网站,从而大幅度加快网页速度。

  这个问题还要从 Facebook 的 Instant Articles 和苹果的 Apple News 说起。早在 2015 年 5 月,Facebook 推出交互式媒体内容创建工具 Instant Articles,它同样可以大幅度加快移动网页中文章的加载速度,查看高清图片并播放视频。当然,Instant Articles 只能查看与 Facebook 签署过协议的网站内容,比如说纽约时报、国家地理、英国广播公司等,而签约者也可以利用这个工具向消费者展示广告。

  当然,与 Facebook 签约是需要收费的,Instant Articles 本质上是 Facebook 的一款在用户端体验更好的盈利工具。而苹果在 2015 年推出的 Apple News 在实现方式上与 Instant Articles 相类似,同样需要对网页中的内容进行优化,并且同样需要收费。

  不得不承认的是,相对于 Facebook 和苹果的前述做法,Google 在类似的动作上是一个后来者;不过 Google 采用的做法不同。AMP 是一个完全免费的开源项目,采用此标准的网站无需与 Google 签约,更不必付费。

  对于任何一个人和一家公司而言,“免费”都是一个充满吸引力的词汇。但对于全世界的众多内容提供者而言,让它们去选择并遵从一个全新的移动网页标准,其中所产生的代价可能还不足以用“免费”来抵消。

  为了推动 AMP 的发展,Google 巧妙地利用了自己的搜索引擎优势。它表示会利用自己的 Google 引擎对符合 AMP 的内容平台进行 SEO 层面的优先排名;换句话说,如果是在搜索结果结果中出现了两个内容一致的网页,对于其中的 AMP 网页,是会被 Google 优先选择的。

  不过,Google 在 AMP 项目上的野心很大。它没有被 AMP 中的 Mobile 一词所左右,而是试图将这一标准覆盖到移动端和桌面端,甚至希望推动其成为未来的网页标准;本质上,它是一个跨平台、跨浏览器的项目。目前它支持的浏览器包括 Chrome、Firefox、Edge、Safari、Opera 等主流浏览器。

  Google 除了建立一个专门的团队来进行 AMP 的相关开发任务之外,还与来自全球的广告商、内容提供商、CMS(内容管理系统)、Audio/Video 厂商达成了合作协议。以其中的内容提供商和 Audio/Video 厂商为例,支持 AMP 的包括 Google、百度、Bing、微博、搜狗、腾讯 QQ 空间、Medium、LinkedIn、雅虎日本、YouTube、Hulu 等,可以说是全球内容圈的半壁江山了。

  经历了两年多的摸索发展,AMP 已经形成了一个标准:这也正是 Google 内部负责 AMP 的 Malte Ubl 在 3 月 8 日的一篇博客中所透露的信息。

  Malte Ubl 在博客中表示,经历了一系列与 W3C 旗下的 WICG(Web 平台孵化器社区组,其任务是设计下一代 Web 标准)的沟通合作,那些不支持 AMP(non-AMP)的网页将可能用上符合上述标准的 AMP 网页功能,也就是说加载速度更快了。

  这一标准对 non-AMP 的网页支持,可能会首先体现在 Google 搜索引擎中,不过具体的时间还没有定下来。而 Malte Ubl 也在博客中表示,他们希望 non-AMP 的网页也能用上 Google Search 中的 Top Stories 轮播图功能。

  Google 的这一动作,毫无疑问地展示了它在未来网页发展方向的野心。Malte 表示,Google 希望在整个 Web 中创造非凡的交互体验,“AMP 只是其中一个选择,但它是我们(指代 Google)推荐的;我们将在 AMP 投入更多”。所以很明显,Google 其实是希望 AMP 成为下一代 Web 的标准,虽然这听起来并不是一件很容易的事情。

  值得一提的是,在 Google 发出这篇博客之前的几个月,在国外的网络上出现了一封公开信,要求 Google 修改其 AMP 标准;随后在 Medium 上也出现了一些文章,而一些 Twitter 消息也让 AMP 陷入了一个不利于其发展的舆论场,有人指责 Google“要控制一切”。

  随后,Google 搜索引擎工程副总裁 David Besbris 在针对此事回应 The Verge 记者 Dieter Bohn 时表示:在我们看来,AMP 真的是一个公益项目。我们开发出 AMP 并不是想控制一切,不是其他人想的那样。想想在 AMP 发布之前,过去几年前那些移动网页的浏览体验是有多糟糕。

  的确,那时候的移动网页体验很糟糕。2015 年 7 月,The Verge 主编 Nilay Patel 写过一篇题为《The mobile Web Sucks》的文章,来控诉当时的移动网页的种种问题。四个月后,AMP 诞生。

  从 AMP 自身来看,它是免费的,开源的,而且在参与之后会带来良好的消费端使用体验。拿它与 Facebook 的 Instant Articles 和苹果的 Apple News 相比,AMP 的确是不同性质的项目,带有非常浓厚的公益色彩。

  但是,作为一家商业公司,Google 推动 AMP 走向标准化,甚至在鼓励它成为下一代 Web 标准的一部分;这背后无疑是有着长远的商业动机的。包括 Google 搜索引擎、Google Chrome 浏览器、Gmail 邮箱、Google Maps 电子地图、Android 操作系统在内的诸多免费的商业产品,它们在为整个互联网带来巨大便利的同时,也为 Google 这家公司带来的庞大的商业利益——Google 试图通过 AMP 扮演同样的角色。

来源: tech.huanqiu.com

分享社交网络:

评论 - 0