友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
八八书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

borland传奇-第章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



状况下,HotSpot能够让Java的编译品质在伺服端的效率有着显著的提升,提供非常 
不错的执行效率。但是在客户端,尤其是牵涉到图形使用者接口Render方面的应用时, 
仍然是相当缓慢的。   
就Borland本身使用Java的情形来说,Borland使用Java开发的VisiBroker For Java 
的执行效率已经相当接近VisiBroker For C/C++的执行效率。因此如果再搭配使用品 
质良好的JVM,那么根据Borland内部的测试数据显示,VisiBroker For Java甚至在 
一些特定的应用中超越了VisiBroker For C/C++。   
HotSpot在纷纷扰扰的这么多年之后到底是不是一些人讥笑的〃笑话科技〃呢?不同的 
人到现在可能还是有不同的答案吧。       
Borland的困境和选择   
Open JBuilder虽然赶在1997年最末的一班车推出,但在市场上的反映并不如预期的 
好。当然这是有许多原因的。首先是Open JBuilder太晚推出,初期的Java市场早已 
被其他的Java开发工具,特别是Visual Café所占领;第二是Open JBuilder急着推 
出市场,因此在和其他Java开发工具竞争时并没有什么特别突出的功能、明显的优势, 
竞争力当然不够;第三是Open JBuilder于一开始就混合地使用了Delphi和Java程序 
代码,因此Open JBuilder激活以及窗体设计家的反应都很缓慢,不像Visual Café 
那种以纯C/C++程序代码撰写的Java开发工具反应迅速,从而给许多程序员造成了 
不良的印象。IBM的VisualAge For Java虽然也很迟缓,但在高阶的团队开发方面却 
支持得很好,而且通常会使用团队开发功能的使用者大都是属于企业或是大型用户, 
因此使用的机器配备也很好,对于VisualAge For Java的缓慢反应也还能够接受。   
Open JBuilder的表现不如预期,这让Borland很着急,因为其无法承受失去Java开发 
工具市场的损失。因此在Borland的Java开发工具研发小组中开始有了一些讨论,那 
就是如何让Open JBuilder能够后来居上,取得胜利的果实。针对Open JBuilder的失 
败原因,Open JBuilder的开发人员开始反思是否也应该像Visual Café一样使用 
Delphi重新打造Open JBuilder,让Open JBuilder的执行反应加快到使用者能够接受 
的地步,因为在当时Borland实在已经无法再加快Java的执行速度。此外使用Delphi 
开发Open JBuilder的窗体设计家也可以避免许多JDK的臭虫,不会因SUN开发或是改 
善JDK的时程而影响到Open JBuilder的开发周期。   
这个想法在Open JBuilder的内部引起了很大的争议。使用Delphi重写Open JBuilder 
的集成开发环境可以拥有许多短期的效益而且产品马上会有明显的改善,可以拥有和 
其他竞争对手一搏的本钱。不过反对的人则认为使用原生开发工具开发Java的工具是 
走回头路。这些人认为Java有朝一日一定会开发到成熟的阶段,到时Open JBuilder 
就会拥有最后的胜利,现在只是一时的挫折,没有必要灰心。   
对于Borland来说,如何继续Open JBuilder是一个困难的抉择,因为当时Borland急 
需收入的挹注,而Open JBuilder的研发费用惊人,光靠Delphi力撑实在是很辛苦。 
不过如果再回到使用Delphi开发,那么可能又会失去未来的机会,这到底应该如何决 
定呢?       
Java天才的加入   
这一切的答案在Open JBuilder的新产品架构领导人Blake Stone加入后才逐渐明朗。 
Blake Stone原本是DSW Systems Corporation公司的技术主管,而DSW公司一向和Borland 
互动良好,许多DSW公司的人都曾在Borland的Conference(BorCon)中负责技术讲座。 
Blake Stone先生也在1997年的BorCon中负责了一个讲座。也许是Blake Stone和Borland 
在这次的BorCon中合作愉快,Borland也很赏识Blake Stone的技术和才华,因此在BorCon 
结束之后不久,Borland便和Blake Stone接触,看看Blake是否有意愿加入Borland的 
Java研发小组。也许是天意吧,在Borland失去了Anders这个天才之后,老天又给了 
Borland一个弥补软件天才的机会。   
在Borland和Blake接触之后,Blake不但对于Java未来的潜力看好,而且因为Blake也 
曾使用Delphi,对于Borland研发开发工具的能力相当有信心。更凑巧的是由于Open 
 JBuilder 1。0的不尽人意,因此此时刚好有一个Open JBuilder的Architect离职, 
