凤凰浴火 JBuilder 2006新功能赏析
来源:网络 更新时间:2014-12-3
近两年来JavaIDE的市场异常热闹,面对开源社区Eclipse与日俱增的吸引力,曾经的王者JBuilder感受到从没未有过的压力。Borland沉寂了一年之后,终于推出了JBuilder2006,其开创性的P2P对等协作功能和决定以Eclipse为基础的重大调整预示着JBuilder正在实现战略性的演化。
从丑小鸭到天鹅的演化:Jbuilder的发展史
JBuilder诞生于1997年,时至今日,已走过了8个年头,先后发布了12个版本(JBuilder2006的版本号为12)。在JBuilder的发展历程中,创新,追逐最前沿的Java技术一直是JBuilder秉承的发展理念,快速升级、不断地增强功能也是其区别于其他IDE的特色之一。
Borland每个版本的升级大约在半年的时间内完成。升级所用时间最长的前三甲分别是JBuilder2006/Peloton,JBuilder3.0/3.5及JBuilder2.0。
在这三次升级中,Borland都对Jbuilder的发展方向做了战略性调整。让我们短暂回顾一下JBuilder的发展史:Borland在1997年推出JBuilder1.0,1.0的版本市场反应并不理想,原因是多方面的。首先Borland进入JavaIDE领域相对较晚,在JavaIDE上的经验不足,其次,Microsoft在30个月内挖走了Borland30多名重要雇员,除了众所周知的AndersHejlsberg之外,还包括研发副总裁PaulGross,暂时还没有找到合适的替代者。
但不久之后,老天又开始眷顾起Borland,她将Java天才BlakeStone带进了Borland,弥补了其人才流失所造成的重伤(注:2004年BlakeStone也被微软挖走)。BlakeStone旗帜鲜明,立志将JBuilder从原生的WindowIDE改造成纯Java的IDE。这一战略性的转变是重大而富有挑战性的,1998年10月所推出的JBuilder2.0并没有完成这一宏伟的目标,但终于毕其功于一役于JBuilder3.5。
2000年3月14号对于JBuilder是一个值得永远记念的日子,因为Borland于当日推出了JBuilder3.5,这是Borland的JBuilder小组在历经数年的不懈努力后,推出的第一个100%纯Java血统的IDE;更重要的是Borland凭借JBuilder3.5非凡表现实现了其称霸JavaIDE市场的梦想。至此,Borland开始雄踞JavaIDE的头把交椅,独占鳌头,把Symantec的VisualCafé,IBM的VisualAgeforJava,SUN的Workshop及Microsoft的VisualJ 远远地甩到后面,实现了其命运的大逆转。
从4.0版本到2005版本,JBuilder的发展更象是一场场战术上的演进,推进和提升的速度都相当平稳。当然这之中也有许多出彩的表现:如引入ALM(ApplicationLifecycleManagement:软件生命周期管理)、SDO(SoftwareDeliveryOptimization:软件交付最优化)、团队开发、代码审查,性能优化(Optimizeit)等优秀的IDE设计理念。
JBuilder2005在去年9月发布,JBuilder2006直到今年9月2号才发布,相比以前几个版本的升级,这次升级所用的时间是很长的。从图1的JBuilder版本升级速度统计图中,可以很明显地看到这个不小的变化:
图1JBuilder版本升级速度统计图
然而近两年来在JavaIDE的世界,Eclipse横空出世,一路攻城掠地,势如破竹,如巨大的磁铁,迅速地吸引了大批的追随者,成为JavaIDE领域强劲的竞争对手,更可怕的是它的吸引力和影响力还在快速攀升。Eclipse的成功吸引了大批JBuilder用户,JBuilder王朝出现了巨大的危机!JBuilder再次走在了十字路口。
JBuilder2006低谷中的自救
JBuilder2006于今年9月2日推出,这个版本应该说是JBuilder战略调整中的一个过渡性版本,一如JBuilder发展史上的JBuilder3.0一样。在这个版本里,JBuilder带给我们最大的惊喜就是"对等协作",整合分布式团队的协同工作能力是该版本最大的特色,笔者将另辟章节详细介绍。
根据Borland2004年制定的一个JBuilder发展线路图,Borland将于2006年上半年推出另一款代号为Peloton的JBuilder2006。Peloton将以开源Eclipse作为其底层技术架构,目的就是整合与其他开发商产品的协同能力(到时Eclipse可以用插件,JBuildre一样可以用),以后JBuilder将调整到以Peloton为基础的发展道路上来!