深度思考 Eclipse象Linux,Netbeans像Mac

elevenxl發表於2008-03-31
對我來說,Eclipse的釋出是一個驚喜,它簡捷、快速並具有重構的功能。在其釋出的一段時間內沒有其他產品可以和它相媲美。在商業領域中許多“企業工具那些不必要的功能被過度吹捧,而如重構等基本功能卻沒有實現。Eclipse就是彌補了它的不足。於是我讓使用如Visual Café或JBuilder語言的開發商來使用Eclipse,那段時間對我來說Netbeasns沒有任何意義。

但是當時有很多喜歡Netbeans3.X的人,我不理解他們為什麼會這樣痴迷。我也嘗試使用 Netbeans的商業版本,但是其中一些奇怪的概念,如Mounting Jars讓我放棄了。之所以喜歡Eclipse是因為它的puristic IDE,擴充套件簡單,和當時的那些商業性工具截然不同。

我開始使用Netbeans並不是出於喜歡而是工作需要,開始使用的版本是Netbeans5.0。我的工作是一名技術顧問,需要多次安裝Eclipse外掛並進行相應的調整來滿足不同的客戶需求。“Plugins Hell”開始了,在安裝外掛上浪費大量的時間。然而Netbeans解決了我的問題,99%的專案可以容易的被開發商開啟。

在Eclipse的世界,有很多重疊的功能,當然有好的也有壞的。例如:商業外掛像MyEclipse和 WTP有部分重合,又和EMF等其他系統不相容。我花了很多的時間來研究它們之間的聯絡。儘管如此,我還是喜歡puristic Eclipse的方式和完整的"out-of-the-box"的NetBeans經驗,並開始尋找相似之處。

Eclipse的工作模式象Linux。你需要一個穩定、相容並且可以容易擴充套件的系統,但如果需要更大的開 發便利性就要依靠釋出實現。Eclipse類似於這種方式,它具有很多的釋出系統如(Yoxos, Codegear, Easyeclipse, Myeclipse),提供可相容性的外掛。這些外掛用於實現特定的功能和節省許多安裝時間。

Netbeans的模式在某方面和Mac或openBSD體驗類似。開發者不僅需要基礎系統,還需要從資源 處獲取擴充套件。所以大量的Netbeans元件/擴充套件是很慢的,因為你真正需要的東西是基礎下載的那部分。儘管如此,Linux和Mac相比,我喜歡前者。 在IDE領域我喜歡簡單的安裝和不同Netbeans專案間的相容性。工作也變得簡單,不需要額外安裝,只需在Netbeans6.0或JavaEE版本 (Uml,Maven和JavaFX)的頂部安裝少量的外掛。

在Netbeans的世界中我還享受著它的發展節奏,這讓我想起了使用Eclipse的那些日子,總是期待著有新的版本出現並可以立即安裝使用。

在Netbeans6.0中,甚至Profiler和Visual Pack都是main download的一部分,所以可以享有這些功能。而Netbeans5.5X版本,你必須要下載額外的Pack實現某些功能。Netbeans的擴充套件機 制是非常大的貢獻,使用者不必知道下載地址(選項列表裡有候選,如Uml支援),只需通過搜尋的選項就可以找到一個擴充套件。它的更新機制實現模式也和Mac類 似,不需要從netbeans.org下載新版本,小圖示會提醒你安裝補丁的改進版。目前為止,這種工作模式很好,Netbeans6.0的第一個補丁就 是通過這種方式安裝的。

 

注:以上內容來自網路,本人不承擔任何連帶責任

文章轉自:http://news.csdn.net/n/20071227/112200.html

 

相關文章