凤凰浴火 JBuilder 2006新功能赏析

落彩忧云

落彩忧云

2016-02-19 11:59

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的凤凰浴火 JBuilder 2006新功能赏析教程,一起来看看吧!超容易上手~

近两年来Java IDE的市场异常热闹,面对开源社区Eclipse与日俱增的吸引力,曾经的王者JBuilder感受到从没未有过的压力。Borland沉寂了一年之后,终于推出了JBuilder 2006,其开创性的P2P对等协作功能和决定以Eclipse为基础的重大调整预示着JBuilder正在实现战略性的演化。

从丑小鸭到天鹅的演化:Jbuilder的发展史

JBuilder诞生于1997年,时至今日,已走过了8个年头,先后发布了12个版本(JBuilder 2006的版本号为12)。在JBuilder的发展历程中,创新,追逐最前沿的Java技术一直是JBuilder秉承的发展理念,快速升级、不断地增强功能也是其区别于其他IDE的特色之一。

Borland每个版本的升级大约在半年的时间内完成。升级所用时间最长的前三甲分别是JBuilder 2006/Peloton,JBuilder 3.0/3.5及JBuilder 2.0。

在这三次升级中,Borland都对Jbuilder的发展方向做了战略性调整。让我们短暂回顾一下JBuilder的发展史:Borland在1997年推出JBuilder 1.0,1.0的版本市场反应并不理想,原因是多方面的。首先Borland进入Java IDE领域相对较晚,在Java IDE上的经验不足,其次,Microsoft在30个月内挖走了Borland 30多名重要雇员,除了众所周知的Anders Hejlsberg之外,还包括研发副总裁Paul Gross,暂时还没有找到合适的替代者。

但不久之后,老天又开始眷顾起Borland ,她将Java天才Blake Stone带进了Borland,弥补了其人才流失所造成的重伤(注:2004年Blake Stone也被微软挖走)。Blake Stone旗帜鲜明,立志将JBuilder从原生的Window IDE改造成纯Java的IDE。这一战略性的转变是重大而富有挑战性的,1998年10月所推出的JBuilder 2.0并没有完成这一宏伟的目标,但终于毕其功于一役于JBuilder 3.5。

2000年3月14号对于JBuilder是一个值得永远记念的日子,因为Borland于当日推出了JBuilder 3.5,这是Borland的JBuilder小组在历经数年的不懈努力后,推出的第一个100%纯Java血统的IDE;更重要的是Borland凭借JBuilder 3.5非凡表现实现了其称霸Java IDE市场的梦想。至此,Borland开始雄踞Java IDE的头把交椅,独占鳌头,把Symantec的Visual Café,IBM的VisualAge for Java,SUN的Workshop及Microsoft的Visual J++远远地甩到后面,实现了其命运的大逆转。

从4.0版本到2005版本,JBuilder的发展更象是一场场战术上的演进,推进和提升的速度都相当平稳。当然这之中也有许多出彩的表现:如引入ALM(Application Lifecycle Management:软件生命周期管理)、SDO(Software Delivery Optimization:软件交付最优化)、团队开发、代码审查,性能优化(Optimizeit)等优秀的IDE设计理念。

JBuilder 2005 在去年9月发布,JBuilder 2006直到今年9月2号才发布,相比以前几个版本的升级,这次升级所用的时间是很长的。从图 1的JBuilder版本升级速度统计图中,可以很明显地看到这个不小的变化:

图 1 JBuilder 版本升级速度统计图

然而近两年来在Java IDE的世界,Eclipse横空出世,一路攻城掠地,势如破竹,如巨大的磁铁,迅速地吸引了大批的追随者,成为Java IDE领域强劲的竞争对手,更可怕的是它的吸引力和影响力还在快速攀升。Eclipse的成功吸引了大批JBuilder用户,JBuilder 王朝出现了巨大的危机!JBuilder再次走在了十字路口。

Jbuilder 2006 低谷中的自救

JBuilder 2006于今年9月2日推出,这个版本应该说是JBuilder战略调整中的一个过渡性版本,一如JBuilder发展史上的JBuilder 3.0一样。在这个版本里,JBuilder带给我们最大的惊喜就是"对等协作",整合分布式团队的协同工作能力是该版本最大的特色,笔者将另辟章节详细介绍。

根据Borland 2004年制定的一个JBuilder 发展线路图,Borland将于2006年上半年推出另一款代号为Peloton的JBuilder 2006。Peloton将以开源Eclipse作为其底层技术架构,目的就是整合与其他开发商产品的协同能力(到时Eclipse可以用插件,JBuildre一样可以用),以后JBuilder将调整到以Peloton为基础的发展道路上来!

