写点什么

玉伯、寒冬、老赵和大城小胖谈 WebKit

  • 2013-02-19
  • 本文字数:2084 字

    阅读完需:约 7 分钟

2 月 13 日,Opera 宣布将使用 WebKit 作为自己浏览器的新内核,在网络上掀起不小的波澜。而微博对这件事情也讨论的如火如荼,并出现了不少“神回复”。InfoQ 摘取了四位颇具代表性的微博热门人物的言论,并以二次采访做补充,给大家完整展现各位专家对待此事的意见。

这四位专家分别是:

  • 王保平,阿里花名玉伯,是淘宝前端类库 KISSY 的创始人,也是前端模块化开发框架 SeaJS 的创始人。现就职于支付宝,致力于前端平台的建设。
  • 程劭非,阿里巴巴高级技术专家,著名 JavaScript 专家。
  • 老赵,真名赵劼,洋名 Jeffrey Zhao,曾就职于微软中国及盛大创新院,目前就职于 IBM 中国,高级咨询师,写有个人博客“老赵点滴”。现任 InfoQ 中文站 Node.js 专栏主编。
  • 大城小胖,真名魏子钧。盛大高级研究员。著名 HTML5 专家。

他们分别持有这样的观点:

@玉伯:认可 John Resig 对 Opera 切换到 WebKit 的意见。这样,Opera 可以继续通过开源推动标准,还能有更多时间专注于 Differentiator。Opera 的核心竞争力不在其引擎,而应在用户体验层面,就如 360、猎豹等浏览器一样。程序员有技术情节是好事,但浏览器更多的是产品。

同时呼唤国内各大类库的开发者,也可以真心去拥抱 jQuery 这个前端类库界的 WebKit. 比如 KISSY 的核心竞争力真不在于底层 DOM 等基础的实现,而在于上层组件对电子商务公司的适用性上。底层拥抱事实标准,上层做差异化,这样会走得更快、更好。

@寒冬 winter:Opera 放弃自己的引擎开始使用 WebKit 的义举,举双手支持,也期待 Opera 的经验和开发力量能够帮助 WebKit 做得更好。

Web 是开放的,未来可能会有更多实现,统一到一个引擎不可能也不现实。

Web 标准是在竞争中发展的,统一意味着缺少竞争(如当年的 IE6)和原地踏步,并非好事。 jQuery 这种凭借小聪明和诓骗新手上位的垃圾货色,跟 webkit 这种开源底蕴深厚,多家大公司支持的大型开源项目无什么可以相比的。要是 WebKit 那帮哥们知道自己的私有 API 被赋予 $ 般的崇高地位,估计半夜开枪射杀女友都是有可能的…

@老赵:不希望大家都做浏览器外壳。我希望有机会让 IE 上可以率先实现优质的 Canvas 硬加速及专注于 Win 的优化,以及在 IE 绝对不支持 WebGL 的时候而 FF 可以独立支持,而不要等 N 方为了自己的商业利益扯皮半天僵持不下。

Opera 改成 WebKit 可能是好事,因为 Opera 实在占有量很低,简单地说就是这个引擎“无足轻重”,影响力小,但是“集中在一个引擎上”本身我不认为是件好事。所谓“标准”便是需要多种实现,有了多种实现之间的平衡和各自的发展才会对标准本身产生良性推动。例如,IE 可以率先实现优质的 Canvas 硬件加速,并专注于 Win 的优化;Firefox 可以在 IE 明确不支持 WebGL 的时候独立支持等等。各个公司做同一个东西,然后因为各自的商业利益扯皮半天僵持不下,还不如各自推动自身产品发展,然后反过来推动标准进步,然后再推动各浏览器,产生良性循环。浏览器不等于外壳,浏览器的差异化竞争不应该仅基于外壳。

如今从四分天下变成三分可能还好,但我不希望看到三分变两分乃至天下一统——当然我倒也不觉得 Mozilla 和微软会放弃自己发展多年的引擎。

@大城小胖:我个人非常希望看到“尽可能少(但不唯一)的浏览器引擎”。

浏览器是对浏览器引擎的上层封装, 浏览器引擎又遵循着统一的 web 标准。如果没有 web 标准这种东西,那我觉得引擎是多是少无所谓,但是由于有了 web 标准的存在,势必会导致各个引擎都在做一些重复性的工作,而这种重复性的工作其实是对各个引擎团队资源的浪费。如果大家能够联合起来为同一个引擎贡献力量,不仅可以共赢,而且能够把节省出来的时间和精力放到更有意义的事情上去(例如性能 安全性 用户体验 附加功能 插件体系 web 开发测试工具…)。 而且引擎统一并不意味着浏览器世界的统一。大家仍然可以在统一的引擎下开发出各具特色的浏览器来。

举个例子: 我希望浏览器之间的关系可以像 centos ubuntu debian fedora …, 而不要像 window ubuntu osX…

