就在凌云因为JavaScript的糟糕体验而怒火中烧,准备拿起电话给吉姆·克拉克好好“上一课”时,他桌上的电话却抢先一步急促地响了起来。来电显示,正是网景总部。
凌云按下接听键,还没来得及开口,听筒里就传来了克拉克明显带着焦虑和怒气的声音,语速快得几乎要飞起来:
“凌!你听说了吗?微软!微软他们……他们刚刚发布了JScript!”克拉克的声音因为激动而有些变调,“他们宣称这玩意儿完全兼容ECMAScript规范(即JavaScript的核心)!该死的,他们这是想干什么?!”
凌云听到这个消息,瞳孔微微一缩,但脸上并没有露出太多意外的表情。该来的,终究还是来了。他原本想就JavaScript本身的问题去找克拉克,没想到微软的动作更快,直接把一个更棘手的问题摆在了桌面上。
“克拉克,冷静点。”凌云的声音依旧平稳,与克拉克的焦躁形成了鲜明对比,“我正准备找你。看来,我们想到一块去了。我马上到网景。”
没有多余的废话,凌云立刻驱车赶往网景总部。克拉克的办公室内,气氛比上次更加凝重。马克·安德森也在,他年轻的脸上此刻布满了阴云,手指烦躁地敲击着桌面。桌面上散落着关于JScript的新闻稿和技术文档。
“凌,你看到了吧?”克拉克看到凌云进来,立刻拿起一份文件,“微软这是**裸的抄袭!不,比抄袭更可恶!他们搞了个什么JScript,声称和我们的JavaScript兼容!他们想干什么?!”
安德森抬起头,语气低沉地补充道:“这意味着,所有为网景浏览器编写的JavaScript网页,理论上不需要任何修改,或者只需极小的修改,就能在IE上正常运行。”
凌云走到桌前,没有坐下,目光扫过那份文件,语气冷静地如同在分析一个与己无关的商业案例:
“克拉克,马克,这不仅仅是抄袭或兼容那么简单。微软这一手,叫做‘借鸡生蛋’,或者更准确地说,是‘标准化绞杀’。”
他拿起一支笔,在白板上画了两个圆圈,一个标着“NS”,一个标着“IE”。
“在JScript出现之前,网页开发者如果要使用客户端脚本,基本上只有一个选择——为网景浏览器编写JavaScript。这无形中为网景浏览器构建了一道技术护城河,增加了用户切换到IE的成本。”
他在“NS”的圆圈外画了一条波浪线,代表护城河。
“但现在,微软推出了JScript,并高调宣布兼容。”凌云在“IE”圆圈旁边写下了“JScript ≈ JavaScript”,“这意味着什么?意味着微软不需要自己从头开始培育一个全新的脚本语言生态。它直接利用了网景已经开拓好的市场和教育了多年的开发者群体。”
“以前只能在网景浏览器上跑的脚本,现在IE也能跑了。开发者为什么要费心去专门为网景优化?他们只需要写‘标准’的JavaScript,就能通吃两个平台。微软不费吹灰之力,就拆掉了网景辛苦建立的护城河,并将战场拉平到了一个对它极度有利的位置——拼操作系统捆绑和默认设置。”
他看向克拉克和安德森,眼神锐利:“这不是简单的功能跟进,这是一封直接送到你们桌上的战书。微软的意图非常明确:我不会在脚本语言上和你进行无谓的竞争,我会直接采用‘兼容’策略,模糊掉你在这方面的领先优势,然后在我最强大的领域——系统捆绑和渠道分发——彻底击垮你。”
“他们这是在从根本上打击网景浏览器赖以吸引开发者和用户的差异化优势!”安德森咬牙切齿地说出了关键。
“没错!”凌云重重地点了点头,“一旦‘网景的JavaScript’变成了‘大家都支持的类似JavaScript的东西’,那么脚本语言就不再是网景的壁垒。决定浏览器市场份额的,将重新回到那个最原始、也最残酷的维度——谁的浏览器能更方便、更默认地到达用户桌面。而在这一点上……”
凌云没有说下去,但克拉克和安德森心里都清楚,在这一点上,拥有Windows垄断地位的微软,拥有着网景无法比拟的、压倒性的优势。
办公室里陷入了死一般的寂静。微软这一招“兼容”策略,看似温和,实则歹毒无比,它精准地打在了网景的七寸上。
克拉克一拳砸在桌子上,震得咖啡杯乱晃:“那我们该怎么办?难道就眼睁睁看着他们这样……”
“当然不!”凌云打断了他,他的声音依然冷静,但其中蕴含的力量却让焦躁的克拉克和安德森不由自主地安静下来,看向他。
“微软出了招,我们接招便是。”凌云走到窗边,看着外面网景公司充满活力的园区,“它想借我们的‘鸡’来下蛋,那我们就要让这只‘鸡’,变得它不那么好借,甚至让它反过来啄伤微软的手。”
本小章还未完,请点击下一页继续阅读后面精彩内容!