Java開發工具大比拼

Java開發工具大比拼

 


引子
-------------------------------------------------------------------------------------------------
平臺中立性是Java的本質特性, 它使得Java無與倫比地適合於以網絡爲中心的計算。 如 果 你 正 在 開 發Java應用程序,並且希望它能夠運行於從網絡計算機到UNIX工作站等幾乎所有的平臺之上,那你就應該將平臺中立性奉爲聖旨,時刻牢記心中。
不幸的是,很可能你正在使用Windows開發平臺。許多基於Windows的開發工具實際上無助於獲得平臺中立性。
那麼到底哪一種工具更適合於開發獨立於平臺的應用程序呢?當我們談論在衆多的Java虛擬機之中Java字節代碼的兼容性時,這個問題變得難於回答??因爲Java Development Kit(JDK)仍然在快速的發展。不過,在如今可視化程序設計的時代,我們可以容易地鑑別出哪一個工具更好的開發了Java的平臺獨立性。
-------------------------------------------------------------------------------------------------

1.JBuilder
推薦程度:★★★★★

Jbuilder進入了Java集成開發環境的王國,它滿足很多方面的應用,尤其是對於服務器方以及EJB開發者們來說。然而可能是因爲這個領域中的激烈競爭,這款軟件並沒有完全佔據集成開發環境的市場。下面詳細介紹一下Jbuilder的特點:
(1).Jbuilder支持最新的Java技術,包括Applets?JSP/Servlets?JavaBean?EnterpriseJavaBeans?CORBA應用.
(2).Jbuilder非常有利於高效團隊的開發.Jbuilder的集成團隊開發環境非常靈活並具有可擴展的特性,簡化了大型分散開發團隊的原代碼的併發管理.
(3).用戶可以自動地生成基於後端數據庫表的EJB Java類.Jbuilder同時還簡化了EJB的自動部署功能.此外它還支持CORBA,相應的嚮導程序有助於用戶全面地管理IDL(分佈應用程序所必需的接口定義語言Interface Definition Language)和控制遠程對象.
(4).Jbuilder支持各種應用服務器.Jbuilder與Inprise Application Server緊密集成,同時支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速開發J2EE的電子商務應用.
(5).Jbuilder能用Servlet和JSP開發和調試動態Web 應用.
(6).Jbuilder的本地開發依賴於軟件中所包含的數據庫:JdataStore.在Jbuilder中用DataExpress和InternetBeans能快速創建專業的數據庫應用.
(7).利用Jbuilder,可創建(沒有專有代碼和標記)純Java2應用.由於Jbuilder是用純Java語言編寫的,其代碼不含任何專屬代碼和標記.它支持最新的Java標準,包括Java2?Java2 Swing/JFC?XML?Java2D?Java Collections?Message Queue?Accessibility APIs?JDK 1.x?JavaBeans?JDBC?EJB?JSP/Servlets?RMI?InnerClasses?Serialization?JNI以及Java Archives.
(8).Jbuilder擁有專業化的圖形調試介面,支持遠程調試和多線程調試.調試器支持各種JDK版本,包括J2ME?J2SE?J2EE,支持多JDK.
(9).Jbuilder有一個可擴展的源碼編輯器.它的CodeInsight嚮導自動訪問相關Java對象的屬性?事件?方法和包的上下文提示.
(10).靈活開放的IDE架構.你可以使用開放工具API將一些附加的或第三方工具緊密集成到Jbuilder環境中,擴展IDE的功能.

2. Java Workshop
推薦程度:★★★

