HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Web 趋向统一?Opera 宣布浏览器引擎将切换至 WebKit

  • 2013-02-13
  • 本文字数:2284 字

    阅读完需:约 7 分钟

昨天,西方情人节前夕,Opera 在它的官方网站上发布了一则新闻,宣布它们的活跃用户已经达到了3 亿。同时,Opera 还发布了一项重要的官方声明,宣布Opera 的浏览器内核将从Presto 转换为WebKit。

Opera 在这则新闻中指出,Opera 将是第一个完整切换渲染引擎的主流浏览器。必不可少的,他们肯定了 Presto 引擎的工作:

Presto 是一个很棒的小引擎。除精巧、高效、灵活之外,渲染标准也遵从现实世界的网站。它帮助 Opera 拓展到可以想象的任何平台。而且并不像有些人相信的那样,Presto 事实上从最开始设计起就把兼容性做为重中之重。去兼容现实的 Web,同时支持和促进开放标准一直是 Presto 的目标。

Opera 官方从四个方面解释说明了这个决定:

这是一件正确的事

尽管最开始准备转换浏览器引擎的时候我们也很怀疑,但现在,我已经完全相信这是正确的事情。这不仅仅解放了我们相当大的开发资源,好让 Opera 去做更具创新性的工作,而不是不断的尝试适配整个 Web,我们的用户也可以从更好的站点兼容性和更多的创新功能上获益。这个转换让让我们可以真正专注于提升用户体验。

有助于单一的 Web?

我们承认,单一的 Web 是不好的。但 Opera 从最开始就从未试图防止这种情况。甚至当 Opera 做为移动浏览器的统治者,在各种平台上有超过 3 亿活跃用户的时候,Web 开发者们仍然在为 WebKit 设计网站。

如果迁移到 WebKit,这将允许我们快速成长,并且我们也会成为 WebKit 项目的重要贡献者(我们已经提交了第一个补丁)。最终我们可能影响 Web 站点的代码的编写方式——我们希望各种站点在开发时都遵从一个开放的标准,而不是为特定的浏览器去编写代码。

最后,浏览器市场将会有更激烈的竞争。而竞争总会是好事情。

Web 正在与封闭的生态系统竞争

我们需要意识到,当不同的浏览器在相互竞争的同时,整个 Web 正在与各种平台的原生应用竞争。Web 可能并不算完全开放,但是它远比那些“apps”的封闭环境开放的多。如果迁移到 WebKit,Opera 将会贡献更多力量将浏览器增强为一个开放的应用平台,这会让半开放的 Web 在与全封闭的 apps 竞争时获益。

不但让 Web 存活下去是非常重要的事情,让它持续繁荣更是重中之重。现在还不是让那些封闭而又私有的 apps 平台获胜的时候。

这是在正确的时候做的正确的转换

Opera 迁移到 WebKit 可能会让有一些人吃惊,但是更多人会意识到,这并不是我们第一次转换新方向。

正因为 WebKit 已经足够成熟,所以我们才会有转换的可能。我们还会帮助 WebKit 继续成长。作为回报,我们将会在提升用户体验上投入更多的资源,而减少为追赶不断变化的 Web 做出的不必要的工作。

这次迁移帮助我们创建了一个满足未来发展的平台,因为这让我们可以把自己的资源专注在可以让 Opera 有别于其他竞争对手的地方,同时还能让 Web 向正确的方向前进。

在这则新闻的留言上,我们可以看到大家的复杂心情、疑惑和吐槽:

Daniel:好吧,这真让我有点儿惊讶。我明白 Opera 为什么这么做,少遭受一些混乱的网站确实不错。但是,这仍然是伤感的一天。

SteveKong:一方面来说,我们能清楚看到 Opera 来自各种站点故意或者不故意的压力。这对站点的浏览体验来说可能确实是一件好事。但另一方面来说,这又制造了很多新的问题。比如 Opera Turbo 和 Opera Dragonfly 怎么办?[见后注]Opera 能从 WebKit 浏览器的混乱里一军突出吗?Presto 引擎又会怎样?能开源吗?将来 Web 会不会变成 WebKit-only 的局面?

ouzowtf:我希望这个决定可以帮助 Opera 带来他们想要的结果,我也完全理解这其实是唯一可走的路。不过我还是有点儿怀疑,当其他浏览器提供商并不支持或者适配 Presto 的特性时,为什么他们还从 Opera 转换到 WebKit?WebKit 也并不总是一样的,比如在 Safari 和 Chrome 中,他们就有所不同。虽然如此,我祝愿 Opera 在未来好运,我还希望那些了不起的工程师们会留在 Opera,和这个浏览器一道带领 Web 向前。

inDigazzZ:请告诉我们一件事吧:以后就叫 Chropera 得了 - 就像类似于 CoolNovo、Comodo Dragon、Flock 等等一样,只是一个普通的 Chromium 复制品。

serious:问题在于:这怎么会影响用户体验呢?个人来说,我尤其不喜欢 Chrome 和 Firefox 的交互界面。所以,如果界面如果保持和现在一致,那我不怎么关心。但是如果变得像一个 Chrome 的克隆品一样,我会非常不屑。

