阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

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

关注

评论

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

纷多多拼团系统开发案例详解,纷多多拼团现成源码

系统开发咨询1357O98O718

秀出新天际的SpringBoot笔记,让开发像搭积木一样简单

java小李

Spring Boot java架构

贝丽美牙系统开发(开发案例),贝丽美牙源码设计

系统开发咨询1357O98O718

系统性能优化-数据结构

阿里内网疯传的P8“顶级”分布式架构手册,GitHub上线直接霸榜了

java小李

微信业务架构 P8

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

java小李

面试 Leader

java并发编程

十二万伏特皮卡丘

从简历被拒到收割8个大厂offer,我用了3个月成功破茧成蝶

java小李

面试

短视频平台获客软件系统开发

柏益美康系统开发案例详解,柏益美康开发源码

系统开发咨询1357O98O718

对话交互:封闭域任务型与开放域闲聊算法技术

OPPO小布助手

人工智能 深度学习 对话 智能助手 语义理解

独家!精挑细选三个月的臻品Java面试题,无糟粕!高质量

白亦杨

Java 编程 程序员 架构师 计算机

我看 JAVA 之 并发编程【二】java.util.concurrent.locks

awen

Java AQS lock Condition LockSupport

HarmonyOS学习路之开发篇——线程管理

爱吃土豆丝的打工人

多线程 HarmonyOS 线程管理

我们向华为公司学什么?

石云升

学习 华为 7月日更

阿里资深架构师倾情力荐:Java全线成长宝典,P5到P8一应俱全

愚者

Java 面试

Fil还有希望吗?目前Fil发展如何了?

区块链 IPFS Filecoin fil filecoin生态

短视频营销系统开发内容

LeetCode题解:61. 旋转链表,闭合为环,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

声网 Agora 音频互动 MoS 分方法:为音频互动体验进行实时打分

声网

算法 网络

拿来吧你!从阿里P8手里抢来的的JDK源码解析手册,Alibaba真的强

java小李

jdk

技术分析| 即时通讯和实时通讯的区别

anyRTC开发者

音视频 WebRTC 即时通讯 实时通讯 实时消息

阿里内网流传的9w字图解网络(全彩版)GitHub现已下载量过百万

java小李

HTTP

香到爆!SpringBoot/SpringCloud全套学习脑图+面试笔记免费分享

java小李

SpringCloud Alibaba

阿里这份15w字Java核心面试笔记!GitHub凭借百万下载量位居榜首

java小李

面试 Java核心笔记

北鲲云超算在生命科学领域的使用场景中有什么作用?

北鲲云

渣本展示Spring Cloud 架构绝活!最后成功入职阿里

java小李

Spring Cloud

阿里大牛耗时三年整理出来的4588页Java面试诛仙手册,已全面开源

java小李

Linux 面试

阿里云飞天论文获国际架构顶会 ATC 2021最佳论文:全球仅三篇

阿里云大数据AI技术

模块四作业

燕燕 yen yen

架构实战营

大专的我狂刷29天“阿里内部面试笔记”最终直接斩获十七个Offer

java小李

大数据 面试

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