Sun MicroSystems公司於1996年3月26日向全世界推出了Java WorkShop 1.0,這是業界第一個供Internet網使用的多平臺開發工具,它可以滿足各公司開發Internet和Intranet網應用軟件的需要。Java WorkShop完全用Java語言編寫,是當今市場上銷售的第一個完整的Java開發環境。目前最新版本應是2.0.
Java WorkShop支持最新版JDK 1.1.3以及JavaBeans組件模型。最新的API和語言特徵增加了編譯Java應用程序的靈活性。
Java WorkShop開發環境由於完全用Java寫成,所以可移植性極好,以致於多個平臺都能支持,目前Java WorkShop支持Solaris操作環境SPARC及Intel 版)、Windows95、WindowsNT、以及HP/UX。不久還將公佈對其它 平臺的支持。
Java Workshop可以在下述站點中下載:http:∥www.sun.com/sunsoft/Developer-products/java/

3.Visual Age for Java
推薦程度:★★★★

Visual Age for Java是一個非常成熟的開發工具,它的特性以於IT開發者和業餘的Java編程人員來說都是非常用有用的.它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發應用,支持與Websphere的集成開發,方便的bean創建和良好的快速應用開發(RAD)支持和無文件式的文件處理.
Visual Age for Java支持團隊開發,內置的代碼庫可以自動地根據用戶做出改動而修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較.與Visual Age緊密結合的Websphere Studio本身並不提供源代碼和版本管理的支持,它只是包含了一個內置文件鎖定系統,當編輯項目的時候可以防止其他人對這些文件的錯誤修改.軟件還支持諸如Microsoft Visual SourceSafe這樣的第三方源代碼控制系統.
Visual Age for Java完全面向對象的程序設計思想使得開發程序非常快速?高效.你可以不編寫任何代碼就可以設計出一個典型的應用程序框架.Visual Age for Java作爲IBM電子商務解決方案其中產品之一,可以無縫地與其他IBM產品,如WebSphere?DB2融合, 迅速完成從設計?開發到部署應用的整個過程.
Visual Age for Java獨特的管理文件方式使其集成外部工具非常困難,你無法讓Visual Age for Java與其他工具一起聯合開發應用.


4.Visual Cafe for Java
推薦程度:★★★★

在這種工具中,Visual Café 是只能在Symantec公司的Java虛擬機?Netscape公司的Java虛擬機和Microsoft虛擬機上工作的調試器.這對於開發者來講是一個重要的特性,因爲用戶開發的Java代碼中的許多軟件bug就可能中會在某種特定的虛擬機上起作用.
在修改後進行編譯基繼續進行調試時,Visual Café會自動將文件存盤.使用Visual Café創建的原生應用具有許多特點.除了明顯的速度提高之外,Symantec使類庫的二進制方式比正常的JDK小.
Visual Café 具有許多源文件方面的特性,如全局檢索和替換.絕大多數Java開發工具的文獻的問題在於簡單地挨個介紹開發工具的每部分組件.但用戶在開應用時還需要一個面向任務的手冊,利用這個手冊你可以不必知道工具每一部分的特定功能就可以開始創建自己的應用.Visual Café提供了非常全面的用戶指南,它對最開始的安裝到創建第一個Java應用和Applet都提供了全面的幫助.
Visual Café是這幾個工具中唯一支持Macintosh平臺的Java開發工具.

5.FreeJava
推薦程度:★★★★