Kisai:我非常遗憾 Opera 抛弃了他们自己打造的引擎而转投其它。如果这真的是不得不做的事儿,或许 Opera 可以推进一下这几个 Safari 和 Chrome 都一直忽视的问题:

  • 缺少 64 位 windows WebKit。Windows 社区里唯一持续更新的 64 位浏览器只有 IE。
  • 不要使用 Chrome 的“单 Tab 单进程”模型,这根本就是个内存消耗大鳄,这也是我一直在使用 64 位 Firefox 的唯一原因。
  • 请不要在窗口完全激活前就启用 JavaScript,这将帮助避免很多网站恼人的弹出式窗口
  • 拜托不要再利用 User Agent 字符串作为浏览器的标识了。从 Opera 9.X 之后这种被滥用的手段已经坏到家了,请不要再让事情继续恶化。

还有跟多有趣的留言,如果大家感兴趣请查看 Opera 官方博客的英文原文。如果您对此事有任何看法,欢迎留言讨论。

友情提示:InfoQ 中文站现在已支持 Google 和 MicroSoft 账户登陆。

编者注:

  • Opera Turbo 是一种服务器端技术,用户访问网页时数据传输由服务器来完成,服务器对页面解析后将文本和图片数据压缩,然后发送给客户端,硬件配置较低的用户也可以享受到高速的页面加载和完美的整体效应,显著改进有限带宽连接方式的浏览速度。
  • Opera Dragonfly 是 Opera 使用 BSD 许可证下发布的 Web 开发工具。它类似于 Firebug 和 WebKit 开发工具,但有着明显的差异,值得同时使用。
2013-02-13 20:542821
用户头像

发布了 91 篇内容, 共 36.8 次阅读, 收获喜欢 3 次。

关注

评论

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

火山引擎DataTester:A/B实验如何应用在抖音的产品优化流程中?

字节跳动数据平台

大数据 云服务 AB testing实战 ab测试 企业号 3 月 PK 榜

火山引擎DataLeap:一家企业,数据体系要怎么搭建?

字节跳动数据平台

大数据 数据架构 数据治理 数据研发 企业号 3 月 PK 榜

人工智能深入油气领域 百度智能云与石化盈科共建合同智能化应用平台

百度开发者中心

人工智能

12家辽宁AI领先企业加入昇腾万里伙伴计划

科技热闻

在线教育≠在线观看:风变科技应用无影打造自动化实训教学模式

云布道师

无影

应用内支付服务现网、沙盒环境下常见关键事件的对比与总结

HarmonyOS SDK

HMS Core

etl 增量对比解决方案 etl-engine 如何实现增量对比抽取

weigeonlyyou

大数据 hadoop 数据库迁移 云数据迁移 Kafka ETL

3 月 16 日晚 8 点,陪你一起从 CentOS 迁移到 OpenCloudOS!

OpenCloudOS

Linux

分布式数据库架构路线大揭秘

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

介绍3种ssh远程连接的方式

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 3 月 PK 榜

Spring生态简介

Java你猿哥

Java spring Spring Boot 后端 ssm

如何通过C#/VB.NET从PowerPoint文档中提取图片

在下毛毛雨

C# .net PowerPoint 提取图像

得物榜单|全链路生产迁移及B/C端数据存储隔离

得物技术

运维 生产

加速国产化真替真用,京东云打造“多云多芯多活””数字基础设施

京东科技开发者

国产化 数字化建设 数字基础设施 国产化替代 京东云峰会

阿里三面46题:java高级+数据库+网络+架构设计!含答案大赠送!

Java你猿哥

Java 阿里巴巴 后端 面经 春招

软件测试/测试开发丨数据持久化技术(Python)的使用

测试人

软件测试 自动化测试 测试开发

强烈推荐!阿里架构师纯手写的大型分布式项目《凤凰架构》手册

Java你猿哥

Java 架构 微服务 微服务架构 面经

2021年第十一届数据技术嘉年华(DTC)资料分享

墨天轮

数据库 GaussDB TiDB 国产数据库 南大通用

与高校开发者面对面,昇腾AI开发者创享日首次走进沈阳高校

科技热闻

透过现象看Java AIO的本质 | 得物技术

得物技术

后端 Java】

IDEA 插件最佳组合:JRebel+XRebel 热部署和接口分析优化,太爽了

Java你猿哥

Java Spring Boot ssm IDEA 热部署

火山引擎数智平台VeDI 帮助智能投影仪更懂用户需求

字节跳动数据平台

营销数字化 业务增长 用户运营 企业号 1 月 PK 榜

共36万字!为上岸Alibaba,我把Github上Java面试题都整理了一遍

Java你猿哥

Java Spring Boot ssm 面经 春招

软件测试|教你如何用Python获取昨天今天明天的日期

霍格沃兹测试开发学社

软件测试/测试开发丨跨平台API对接(Python)的使用

测试人

软件测试 jenkins 自动化测试 测试开发

树莓派+阿里云IoT人脸识别场景实战——业务系统架构类

阿里云AIoT

Python JavaScript 物联网 对象存储 Web App开发

ChunJun 顺利晋级“2022 年中国开源创新大赛”决赛,并荣获“优秀开源项目/社区”奖项

袋鼠云数栈

开源

LP流动性质押挖矿dapp系统开发分红模式定制

开发v-hkkf5566

图数据库中的“分布式”和“数据切分”(切图)

NebulaGraph

数据库 分布式 图数据库

先巩固下 Java 线程这些基础操作,再开始多线程编程也不迟

Java你猿哥

Java 多线程 开发

Python十大实用技巧【附源码】

我爱娃哈哈😍

Python 开发技巧

Web趋向统一?Opera宣布浏览器引擎将切换至WebKit_HTML5_彭超_InfoQ精选文章