值得一提的是,这四位专家都是以往的 QCon 大会演讲嘉宾。而本届 QCon 北京 2013 大会演讲嘉宾 Dio Synodinos ,作为国际著名 JavaScript、HTML5 专家,W3C HTML Working Group 成员,在前几天的邮件采访里也表达了他的个人看法:

整个 Web 只剩下三个 HTML 渲染引擎这真的是太少了。特别是当其中一个事实上是在被 Google 主导(WebKit),另一个被 Google 资助(Mozilla 的 Gecko),最后一个又是来自一个有着对标准极不尊重的厂商(MS)的时候。

如果还有朋友不了解此事件背景,可以点击观看 InfoQ 对此事的系列报道:

还有很多朋友在关心 Opera 的老渲染引擎和 JavaScript 引擎将何去何从。InfoQ 也会继续对此事保持注意力,请关注我们的后续报道。

对于此事如果您想表达自己的看法,欢迎留言讨论。

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

2013-02-19 10:309121
用户头像

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

关注

评论

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

Sprint Boot学习路线2

小万哥

Java spring Spring Cloud Spring Boot 后端

人工智能如何应对 DevOps 监控和可观测性挑战

SEAL安全

人工智能 DevOps 运维

大会议程正式公布 华为开发者大会看点前瞻

Geek_2d6073

PoseiSwap:通过 RWA 的全新叙事,反哺 Nautilus Chain 生态

鳄鱼视界

C++异步编程开源项目Workflow三岁啦 \^0^/

1412

开源项目 异步编程 异步任务编程 workflow C++

金蝶管易云 X Hologres:新一代全渠道电商ERP最佳实践

阿里云大数据AI技术

ERP

平台工程动态 MonthlyNews 2023-7

杨振涛

云原生 研发效能 平台工程 开发者体验 内部开发者平台

云原生大数据平台CloudEon V1.1.0版本发布!

CloudEon开源

大数据 云原生 容器化

ShareSDK 国外平台登陆返回参数

MobTech袤博科技

前端 App

时序数据库 TDengine 被帆软纳入数据源,可视化方案多样化

爱倒腾的程序员

数据库

柴洪峰院士:大模型赋能金融科技思考与展望

NLP资深玩家

人工智能 金融科技 大模型 WAIC

小白也能基于OpenAI搭建自己的英语学习工具

派大星

openai

​加速大规模团队创新,开发安全、可靠、合规的汽车软件

龙智—DevSecOps解决方案

ACT汽车电子与软件技术周 汽车电子与软件技术周

PoseiSwap:通过 RWA 的全新叙事,反哺 Nautilus Chain 生态

威廉META

不用再写FlinkSQL了,使用开源XL-LightHouse轻松实现海量数据实时统计

feng

大数据 流式计算 流式大数据统计 流式统计 企业数据化运营

MySQL5.7和MySQL8.0的区别是什么?

百度搜索:蓝易云

云计算 Linux 运维 MySQL 5.7 MySQL 8.0

Requests+Etree+BeautifulSoup+Pandas+Path+Pyinstaller应用 | 获取页面指定区域数据存入html、excel文档

Python pandas pyinstaller requests BeautifulSoup

静态分析全解析:助力高质量软件开发,降低成本风险

龙智—DevSecOps解决方案

静态分析 静态代码分析 静态代码分析工具

远程控制软件安全吗?一文看懂ToDesk、RayLink、TeamViewer、Splashtop相关安全机制

颜淡慕潇

安全 远程控制 远程桌面工具 ToDesk

配置 Sublime Text4为 C++ 编辑器的方法

芯动大师

【Linux工具】yum和gdb详细使用教程。

百度搜索:蓝易云

云计算 Linux 运维 yum 云服务器

Apache IoTDB v1.1.1/v1.1.2 发布|增加 ZSTD 压缩,show variables 增加时间精度

Apache IoTDB

IoTDB Apache IoTDB

2023-07-31:用r、e、d三种字符,拼出一个回文子串数量等于x的字符串。 1 <= x <= 10^5。 来自百度。

福大大架构师每日一题

福大大架构师每日一题

惊喜!1行Python代码,瞬间测你工作量,分享一个统计代码行数的神器

程序员晚枫

Python GitHub 开源项目 工作量

在 Amazon DocumentDB 里处理 Decimal128类型数据的解决方案

亚马逊云科技 (Amazon Web Services)

北岩律师事务所:50000余家客户的选择,全国首家专注大消费领域的精品律所

联营汇聚

ChatPaper全流程加速科研:论文阅读+润色+优缺点分析与改进建议+审稿回复

汀丶人工智能

人工智能 自然语言处理 nlp chatpaper

中文多模态医学大模型智能分析X光片,实现影像诊断,完成医生问诊多轮对话

汀丶人工智能

人工智能 自然语言处理 计算机视觉 多模态大模型

在Go中使用Arm的SIMD指令

geange

Go 汇编 neon arm64

javascript数组基础

timerring

JavaScript

玉伯、寒冬、老赵和大城小胖谈WebKit_JavaScript_彭超_InfoQ精选文章