在JBuilder的发展史上,3.0版本和2006版本的升级有着许多的相似之处,首先它们都花了1年多的时间;其次,它们都出现了两个分支版本;还有,它们都是战略性的升级:前者将原生性的Window IDE打造成纯Java的IDE,后者的底层技术架构调整为Eclipse。

这里我又要穿插一点Eclipse的历史,IBM的Visual Age For Java原来是一个不错的Java IDE,但在JBuilder强劲攻击下,Visual Age For Java的城堡唯余片片断壁残垣,遍体鳞伤的Visual Age For Java气如游丝,眼睁睁地看着JBuilder远远地将自己抛到后面,终于在2001年12月, IBM宣布把Visual Age For Java 开放给Eclipse计划,结束了其5年来Java IDE市场上的角逐。历史真是让人玩味:想不到时不过4年,这位JBuilder曾经的手下败将戏剧性地演变成了富有侵略性的复仇者。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

但JBuilder是不会被击倒的,Borland不但是一位身经百战的斗士,更是一位富有远见卓识的谋略家。Borland的决策者们一定深谙其前辈林肯的韬略:林肯说过消灭你敌人最好的办法就是让其成朋友。这次,Borland将这句话发挥到极致了,让Eclipse跨过朋友成为家人――JBuilder以Eclipse为基础构架。也许所有曾经或正在为JBuilder和Eclipse孰优孰劣而沫星四溅的争辩家们都被开了一个天大的玩笑:因为他们的所有论证,攻诘和现身说法都变得毫无意义了。

就象牛顿踩在开普勒、伽利略、惠更斯、胡克等人的肩膀上一样,当明年的Peloton发布后,JBuilder则踩在Eclipse、TogetherSoft、TeraQuest Metrics、VMGEAR的肩膀上,并完成对他们的超越。

对等协作 JBuilder 2006最具特色的新功能

9月2日发布的Borland JBuilder 2006创造性引入P2P对等协作功能,使开发团队能够跨越地域的限制进行即时交互(chatting, editing, designing, and debugging),实现虚拟化团队编程(Virtual Peer Programming)。

下面我们模拟两个团队成员(Tom和Angel)在局域网内的具体协作过程来说明JBuilder 2006的对等协作新功能。

1) Tom打开JBuilder 2006,通过JBuilder 2006中新的菜单Collaborate菜单设置协作账号的属性: Collaborate-Peer to Peer Properties…-打开Properties对话框,如图 2所示:

图 2 设置协作账号的属性对话框

这里,Tom仅简单地设置了自己的名字,通过Choose Icon…按键可以选择一个图标。

2) Tom创建一个名为testPro的工程,在工程中通过File-New…-General-Application创建一个Application,其主入口类名为App,主窗体类名为MainFrame。

3) Angel在局域网的另一台机器上启动JBuilder 2006,如1)步一样建立一个名为Angel的协作账号。

4) Tom将工程窗格切换到Peers的标签页上,将发现JBuilder 2006已经自动探测到了Angel,并将Angel列在可选协作人员名单中,如图 3所示:

图 3 建立协作联系

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

Tom双击Peers标签页中的Angel,JBuilder窗体右侧出现一个Collaboration对等协作窗格。Tomo可以通过这个窗格和Angel进行对话,进行初步联系。

5) Tom单击Collaboration窗格的

图标将testPro.jpx工程共享给Angel,Angel的JBuilder中将马上出现来自Tom共享工程的通知信息,提示Tom正要将testPro的工程共享给她,如图 4所示:

图 4 Angel被

展开更多 50%)
分享

猜你喜欢

凤凰浴火 JBuilder 2006新功能赏析

编程语言 网络编程
凤凰浴火 JBuilder 2006新功能赏析

QQ 2006 正式版新功能看

电脑入门
QQ 2006 正式版新功能看

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

腾讯QQ2006Beta2最新功能大解密!

电脑入门
腾讯QQ2006Beta2最新功能大解密!

浴火银河攻略

电脑网络
浴火银河攻略

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《骑马与砍杀:火与剑》新功能图示 绝对新鲜

电脑网络
《骑马与砍杀:火与剑》新功能图示 绝对新鲜

浴火银河HD攻略

电脑网络
浴火银河HD攻略

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

初学者入门 JAVA 的 XML 编程实例解析

初学者入门 JAVA 的 XML 编程实例解析

DIV CSS常用的网页布局代码

DIV CSS常用的网页布局代码
下拉加载更多内容 ↓