热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

为何Google比苹果和微软更需要HTML5?

各派人马在这两年的热门技术html5的混战中,来来去去:先是最先喊出Flash无用论的贾柏斯,曾于iOS4.0时停止许多对HTML5API的存取;接着是Adobe于2011年底

为何Google比苹果和微软更需要HTML5?

各派人马在这两年的热门技术html5的混战中,来来去去:先是最先喊出Flash无用论的贾柏斯,曾于iOS 4.0时停止许多对HTML5 API的存取;接着是Adobe于2011年底,喊出停止支援行动版 Flash 的开发,在业界投下一颗震撼弹;最后是一向推动 HTML5 不遗余力的Facebook ,却在本周开始将其 App 改成原生 App。诸多举动,令人彷彿雾裡看花。而另一方面,Google 在推动 HTML5 的立场上却坚定许多。

这也因此不禁让人好奇,Google 为何要极力推广 HTML5 呢?

一切都是为了规格制定战!

相较于Flash,HTML5并无编码功能,因此即使只要在程式码裡加入 《Video》 的标签就可以播放影片,但播放影片最核心的编码,仍仰赖浏览器的支援。

目前网路世界的主流影片编码,是H.264(除了 YouTube 之外),而制定 H.264 的组织 MPEG Forum 则为苹果和微软所把持 。相较之下, Google 到 2010 年为止,都未能掌握任何影音编码格式,直到该年併购 On2 之后。Google 购入 On2 后,马上在当年的 I/O 开发者大会宣布释放 On2 旗下的编码格式 VP8 为开源码,也是此次规格战中,Google 高呼需支付使用授权金的 H.264 不符合 HTML5 完全开放精神的同时,所端出的替代方案,随后又让旗下的 YouTube 完全支援 VP8 的载体(container)WebM。

若 VP8 真能成为未来的网路世界中,HTML5 透过浏览器播放影片的主要编码格式之一,那么 Google 除了能在 HTML5 之后的规格制定裡,佔有最重要的地位外,本身掌握 VP8 格式主导权,就是一大商机。(当然显然地,Google不会靠VP8的授权金赚钱!)

Google的主战场,仍在浏览器服务

Google 从桌上型电脑开始,就以基于浏览器的网路服务起家,策略方向上相当清楚,而这点与 HTML5 的角色不谋而合。因为 HTML5 是基于浏览器的塬生网路语言,而几乎 Google 所有受欢迎的产品,全都是透过浏览器。根据今年初的统计,目前已有超过 70% 的浏览器,包括所有新版的主流浏览器,全都支援 HTML5。因此若能在 HTML5 的规格制定上佔有一席之地,就等于掌握了浏览器上的产品和(广告)服务市场。

当你有好用普及的 Gmail,谁还会想用 Outlook?若未来 Google 甚至真的推出基于浏览器及云端的 OS 呢?

回到Google的核心获利模式,仍是跟HTML5有关

搜寻引擎及关键字广告服务,一直是Google的核心获利来源。而对比 Flash,HTML5 对搜寻引擎显然友善许多。一切还是脱离不了Google 最核心的服务与获利!

相较于 Google 对HTML5的迫切支持:

苹果:HTML5?有或没有都不错

苹果永远的 CEO 贾柏斯在 2010 年对于 Flash 的一席话,可说是让 HTML5 声名大噪的关键之一,但这并不代表苹果就绝对支持 HTML5 — 起码在 HTML5 把 Flash 踢走之后。

先前有些人认为,HTML5 若真普及后,会影响苹果 App Store 里原生 App 的销售,使其获利下降约 30%。这点虽然现在看来并不见得会发生,但苹果对于 HTML5 的支援,似乎是真的已缓了下来。例如苹果在 iOS 4.0 后,开始对 HTML5 一些 API 做存取限制。事实上,苹果从来都不像 Google 一样,是基于开放与浏览器的产品的公司。当初贾柏斯对 HTML5 的提点,现在看来,更像是将 Flash 从自家产品中赶走的阶段性任务?

微软:看似无妨,其实大有关係?

微软从来都不管浏览器的主流民意,因此在此次 HTML5 的阵营战中,是见到大势已定,才开始慢慢让 IE 浏览器开始支援 HTML5 的部份功能,在浏览器的编码规格战中,则选择各家都支援;甚至在上个月,塬本一起负责制定 HTML5 的 WHATWG 及 W3C 分家后,选择直接加入 W3C 的行列,似乎已经全然支持 HTML5。但 HTML5 的普及,的确大大加速网路产品对其办公软体销售业务的威胁,甚至也对微软在 Windows 8 中自家 App 生态的推行埋下变数。微软对 HTML5 的态度,仍值得好好观察。