让Blake立刻有了适当的职位。没有多久Blake便答应进入Borland作为JBuilder的 
Architect,目的是带领JBuilder成为最成功的Java开发工具。由于Blake惊人的天 
分,因此很快就成为JBuilder的主要Architect以及技术的主领导者,JBuilder未来 
开发的Java技术都由Blake负责研究和研发的工作。   
Blake进入JBuilder开发小组之后,面临的第一个挑战便是如何改造Open JBuilder, 
让它执行得更为顺利,并且能够在竞争群中脱颖而出。当然Blake必须做的第一个抉 
择就是Open JBuilder到底该走向纯Java的开发工具或是改成原生的Windows Java开 
发工具。Blake并没有迟疑多久,便决定把JBuilder带向纯Java的开发工具,使用Java 
语言本身来打造整个JBuilder。Blake做了如此的决定是有许多原因的。首先是Blake 
希望通过使用Java语言开发JBuilder本身来让Borland的工程师彻底掌握Java的技术, 
也希望通过这样的开发来证明Java的实用性。就像Delphi本身就是使用Object Pascal 
和Delphi研发、Borland通过Object Pascal证明了Delphi的实用性和可靠性一样, 
Blake也希望使用JBuilder来证明Java语言的可用性。   
第2点是因为打造纯Java开发工具可以让JBuilder通过Java跨平台的特性把JBuilder 
推向其他所有支持Java的平台,让Borland能够穿透到以往无法进入的市场,这样可 
以让JBuilder的潜在市场和客户比竞争对手的更宽广、更多。   
第3点因素则是Blake希望通过这个行动让Borland掌握Java的核心技术,最好能够和 
SUN有更密切的互动,让Borland能够在Java领域取得相关的领导地位。因为在和以往 
Microsoft交手的过程中,Borland深深了解到如果无法在一个技术领域取得第1或是 
第2的地位,那么终将成为微不足道的角色,被市场淘汰出局。   
Blake在JBuilder研发方向制定的策略事后都被证明是正确的。后来JBuilder果然能 
够支持Windows、Linux和Solaris平台,成为当时架构最大、最复杂的Java应用程序。 
更重要的是SUN充分肯定了Borland在Java方面卓越的技术,进而采用Borland的Baja 
技术制定Java Bean规格并且邀请Borland共同参与开发Java的JDK。Blake在JBuilder 
早期设定了成功的趋势,奠定了JBuilder成功的基础。稍后JBuilder新的产品经理 
Tony de la Lama又成功地制订了JBuilder的市场研发脚步和竞争策略,终于让JBuilder 
在3。5版本之后一飞冲天,成为Java开发工具的翘首。   
在Blake加入JBuilder开发团队并且决定了JBuilder走向之后,很快整个JBuilder的 
开发方向便朝着他决定的方向快速前进。Blake也激活了JBuilder庞大的纯Java开发 
工具的计划。1998年JBuilder研发小组在Blake的带领之下很快地交出了第1张成绩单, 
那就是JBuilder 2的推出。   
JBuilder 2的战略目标并不是成为完全的纯Java开发工具,而是为了快速跟上其他 
Java开发工具的功能,并且提升Open JBuilder 1。0为人诟病的缓慢执行速度以及问 
题多多的窗体设计家。   
无疑JBuilder  2是非常成功的。我所谓的成功并不是指JBuilder在销售上的成功, 
而是指Blake为JBuilder 2。0设定的目标。因为JBuilder 2。0推出之后很明显的比Open  
JBuilder 1。0看起来成熟多了,而且在执行速度、包含的功能等方面都到达了合理 
的地步,也让JBuilder正式进入Java开发工具第一方阵的竞争群。在Blake的努力下, 
JBuilder 2。0的实现程序代码已经进步到使用25%Delphi程序代码和75%Java程序 
代码,离纯Java开发工具已经愈来愈近了。Borland也开始从JBuilder 2。0的身上看 
到了未来
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!