Ryan Cuprak

Author
+ Follow
since Nov 17, 2012
Merit badge: grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Ryan Cuprak

Important advantages:
- powerful built-in Profiler
- natively supports Ant and Maven- no custom built system that only works in the IDE.
- excellent support for the latest Java EE 6 and 7 features (no need to download plugins which is the case for Eclipse - really need JBoss tools for Eclipse)
- excellent integration with GlassFish/JBoss/Tomcat/WebLogic
- Ant debugger
- excellent support for JavaFX
- code completion with JPA and queries.
- NetBeans 7.3 includes new features for editing/debugging HTML5 (checkout the JavaOne videos)
- NetBeans platform - rich framework for building desktop Java applications.
- NetBeans is written using Swing - no SWT!
- builtin support for version control systems - no wrestling with external plugins. For example, it can be a nightmare to get SVN configured correctly on 64 bit systems.
- clean intuitive UI (note IntelliJ also has a clean and intuitive UI in my opinion)

Hope that helps!
To answer your question on why NetBeans:
- Excellent built-in profiler
- Excellent support for JavaFX.
- Excellent support for Java EE 6 and 7 (including CDI).
- Tight integration with JBoss/GlassFish/WebLogic - no need to download and configure additional plugins.
- Version control is built-in (not a separate plug-in)
- First class Maven integration
- Swing GUI designer
- Hudson integration
(none of these require plug-ins!)

In order to use all of the technologies I just listed for Eclipse, you will have to download and install additional plug-ins. For Java EE, you really need JBoss Tools if you are going to be working with CDI and Java EE 6.

Oracle has been investing heavily in NetBeans with cross pollination with JDeveloper. Basically it is being positioned as the IDE with the latest language features and tooling support for Java EE and Java FX. Checkout NetBeans 7.3 betas for the HTML5 support which is very impressive (watch the video from JavaOne 2012).

IDEs aren't static, NetBeans has been making great improvements the for several years now - it isn't the same old IDE!


Couple more questions:
- How many projects do you have open?
- How many Maven dependencies are there?
- What is a huge amount of time?

It is very easy to debug JSPs within NetBeans. NetBeans does have tight integration with GlassFish, Tomcat, JBoss, and WebLogic. You won't need to download/install/configure any plugins. In less than five minutes you can create a new web project, deploy it to GlassFish (done automatically by NetBeans), and be debugging it.
Hi Deepa,
The NetBeans Certification Exam is useful for proving that you are an expert with NetBeans. There is not as much demand for the certification exam as compared to OCAJP/OCWCD primarily because it isn't as well known. So not having it probably won't eliminate you from consideration. If you don't have a job at the moment, I would concentrate on the Java certification exams first. You could use the NetBeans' exam to distinguish yourself from other candidates if most already have the certifications or comparable experience. You could talk about how the knowledge transfers to other IDEs in a heterogenous environment and how you have superior troubleshooting skills (profiler/heap walker/etc.). Unless a company has perfect code, the ability to effectively use tools to examine code and locate defects is very valuable. Writing new code is easy - the ability to locate a memory leak in 8 yr old spaghetti code quickly is priceless.

-Ryan
PS. When I interview candidates I will typically ask what types of tools they would use to troubleshoot a deadlock, identify a memory leak, debug an Ant script etc. (note, you can do all of these in NetBeans) Many candidates respond with "I'd use System.out.println" or the Task Manager in Windows. I've also asked what's their favorite IDE key strokes - one candidate replied Control-C and Control-V (didn't know any other key strokes).
How large is the project (number of dependencies) and what version of NetBeans are you using?