Jbuilder軟件提供了三種不同的版本,它們是:個人版,專業版和企業版。個人版是可以免費下載的,其中僅僅包含了核心編輯器以及調試器的功能。專業版本的功能比個人版本就要強大很多,其中含有標准版的所有功能,但是,現在還只能通過購買的方式得到這款軟件;而且還沒有出現針對這個版本的任何評估。作為高端產品的企業版本中包含了一些額外的功能,並且企業版本中的這些額外功能是擁有有效期的免費軟件。這款產品也能夠和Borland企業服務器,Rational Rose以及Rational Unified Process這些產品捆綁在一起進行銷售。這種捆綁起來進行銷售的產品叫做JBuilder Enterprise Studio。
全面的特性
Jbuilder實際上包含了你在Java集成開發環境中所需要的一切東西。由於Jbuilder和幾種單獨的源代碼處理產品是集成在一起的,所以它就能夠支持多種Java開發工具包版本。對於JavaDoc的支持是無可挑剔的:Jbuilder軟件能夠自動為你生成JavaDoc文件。Jbuilder軟件中的CodeComplete程序代碼以及幫助提示是我所見過的最一流的產品,並且,它能夠和你所見過的任何一款微軟產品相媲美。class浏覽器能夠在你編程時自動進行更新工作,向你展示出你的應用軟件結構,甚至包含那些匿名的以及內部的class。所有的這些都是在你構建一個軟件的時候自動完成的。
Jbuilder 6對於UML的支持也非常出色。這個集成開發環境能夠應你的要求生成大量UML圖表,允許你重命名或者從一個圖表中直接的移動classes。
在面向高端用戶的企業版本中,還有一種新推出的工具。這是一種非常出色的測試和改編工具,它能夠讓繁重的重命名class元素工作或者那些移動classes到不同的packages的工作變得易如反掌。Junit測試框架結構擁有內建的支持,並且擁有一定數量的測試裝置,這些能夠幫助人們自動的在開發環境中進行測試工作,這是一個非常好的優點。
使用印象
如果你對於這樣的事情比較關注的話,整個Jbuilder都是使用Java編寫起來的。這是Borland公司的大部分產品都會支持的一種語言。很不幸的是,這可能意味著有的時候這個環境的性能表現會變得非常的令人難以接受。不經意的調用錯誤的菜單選項或者運行GUI設計器的時候,這個軟件自己理好頭緒之前你甚至可以走出去散步了。不過,這款軟件的第六版要比第四版在降低速度方面要做的出色一些。並且和那些百分之一百的Java集成開發環境相比,我也曾經做過類似的實驗,Jbuilder的速度是要比別的同類軟件要快一些的。
集成開發環境有時在感覺上會讓人覺得有一些落伍,並且它還有一種讓人感覺遺憾的趨勢,就是在人們出錯的時候,會向著這些犯錯誤的愚蠢人們喊叫。當然,我們是程序設計人員,所以我們大概可以指出class wizard所抱怨的是一些什麼錯誤,為什麼不能正確的被裝載。在新的JBuilder版本中,幫助的功能將會比前幾版有所增強。這是從我自身的經驗得來的結論。
對服務器軟件開發有很好的支持
就像Java語言本身一樣,Jbuilder更適合對服務器方軟件的進行開發。當然,Jbuilder軟件和Borland企業服務器結合的非常緊密,而且,標准的情況是Jbuilder軟件還支持一定數量的別種應用軟件和網絡服務器,其中包括了WebSphere、WebLogic、Tomcat以及iPlant。
雖然內建的圖形用戶界面設計者優於我見過的其它類似產品,但是我仍然不能容忍在日常基礎上使用它。它會很堅決的添加它生成的內容。如果Java語言能夠在運行的時候定位它們,這就不會是一個問題:它們並不是和集成開發環境一起進行安裝的。
從另一個角度來說,EJB 2.0 visual designer軟件的企業版完全就是另一種不同的動物。JBuilder´s EJB的特性被廣泛的修改了,並且做出這些改變的目的是為了提高它的性能。在Jbuilder軟件中的是“drag-and-drop”的界面。這些都是非常好的東西,比原來舊版本中的EJB wizards要強出了許多。
Jbuilder6進入了Java集成開發環境的王國,它滿足很多方面的應用,尤其是對於服務器方以及EJB開發者們來說。然而可能是因為這個領域中的激烈競爭,這款軟件並沒有完全占據集成開發環境的市場。以前,JBuilder 4是我在Java集成開發環境中最喜歡的開發工具。不知為什麼,我根本沒見過此款產品的第五個版本。所以,我熱切的期望得到這款產品的第六版,並且期望能夠立即就開始使用它。我第一次把目光投向這款軟件第四版的時候就被它深深的吸引住了,雖然現在這種感覺已經變得不那麼強烈,但這款軟件仍舊給我留下了十分深刻的印象。