平台中立性是Java的本質特性,它使得Java無與倫比地適合於以網絡為中心的計算。假如你正在開發Java應用程序,並且希望它能夠運行於從網絡計算機到UNIX工作站等幾乎所有的平台之上,那你就應該將平台中立性奉為聖旨,時刻牢記心中。
不幸的是,很可能你正在使用Windows開發平台。許多基於Windows的開發工具實際上無助於獲得平台中立性。
那麼到底哪一種工具更適合於開發獨立於平台的應用程序呢?當我們談論在眾多的Java虛擬機之中Java字節代碼的兼容性時,這個問題變得難於回答——因為JavaDevelopmentKit仍然在快速的發展。
不過,在如今可視化程序設計的時代,我們可以輕易地鑒別出哪一個工具更好的開發了Java的平台獨立性。
1.JBuilder6
推薦程度:Jbuilder6進入了Java集成開發環境的王國,它滿足很多方面的應用,尤其是對於服務器方以及EJB開發者們來說。然而可能是因為這個領域中的激烈競爭,這款軟件並沒有完全占據集成開發環境的市場。下面具體介紹一下Jbuilder的特點:
.Jbuilder支持最新的Java技術,包括Applets﹑JSP/Servlets﹑JavaBean﹑EnterpriseJavaBeans﹑CORBA應用。
.Jbuilder非常有利於高效團隊的開發.Jbuilder的集成團隊開發環境非常靈活並具有可擴展的特性,簡化了大型分散開發團隊的原代碼的並發治理。
.用戶可以自動地生成基於後端數據庫表的EJBJava類.Jbuilder同時還簡化了EJB的自動部署功能.此外它還支持CORBA,相應的向導程序有助於用戶全面地治理IDL和控制遠程對象。
.Jbuilder支持各種應用服務器.Jbuilder與InpriseApplicationServer緊密集成,同時支持WebLogicServer,支持EJB1.1和EJB2.0,可以快速開發J2EE的電子商務應用。
.Jbuilder能用Servlet和JSP開發和調試動態Web應用。
.Jbuilder的本地開發依靠於軟件中所包含的數據庫:JdataStore.在Jbuilder中用DataExpress和InternetBeans能快速創建專業的數據庫應用。
.利用Jbuilder,可創建純Java2應用.由於Jbuilder是用純Java語言編寫的,其代碼不含任何專屬代碼和標記.它支持最新的Java標准,包括Java2﹑Java2Swing“JFC﹑XML﹑Java2D﹑JavaCollections﹑MessageQueue﹑AccessibilityAPIs﹑JDK1.x﹑JavaBeans﹑JDBC﹑EJB﹑JSP“Servlets﹑RMI﹑InnerClasses﹑Serialization﹑JNI以及JavaArchives。
.Jbuilder擁有專業化的圖形調試介面,支持遠程調試和多線程調試.調試器支持各種JDK版本,包括J2ME﹑J2SE﹑J2EE,支持多JDK。
.Jbuilder有一個可擴展的源碼編輯器.它的CodeInsight向導自動訪問相關Java對象的屬性﹑事件﹑方法和包的上下文提示。
.靈活開放的IDE架構.你可以使用開放工具API將一些附加的或第三方工具緊密集成到Jbuilder環境中,擴展IDE的功能。
2.JavaWorkshop
推薦程度:SunMicroSystems公司於1996年3月26日向全世界推出了JavaWorkShop1.0,這是業界第一個供Internet網使用的多平台開發工具,它可以滿足各公司開發Internet和Intranet網應用軟件的需要。JavaWorkShop完全用Java語言編寫,是當今市場上銷售的第一個完整的Java開發環境。目前最新版本應是2.0。
JavaWorkShop支持最新版JDK1.1.3以及JavaBeans組件模型。最新的API和語言特征增加了編譯Java應用程序的靈活性。
JavaWorkShop開發環境由於完全用Java寫成,所以可移植性極好,以致於多個平台都能支持,目前JavaWorkShop支持Solaris操作環境SPARC及Intel版)、Windows95、WindowsNT、以及HP/UX。不久還將公布對其它平台的支持。
JavaWorkshop可以在下述站點中下載:
http:∥www.sun.com/sunsoft/Developer-products/Java/
3.VisualAgeforJava
推薦程度:VisualAgeforJava是一個非常成熟的開發工具,它的特性以於IT開發者和業余的Java編程人員來說都是非常用有用的.它提供對可視化編程的廣泛支持,支持利用CICS連接遺傳大型機應用,支持EJB的開發應用,支持與Websphere的集成開發,方便的bean創建和良好的快速應用開發支持和無文件式的文件處理。
VisualAgeforJava支持團隊開發,內置的代碼庫可以自動地根據用戶做出改動而修改程序代碼,這樣就可以很方便地將目前代碼和早期版本做出比較.與VisualAge緊密結合的WebsphereStudio本身並不提供源代碼和版本治理的支持,它只是包含了一個內置文件鎖定系統,當編輯項目的時候可以防止其他人對這些文件的錯誤修改.軟件還支持諸如MicrosoftVisualSourceSafe這樣的第三方源代碼控制系統。
VisualAgeforJava完全面向對象的程序設計思想使得開發程序非常快速﹑高效.你可以不編寫任何代碼就可以設計出一個典型的應用程序框架.VisualAgeforJava作為IBM電子商務解決方案其中產品之一,可以無縫地與其他IBM產品,如WebSphere﹑DB2融合,迅速完成從設計﹑開發到部署應用的整個過程。
VisualAgeforJava獨特的治理文件方式使其集成外部工具非常困難,你無法讓VisualAgeforJava與其他工具一起聯合開發應用。
4.VisualCafeforJava
推薦程度:在這種工具中,VisualCafé是只能在Symantec公司的Java虛擬機﹑Netscape公司的Java虛擬機和Microsoft虛擬機上工作的調試器.這對於開發者來講是一個重要的特性,因為用戶開發的Java代碼中的許多軟件bug就可能中會在某種特定的虛擬機上起作用。
在修改後進行編譯基繼續進行調試時,VisualCafé會自動將文件存盤.使用VisualCafé創建的原生應用具有許多特點.除了明顯的速度提高之外,Symantec使類庫的二進制方式比正常的JDK小。
VisualCafé具有許多源文件方面的特性,如全局檢索和替換.絕大多數Java開發工具的文獻的問題在於簡單地挨個介紹開發工具的每部分組件.但用戶在開應用時還需要一個面向任務的手冊,利用這個手冊你可以不必知道工具每一部分的特定功能就可以開始創建自己的應用.VisualCafé提供了非常全面的用戶指南,它對最開始的安裝到創建第一個Java應用和Applet都提供了全面的幫助。
VisualCafé是這幾個工具中唯一支持Macintosh平台的Java開發工具。
5.FreeJava
推薦程度:FreeJava是一個配合JDK進行程序設計的一個簡易Windows編程環境。它的工作原理是自動調用JDK編譯你的Java程序,它有自己的編輯區域,顯示區域,以及目錄查看區域,整個界面上看來就像一個很正規的Java編程環境。但實際上,它只是調用了JDK而已,使你省去了在DOS環境下敲擊“javacMyJava.java“或者是“javaMyJava“,它將這些都已經Windows化了。
要獲得FreeJava並不難,國內很多的站點都有下載,從網上當一個就可以了,它自己的站點為http://www.freejava.co.uk/。不大,這個軟件下載下來的壓縮文件為900多KB,連1MB都不到。關於FreeJava有以下四個特點:
.快速移動光標到某處,假如你想查找錯誤,假如知道是哪個類中的哪個函數,可以直接雙擊工程樹窗口中的相應函數,就可以轉到函數或者類的開始處。或在Java源代碼窗口頂部,找到一個下拉菜單,裡面有全部的類和函數的選項,選擇要去的地方即可。
.FreeJava在win2000裡面能很好的顯示中文,但在win98裡面有困難,中文字符串看起來會像亂碼,建議你先用英文表示,等程序全部完成以後,換一個比較好的文本編輯器,比如說EditPlus,在這裡面打開Java的源文件,將要改變的字符串改成中文的。然後回到FreeJava中編譯運行,不管是怎樣的亂碼,運行結果是能顯示中文的。
.JDK有支持中文的最新版本,在win98中提示信息有時候能正確顯示在信息窗口中,有時候卻不行,中文字的方向不對。這個我也沒有想到解決的辦法。
.FreeJava雖然比較好用,但也有一些小BUG,假如程序有錯誤,導致錯誤的運行後退出,它不能正確接收已經退出的信號,使得“stop“按鈕是灰的,不能終止下來,這樣,你是沒有辦法進行下一次編譯的。不過它不妨礙你修改代碼,但要進行第二次編譯,只能先將FreeJava關了,然後再重新啟動。
6.JCreator
推薦程度:JCreator是一個JAVA集成開發環境。它為用戶提供了相當強大的功能,例如項目治理功能,項目模板功能,可個性化設置語法高亮屬性、行數、類浏覽器、標簽文檔、多功能編繹器,向導功能以及完全可自定義的用戶界面。通過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
推薦程度:VisualJ++6.0是MicroSoft的產品,實際上它只是MicroSoft的一個過度產品,因為在Java出生後MicroSoft一直在開發類似Java功能的語言,當然,在這段開發時間內,MicroSoft是不會放棄對Java的使用的,所以還是開發了一個Java的軟件,就是今天的VJ++了,還是在市場上掙了一點咖啡錢.不過,自從C#誕生後,MicroSoft好象再沒有在VJ++方面發展了,究竟用自己的東西是要爽些,於是又去研究C#的開發工具了,你可能聽說過VisualC#吧,它就是大名鼎鼎的C#開發軟件。
所以說,VJ++只是一個過度產品呢,這是有一定的道理的.其實VJ++就有很多的不足,用它編的Java程序不怎麼純,用它編譯出來的帶有wfc類庫的程序,就只能在裝了VJ的機器上運行,而這個問題恰恰是對Java的跨平台運行的最大打擊。
另外,VJ++方面的書刊也極其的少,這也給想學Java的人帶來了困難.其實業界對VJ++的意見也很大,很多人都不贊成用它.所以,很大可能,VJ++在不久的將來會面臨滅絕.所以,在這裡,我也奉勸Java愛好者最好不要選擇VJ++。