2007年1月8日 星期一

NetBeans 5.5使用心得

今天一早就看到hate版上有人說 師大工業科技教育系的網站 http://www.ite.ntnu.edu.tw
出現怪怪的頁面 http://www.ite.ntnu.edu.tw/index.htm
看起來很有趣吧,大概被駭了。連首頁都看到asp的vbscript模樣。
師大還真是容易被駭的對象 =.=

題外話結束還是來寫寫NetBeans使用心得吧...
說起NetBeans 最近真有比較進步了。擺脫3.6版那時候難看的模樣。痾,應該說還在開發階段。
從4.0版到5.5版,進步真是蠻多的。如果說已經在用eclipse了,未何還用netbeans呢?
我只能說是興趣吧。當初選用IDE時,我第一個使用的是 JCreator,
這是最容易上手的IDE,預設的語言highlight,看起來最漂亮,用起來順眼。
執行效能,比方說開啟一個檔案比起其他的軟體都快很多。因為它是用c++寫的,
比起 java based的 ide ,整體感覺都比較快。不過隨著專案發展的複雜度變大。
IDE發展的進步,有支援ant、cvs 和 code template、 code complete和code folding等
需要的設定變的比較複雜,這時候就換Eclipse或NetBeans上場了。
當然IDE發展最快的巨大怪物JBuilder也是佼佼者。但是因為JBuilder系統需求關係,
所以使用 Eclipse 變成熱門的開發工具。既是IBM丟出來,又提供良好中文化和擴充支援。

當初想找比JCreator功能更好,程式碼色彩顯度漂亮的IDE是主要考量,再來才是一些功能。
像是那時候當紅的code folding功能等等。

說到NetBeans跟Eclipse最主要的不同,我覺得最主要的不一樣是他們的專案開發方式。
Eclipse跟大部分IDE最大不同是,他使用jre驗證錯誤,在寫的過程就會自動編譯來除錯。
這把編譯式的Java 變成直譯式的感覺。且通常寫完無錯誤時,.class 也自動產生了。

使用NetBeans的不同是,當初用起來比eclipse好上手。在classpath或程式庫的支援上,
當初只要掛載目錄就很方便抓到所有的 jar檔。而現在他們進階改成用 ant 部署為基礎
來開發,讓你沒有IDE時 ,也能透過 build.xml 來編譯和產生jar、javadoc等等。
這點是我一直想在eclipse尋求方法時,找不到完整支援的方式。除非取消他的 pre-compile
而我想在不同IDE找到一個相容平衡點,就是利用build.xml 方式部署。甚至可以有支援
圖形化介面讓自己編寫客製化的 build.xml 方式最好,不一定都是要完整複雜的build.xml檔。

當java最麻煩的package classpath 部署解決,IDE好用的地方就是其它他的輔助功能。
以下列出IDE 常用的輔助功能

基本

程式碼自動完成
程式碼範本
程式碼摺疊
Javadoc查詢
程式碼自動排版
錯誤提示修正 code assistant

進階

自動產生get/set methods
快速加入註解
快速加入 import 所需 package
快速加入 try catch 例外處理的呈述式
快速加入繼承、實作覆寫方法

其他

新增J2EE Project (Web 專案等)
圖形化編寫 xml、properties、GUI等
設定server 、tomcat runtime環境等
連結至資料庫設定含查詢功能

NetBeans很多功能預設就已經有了,不需像 Eclipse每次都要自己另外裝擴充
專案放置的位置也不必一定要放在workspace。彈性比 Eclipse好許多
而使用方式可以參考NetBeans 幾分鐘 demo
Abbreviations
Edit Hints
Code Completion
Navigation
Source Tools

有些code template和code assistant
有起來是不是很神奇呢? 大概受到 Ruby on rails 刺激吧
說起NetBeans唯一缺點大概就是目前還沒有繁體中文版吧。

3 則留言:

匿名 提到...

繁體中文版:
http://blogs.sun.com/katakai/entry/netbeans_ide_5_5_into

Unknown 提到...

感謝留下繁體中文版的訊息
看來距離官方釋出的日期不遠矣

匿名 提到...

繁體中文版:

http://tw.sun.com/press/news/20070206.html