2009-08-04 58 views
1

我需要爲Java桌面應用程序編寫GUI,我想使用比Swing更好/更好的東西。 NetBeans RCP的學習曲線是什麼樣的? Eclipse RCP的學習曲線非常糟糕,以至於不值得考慮:使用NetBeans RCP有多困難?

「現在,經過一週的培訓,RCP新手剛剛觸及了RCP的基本問題,這也是許多大型企業的原因之一有采用RCP問題。「

http://wiki.eclipse.org/E4/RCP_Future

是對的NetBeans RCP的學習曲線相當少?

謝謝。

院長

回答

2

我們已經有一名暑期實習生,在基於NetBeans RCP應用程序的工作,它一直很順利。因爲它主要是擺動的,所以你現有的大量知識可以直接應用。您仍然可以使用諸如Matisse GUI Builder之類的工具,只需要學習一些模式即可從RCP中獲得很多好處。

The definitive guide to the Netbeans Platform是一個很好的參考/教程,是相當新的。

這也是值得檢查的Geertjan's Blog - 他是富客戶機平臺文檔的技術作者和他的定期博客帖子形成Netbeans RCP食譜。

0

我懷疑固有的複雜性在任何相當大的GUI庫之間都有很大的不同。由於Netbeans RCP實際上是基於Swing的(我認爲在Windows上具有更好的平臺外觀和感覺),因爲您已經知道Swing,所以學習曲線對您來說可能有些平坦。

「眼下,訓練一週後,一個RCP新手只是觸及RCP的很基本的東西。這就是爲什麼很多大行業的企業有采用RCP的問題之一。」

這可能會也可能不會是正確的,但考慮到在某些情況下(即沒有花哨的圖形/畫布/ 3D /位圖操作),只需簡單的舊對話框/表單就可以了。要掌握的關鍵部分是(在我看來)列表/樹模型和一般數據綁定機制,並找到,學習和堅持工作的佈局管理器(MigLayout是優秀的,並具有Swing和SWT的後端)。

0

我花了大約四天的時間編寫了一個swing應用程序,並且能夠在大約三天內將它移植到NetBeans平臺應用程序中。我已經完成了一些Eclipse RCP,我可以說使用NetBeans平臺更容易。我仍然是NetBeans平臺的新成員,但是現在我非常確定,如果我要編寫一個複雜的應用程序,並將太多時間花費在NetBeans平臺上,我將首先從NetBeans平臺開始。我還在使用Heiko Bock的「NetBeans平臺7權威指南」