First impressions of NetBeans 5 Beta 2
Two things happened today, the first is that I've received the extension to the IntelliJ IDEA license and the second is that I've downloaded NetBeans 5.0 beta 2.
I want to first thank Alex Tkachman for his extremely quick reply to my post, allowing me to have another two months with what I consider to be the best Java IDE out there, and in fact - The best IDE out there.
I've only played a bit with NetBeans so I won't go into full details of the bad things I noticed, since I can't say that I have done enough research to know that what I seek is not hidden in some option in the preferences dialog. However, things that stroke me as extremely odd or not possible to be better are mentioned.
So, my list of likes and dislikes:
Dislikes
- Only CVS is supported Although I don't expect an open source project, especially in its beta stages, to support StarTeam, (and obviously not ClearCase when it comes to NetBeans), I do expect it to support Subversion (SVN), a source versioning system taking more and more attention and users from classic CVS.
- No quick-fixes
IntelliJ IDEA and even Visual Studio 2005 (to some small degree) fancy themselves with quick-fixes, which come to help when a mistake has been made, or more importantly - When a change has been made to a signature, class name, or parameter which should affect other parts of your code.Clarified by Gregg Sporar, there are quick fixed - Just a lack of many quick fixes you would expect to find. See comments below. - Tip of the Day while loading More of a user interface issue, I just love IntelliJ's tip of the day showing while performing a long operation such as loading a project or using source versioning systems. I found out many "hidden" features of IntelliJ by just reading those tips while the IDE was working.
- Image files for Mac OS X Another user interface issue, this time specifically for Mac OS X: Packaging should come in .dmg files. Providing .tar.gz is just too... "Unixy". One open source project I enjoy its packaging is the Adium.
Likes
- Mac OS X Package It's always a treat to see a software packaged the way Apple intended it to. Eclipse, for example, comes with a gazillion files unzipped into your hard drive, among them is the application loader. The Mac packages system is clean and easy to use, and a software using it always gets a plus in my book.
- Small memory footprint Since I am out of the house a lot, I can't always use the PowerMac for software development. Low memory footprint means the application will run faster and perform better on my iBook as well.
- Start work before Classpath When opening a project, instead of waiting while the application indexes the code in the classpath, you will be given the option to start working immediately. Any usage of the classpath, such as in code completion, might not work - But at least you can start writing code if you don't need it, or review your code which doesn't need the classpath indexed at all.
- Pleasing interface It's always refreshing to see a Java application embedded so well into an OS, especially one like the Mac. NetBeans takes that to even a higher level with "special" Apple tabs, beautiful panels and toolbars and colourful, eye catching dialogs. It's just a pleasure looking at the application.
- Ant as backend It's very convinient having Ant as the backend for compiling, deploying and running the project. Since Ant is cross-IDE, other IDEs will surely find it easier to import the project if it has an Ant build file.
- Inheritence View Just a convinient view, showing you what the class you're currently viewing is made of. Simple and very much needed when inspecting code.
Comments (17)