NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

3D数字孪生场景编辑器

3D建模设计

数字孪生 低代码平台 3d建模 3D场景编辑器 3D场景应用

什么是云,为什么要提倡师生使用云教室?

青椒云云电脑

云教室 云教室解决方案

适合工业设计企业的云端图形工作站

青椒云云电脑

图形工作站

云桌面:优点、缺点和定义功能

青椒云云电脑

云桌面 云桌面方案

数字技术,为企业全面预算管理贡献数智力量

智达方通

数字化转型 数字技术 全面预算

阿里巴巴工程师最新版 1180 道 Java 面试题及答案整理

架构师之道

程序员 架构师 java面试

3D模型材质编辑器

3D建模设计

纹理处理 材质 贴图 模型材质 三维模型材质

万界星空科技QMS质量管理系统介绍

万界星空科技

QMS 质量管理系统 万界兴科科技QMS 质量管理QMS系统 生产质量管理

使用Terraform创建Docker镜像和容器

互联网工科生

Terraform Docker 镜像

软件工程专业教师参加“火焰杯”软件测试颁奖典礼

测吧(北京)科技有限公司

测试

青椒云一体机,一起体验云桌面

青椒云云电脑

桌面云 云桌面

Mocha Pro 2022 Plugins for mac(AE/达芬奇/Fusion/Nuke/OFX插件) 9.0.1完整激活版

mac

苹果mac Windows软件 Mocha Pro 2022 平面跟踪工具

如何轻量化实现灰度发布

Geek_2305a8

电线电缆行业生产管理怎么数字化?

万界星空科技

数字化转型 MES系统 云mes 万界星空科技mes 电线电缆行业

MacBook触控板窗口管理:Swish for Mac

彩云

窗口管理工具 Swish for Mac

什么是小程序插件?

Geek_2305a8

分布式基础概念 - ZAB协议&负载均衡策略

派大星

分布式 ZAB Java 面试题

什么是云电脑?云电脑超详细技术讲解

青椒云云电脑

云电脑 云电脑平台

企业如何保障跨境金融业务中的数据安全传输?

镭速

跨境数据传输

HarmonyOS位置服务开发指南

HarmonyOS开发者

HarmonyOS

计算机系本科生获“火焰杯”软件测试高校就业选拔赛一等奖

测吧(北京)科技有限公司

Linux中Netstat命令最常用的五个用法

这我可不懂

Linux netstat

从 15000 家参赛企业脱颖而出,涛思数据荣获中国创新创业大赛“优秀企业”

TDengine

tdengine 时序数据库

高博学子参加第二届火焰杯软件测试高校就业选拔赛喜获佳绩

测吧(北京)科技有限公司

测试

“火焰杯”软件测试高校就业选拔赛获奖名单揭晓,人工智能与大数据学院两名学子上榜,奖金2万元!

测吧(北京)科技有限公司

测试

ABBYY FineReader PDF 15 for Mac「OCR文字识别工具」

彩云

macos Abbyy FineReader OCR

Java电子病历编辑器源码(云端SaaS服务)

源码星辰

Java 源码

如何选择最适合你的国外云服务器专业指南

一只扑棱蛾子

云服务器 国外云服务器

云教室是什么意思?云教室与传统教室的区别?

青椒云云电脑

谷歌SEO适用于独立站优化的8个核心算法

九凌网络

用二维码展示产品信息,轻松解决产品宣传难题

草料二维码

二维码 产品更新 草料二维码 产品宣传

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