阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

玉伯、寒冬、老赵和大城小胖谈 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:309025
用户头像

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

关注

评论

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

GitHub开源的超逼真俄罗斯方块游戏

不脱发的程序猿

GitHub 开源 28天写作 俄罗斯方块游戏 3月日更

一个程序员应怀揣武侠梦

DisonTangor

程序员

Android入门你值得拥有!手持4个大厂offer的我,附面试题答案

欢喜学安卓

android 程序员 面试 移动开发

学习曾国藩:职场咸鱼的翻身之法

boshi

七日更 职业生涯

程序员是如何解决问题的

ES_her0

28天写作 3月日更

SICP 习题解答 1.9

十元

Wireshark数据包分析学习笔记Day4

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

两会热议区块链,未来将呈现四大趋势

CECBC

区块链

5分钟介绍AI人工智能,机器学习和深度学习,John 易筋 ARTS 打卡 Week 40

John(易筋)

ARTS 打卡计划 arts

SICP 习题解答 1.7

十元

SICP 习题解答 1.8

十元

第一章-认识产品经理作业

阿珍爱上阿强

产品经理 JD 财务

云边协同

lenka

云计算 产品经理 3月日更

阶段性正确

广之巅

阶段性正确

【自动化】Day01

IT蜗壳

恋物志(三):“美丽到牙齿”的智能硬件圈地运动

脑极体

SICP 习题解答 1.10

十元

自动化测试环境搭建

IT蜗壳-Tango

IT蜗壳自动化 21天

python常用库简介

张鹤羽

28天写作 3月日更

LeetCode题解:279. 完全平方数,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

与前端训练营的日子 -- Week18

SamGo

学习

人生如戏,戏如人生——敏捷剧本杀玩后感

Bruce Talk

敏捷 Agile

IntellIJ IDEA 命令行运行一个 HelloWorld Python 程序

HoneyMoose

力扣(LeetCode)刷题,简单题+中等题(第20期)

不脱发的程序猿

LeetCode 力扣 28天写作 算法面经 3月日更

架构师训练营 4 期 第10周

引花眠

架构师训练营 4 期

android面试!Android事件体系全面总结+实践分析,大牛最佳总结

欢喜学安卓

android 程序员 面试 移动开发

Docker 教程(一):Docker 是什么

看山

Docker DevOps

程序员成长第二十二篇:做任务分配时,要考虑员工的成长。

石云升

项目管理 程序员 28天写作 职场经验 3月日更

容器 & 服务:K8s 与 Docker 应用集群 (三)

程序员架构进阶

Docker 容器 kubernet 28天写作 3月日更

LinqToExcel.Extend 源码分析

happlyfox

28天写作 3月日更

Python 环境搭建

依旧廖凯

Python 28天写作 3月日更

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