I have been using
Netbeans 4.1 for J2EE and Struts development for a while now. I like Netbean's out-of-the-box support for such development without the need to mess around getting plugins installed. I watched the new
Netbeans 5.0 beta demo this evening and really liked what I saw. It takes about 30 minutes to watch and is definitely worth your time if you already use Netbeans or are not completely happy with what you are using now (which is pretty much always with most programmers I believe).
The features I am most anxious for include:
- Updated SVN support - expected shortly after release, I haven't been happy with any IDE's SVN support to date. Getting into revision control late in the game, I started with SVN, know it quite well, and find CVS confusing and unnecessarily complex for my needs. I find myself using SVN from the command line, which works fine as SVN has a rather nice command line, but having this working well in the IDE would be a huge plus for me.
- Struts and JSF support - better support for Struts is a big plus for me since I use it rather frequently. I've been thinking of looking into JSF, which Struts supports now, so this will also be a benefit to me.
- Background loading of class information - one of the biggest annoyances as your projects get large in Netbeans is waiting for the class information to load for the autocomplete system, having this happen in the background will be a nice time saver, and mentioning time wasters....
- Faster autocomplete - they are reworking this system from scratch, which it definitely needs; and their main focus is performance.
- Sane options dialog - the current options dialog in Netbeans is quite nasty and one of the biggest minuses IMHO to new users. They are making it Firefox style and much easier to understand.
Another interesting new addition is their Matisse GUI builder system. I haven't been happy with the look or the performance of Swing, so I have been using Eclipse/SWT. Watching the demo of this tool actually makes me rather excited to try this tool; although I remain skeptical Swing will make me happy.