FreeJava是一個配合JDK進行程序設計的一個簡易Windows編程環境。它的工作原理是自動調用JDK編譯你的Java程序,它有自己的編輯區域,顯示區域,以及目錄查看區域,整個界面上看來就像一個很正規的Java編程環境。但實際上,它只是調用了JDK而已,使你省去了在DOS環境下敲擊"javac MyJava.java"或者是"java MyJava",它將這些都已經Windows化了。
要獲得FreeJava並不難,國內很多的站點都有下載,從網上當一個就可以了,它自己的站點爲 http://www.freejava.co.uk/。不大,這個軟件下載下來的壓縮文件爲900多KB,連1MB都不到。關於FreeJava有以下四個特點:
(1).快速移動光標到某處,假如你想查找錯誤,如果知道是哪個類中的哪個函數,可以直接雙擊工程樹窗口中的相應函數,就可以轉到函數或者類的開始處。或在Java源代碼窗口頂部,找到一個下拉菜單,裏面有全部的類和函數的選項,選擇要去的地方即可。
(2). FreeJava在win2000裏面能很好的顯示中文,但在win98裏面有困難,中文字符串看起來會像亂碼,建議你先用英文表示,等程序全部完成以後,換一個比較好的文本編輯器,比如說EditPlus,在這裏面打開Java的源文件,將要改變的字符串改成中文的。然後回到FreeJava中編譯運行,不管是怎樣的亂碼,運行結果是能顯示中文的。
(3).JDK有支持中文的最新版本,在win98中提示信息有時候能正確顯示在信息窗口中,有時候卻不行,中文字的方向不對。這個我也沒有想到解決的辦法。
(4). FreeJava雖然比較好用,但也有一些小BUG,如果程序有錯誤,導致錯誤的運行後退出,它不能正確接收已經退出的信號,使得"stop"按鈕是灰的,不能終止下來,這樣,你是沒有辦法進行下一次編譯的。不過它不妨礙你修改代碼,但要進行第二次編譯,只能先將FreeJava關了,然後再重新啓動。

6. JCreator
推薦程度:★★★★★

JCreator是一個JAVA集成開發環境(IDE)。它爲用戶提供了相當強大的功能,例如項目管理功能,項目模板功能,可個性化設置語法高亮屬性、行數、類瀏覽器、標籤文檔、多功能編繹器,嚮導功能以及完全可自定義的用戶界面。通過JCreator,你不用激活主文檔而直接編繹或運行你的JAVA程序。JCreator能自動找到包含主函數的文件或包含Applet的Html文件,然後它會運行適當的工具。在JCreator中,你可以通過一個批處理同時編繹多個項目。JCreator的設計接近Windows界面風格,用戶對它的界面比較熟悉。其最大特點是與你機器中所裝的JDK完美結合,是其它任何一款IDE所不能比擬的。喜 歡 用 JDK 的 朋 友 千 萬 不 可 錯 過 啊!強烈 推 薦! 破解文件:http://www.java-cn.net/javatools/tools/jcreator250_crack.zip下載鏈接 http://www.java-cn.net/javatools/tools/jcpro250.zip
http://www.jcreator.com/Download.htm

7.VJ++ 6.0
推薦程度:★

Visual J++6.0是MicroSoft的產品,實際上它只是MicroSoft的一個過度產品,因爲在Java出生後MicroSoft一直在開發類似Java功能的語言,當然,在這段開發時間(這是一個很長的時間)內,MicroSoft是不會放棄對Java的使用的,所以還是開發了一個Java的軟件,就是今天的VJ++了,還是在市場上掙了一點咖啡錢.不過,自從C#誕生後,MicroSoft好象再沒有在VJ++方面發展了,畢竟用自己的東西是要爽些,於是又去研究C#的開發工具了,你可能聽說過Visual C#吧,它就是大名鼎鼎的C#開發軟件.
所以說,VJ++只是一個過度產品呢,這是有一定的道理的.其實VJ++就有很多的不足,用它編的Java程序不怎麼純, 用它編譯出來的帶有wfc類庫的程序,就只能在裝了VJ的機器上運行,而這個問題恰恰是對Java的跨平臺運行的最大打擊.
另外,VJ++方面的書刊也極其的少,這也給想學Java的人帶來了困難.其實業界對VJ++的意見也很大,很多人都不贊成用它.所以,很大可能,VJ++在不久的將來會面臨滅絕.所以,在這裏,我也奉勸Java愛好者最好不要選擇VJ++.

-----後記----------------------------------------------------------------------------------------
其實,有很多高手根本沒用上面那些工具,隨便一個文本編輯器(如記事本)+JDK就可編一個非常完美的絕對的純的Java程序.如果你手頭上沒有一個好的Java專業開發軟件,完全可以做出這樣的選擇.當然還有很多Java開發工具.你可以在網上搜索.不過,有名的還是以上幾種.
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章