就目前讨论看来,Google 是最有理由积极支持 HTML5,除了与自身利益有关,也可同时牵制对手服务。在体现上,Google 近来对 HTML5的态度的确趋于积极,除了频频以Chrome 为展示窗,展示各项 HTML5 的应用,目前的HTML5支援评比HTML5 Test 中,Google Chrome 也在行动及非行动装置浏览器的项目拿下最高分。但之后的发展是否会如我们所预期?也许大家可以和我们一起分享你的看法!


推荐阅读
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • 题目描述:小K不幸被LL邪教洗脑,洗脑程度之深使他决定彻底脱离这个邪教。在最终离开前,他计划再进行一次亚瑟王游戏。作为最后一战,他希望这次游戏能够尽善尽美。众所周知,亚瑟王游戏的结果很大程度上取决于运气,但通过合理的策略和算法优化,可以提高获胜的概率。本文将详细解析洛谷P3239 [HNOI2015] 亚瑟王问题,并提供具体的算法实现方法,帮助读者更好地理解和应用相关技术。 ... [详细]
  • 在使用关系型数据库时,通常需要通过用户名和密码进行身份验证才能访问数据。然而,MongoDB默认情况下并不强制要求这种身份验证机制,使得用户无需凭据即可访问并执行各种操作。虽然这一设计简化了初学者的上手过程,但也带来了显著的安全风险。为了提升MongoDB的连接安全性,本文将探讨多种策略与实践,包括启用身份验证、配置网络访问控制、加密通信以及定期审计安全设置,以确保数据库的安全性和数据的完整性。 ... [详细]
  • SQLmap自动化注入工具命令详解(第28-29天 实战演练)
    SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ... [详细]
  • POJ 1696: 空间蚂蚁算法优化与分析
    针对 POJ 1696 的空间蚂蚁算法进行了深入的优化与分析。本研究通过改进算法的时间复杂度和空间复杂度,显著提升了算法的效率。实验结果表明,优化后的算法在处理大规模数据时表现优异,能够有效减少计算时间和内存消耗。此外,我们还对算法的收敛性和稳定性进行了详细探讨,为实际应用提供了可靠的理论支持。 ... [详细]
  • 深入浅出解析HTTP协议的核心功能与应用
    前言——协议是指预先设定的通信规则,确保双方能够按照既定标准进行有效沟通,从而实现准确的信息交换。例如,驯兽师通过拍手使动物坐下,这实际上是一种预设的协议。本文将详细探讨HTTP协议的核心功能及其广泛应用,解析其在现代网络通信中的重要作用。 ... [详细]
  • 适用于 SSR/WASM 的 ZXing Blazor 扫码组件,高效集成与优化
    本项目基于 ZXing 封装了适用于 SSR 和 WASM 的 Blazor 扫码组件,能够高效地集成到 Blazor 应用中,并支持通过手机或桌面电脑的摄像头进行扫码操作。该组件库不仅简化了开发流程,还提供了高性能的扫码体验。项目地址:[链接] ... [详细]
  • 定义Function类型:1functionsum(num1,num2){return num1+num2;}2varsumfunction(num1,num2){returnn ... [详细]
  • 如何在IDEA中安装和配置反编译插件以提高代码审查效率
    在 IntelliJ IDEA 中提升代码审查效率的一种方法是安装和配置反编译插件。首先,进入 IDEA 的设置界面,然后导航到插件管理部分。接下来,搜索 "ideaJad" 插件并进行安装。安装完成后,重启 IDEA 以确保插件生效。这将帮助你在审查二进制文件时更加高效地查看源代码。 ... [详细]
  • 为了在Fragment中直接调用Activity的方法,可以通过定义一个接口并让Activity实现该接口来实现。具体步骤包括:首先在Fragment中声明一个接口,并在Activity中实现该接口。接着,在Fragment中通过类型转换检查Activity是否实现了该接口,如果实现了则调用相应的方法。这种方法不仅提高了代码的解耦性,还增强了模块间的通信效率。此外,还可以通过ViewModel或LiveData等现代Android架构组件进一步优化这一过程,以实现更加高效和可靠的通信机制。 ... [详细]
  • 本文深入解析了 Apache 配置文件 `httpd.conf` 和 `.htaccess` 的优化方法,探讨了如何通过合理配置提升服务器性能和安全性。文章详细介绍了这两个文件的关键参数及其作用,并提供了实际应用中的最佳实践,帮助读者更好地理解和运用 Apache 配置。 ... [详细]
  • 在执行 Vim/VM 命令时遇到错误提示:检测到名为
    在使用 Docker 时,通过 Vim 编辑 Dockerfile 文件时遇到了错误提示:“检测到名为 .dockerfile.swp 的交换文件”。这一问题通常是因为上次编辑该文件时意外中断,导致系统生成了临时的交换文件。为了解决这个问题,可以手动删除该交换文件或使用 Vim 的恢复功能来恢复未保存的更改。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • 全面解析:Hadoop技术栈中的Linux操作系统概览
    全面解析:Hadoop技术栈中的Linux操作系统概览 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
author-avatar
雪蝴蝶的诺言forever
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有