苹果Safari团队成员回顾Safari浏览器背后的故事

【2018-01-15】

  Apple Safari团队成员回顾了Safari背后的故事

  Don Melton Apple的前员工成立了一个为苹果开发Safari的团队,并主持了Webkit引擎和Safari浏览器的开发。 2003年1月7日,史蒂夫·乔布斯在洛杉矶举行的Macworld大会上发表主题演讲,推出了苹果自己的Safari网页浏览器,坐在桌子底下的唐·梅尔顿在这个激动人心的时刻感到不安,捏了一把冷汗让我们走进Don Melton对Safari初期轶事的回忆Safari浏览器的发展是一个秘密,我不仅要防止Safari项目通过Apple IP地址或用户泄漏代理渠道,而且还要处理那些渴望开发者信息的脖子上的人(Safari在发行的头六个月里被伪装成Mozilla浏览器)。Netscape在公共广播服务上播放的一小部分对我来说,硅谷的一些“神灵”也了解我,除此之外,没有人知道我在为苹果工作,我正在做一个项目,我不是在说这个。这引起了一些神的注意,但也是预料之中的。而在我工作的地方,人们并没有传播这个词。 2001年6月25日,当我第一次出现在野生动物园的工作上时,苹果公司的一位老员工安迪·赫兹菲尔(Andy Hertzfel)与我一起在Eazel工作,打破了这个诀窍。安迪的确是一位有见地的男人,幸好他对外界保持沉默,并没有透露Safari项目。达林·阿德勒(Darin Adler)苹果公司在Eazel工作的前雇员也在野外工作,因为他知道的比我更多,他在2002年春天得到了外界的关注。幸运的是,达林没有同样关注网络浏览器,所以外界并没有把他和浏览器的发展联系起来,但是当我在2002年7月雇用戴夫凯悦(Dave Hyatt)的时候,猜测又出现了,Dave为Mac OS X制作了Chimera浏览器现在是Camino),同时在Netscape上工作,后来成为Firefox浏览器的一个项目,两个浏览器都基于Mozilla的Gecko输出引擎,Dave参与了引擎的开发,他是网络上的名人浏览器世界,他参与的每一个项目都是关于Mozilla的,所以在2002年夏天,有博客和科技网站预测Dave肯定会把Chimera带到Mac上,不幸的是,Chimera已经是一个Mac程序了,不需要再迁移它了,那么Dave是什么?在做苹果?重新开发基于Gecko引擎的Mac浏览器?没有人知道外面的世界,他们的猜测是站不住脚的,所以情况立即平息了。然而,当Safari于2003年1月7日在洛杉矶举行的Macworld大会上首次亮相时,人们就会想起这些事情。至少有些人记得乔布斯站在舞台上宣布Safari的时候。在Macworld大会上看到主题演讲后,我突然意识到自己完全忘了在这个会议上发布的其他产品。最令我印象深刻的是:我参与了史蒂夫·乔布斯主题演讲的至少四次排练。那时候,我把所有的精力投入到了野生动物园,但是我的老板斯科特·福斯特尔(Scott Forstall)想让我看看乔布斯的排练,以防止错误。另外,如果除了史蒂夫·乔布斯的演讲失败之外,我会害怕尿裤我担心的一个问题是网络的可靠性,所以我拿着Safari的第一个工程师Ken Kocienda和他一起解决问题。我们的许多网页代码都是由他编写的,如果有必要,Ken也参与到Safari的其他部分的诊断和构建中。他为我们的团队创造了一个座右铭:如果你做得不好,这表明你的工作不够努力。 Ken在同一天加入我的Safari项目,所以严格来说,他是Safari开发团队中唯一没有被我雇用的原始成员。但他坚持我是来自老板Forstall。我在Eazel和Ken一起工作,我知道他是世界级的重量级人物。在乔布斯排练的过程中,我和肯除了坐在空荡的大礼堂里观看大师演讲并提出建议外,没有任何事情要做。这是多么好的待遇啊,充当观众,预先观看主题演讲!在苹果,我们实际上是学生,而不仅仅是观众。正如我记得Macworld会议上那些侵入粗糙产品的公司一样,我意识到乔布斯去世后的世界将会有多少,在其中一次排练中,Safari挂了,什么也装不下去了,当我几乎害怕我的裤子,Ken发现整个网络连接出了问题,会场的工作人员很快解决了这个问题,启动了系统,但是我仍然担心Safari的真正问题,真正的主题演讲当天但由于某种原因,类似会议的员工门票数量有限,但座位状况良好,只有前排只有几排,当然,不要太接近第一排,因为在演示过程中可能会出现一些问题,史蒂夫·乔布斯在主题演讲开始时说,系好安全带,这正是我想要冷静下来的。一棚定义了一个产品作为速度,速度释放,我开始变得紧张。接下来是演示时间。在那6分32秒的时间里,史蒂夫·乔布斯用舞台表演上台,让观众屏住了呼吸。当我排练时,在我的脑海里出现了一个网络问题,然后尖叫,保持在线,保持在线!我知道只有一个机会给大家留下好印象。当然,史蒂夫乔布斯,Safari和网络完美无瑕,我的担心是完全没有必要的。然后回到幻灯片,乔布斯开始告诉我们如何构建Safari。 Safari基于一个开源的HTML渲染引擎,当时我们想起了夏天的传言:Dave Hyatt把奇美拉带到了苹果。事实上,我们并没有在奇美拉使用Gecko引擎,而是选择了以前使用过的引擎。这一直是我们团队和管理层的支持。这个决定是在戴夫加入Safari项目前一年做出的,后来戴夫认为这是一个不错的选择。这个引擎是KHTML。 KDE的Linux系统浏览器Konqueror中包含了特殊的KHTML和KJS,在主题演讲之后,我向KDE团队发了一封感谢信,并将其介绍给了我们的团队,您可以认为KHTML是正确的选择。 ,我已经十年没有受到这样的折磨,我将详细说明为什么我会在以后的文章中选择KHTML。扰流板:我不讨厌壁虎。让我们回到乔布斯的演讲。乔布斯说,Safari基于一个开源的HTML渲染引擎,每个人都赞同苹果开源的决定,开心,开朗,开心也许每个人都认为他们已经知道接下来会发生什么,乔布斯将幻灯片移到下一个:蓝色背景上的白色KHTML。如果你看一天的视频,注意这一刻,没有人鼓掌。为什么?我猜是因为我们对KHTML感到困惑和缺乏认可。视频中你不能听到15到20位的人的声音,我们就在他们面前。很明显,这些人会喜欢壁虎出现在屏幕上,苹果选择KHTML可能比开发浏览器更令人吃惊,但这是一个辉煌的时刻,我们并没有公平的表现,而是把我们一个全新的设计理念。