Torche has posted 1 posts at DZone. View Full User Profile

Djamel Torche: My Five Favorite NetBeans IDE Features!

02.21.2014
| 2658 views |
  • submit to reddit
Following on from Ciprian TurcuMark Stephens, Josh Juneau, Marcus Eisele, David Heffelfinger, Lou Dasaro, Mark Wilmoth, Scott Palmer, and Matia Zanella , here's the next part in a series of articles focusing on NetBeans IDE users and their 5 favorite NetBeans IDE features, by Djamel Torche. -- NetBeans team.

I am a software development engineer focused mainly on BPM applications, that is, Workflows, as well as being a part time developer for a new innovative startup ITHRY Technologies.

The IDE that ITHRY Technologies adopted as main development tool is NetBeans IDE. It is used for all kinds of application development including Desktop and Web, and even for Drupal development (modules) and Mobile Applications (Phone Gap).

What are your five favorite NetBeans IDE features?

1. Deeply configurable Editor, code templates and file associations.  Especially when using non-supported development processes, here for example Drupal modules development, we configure NetBeans IDE to have the code formatting that will be just as required by the Drupal Coding Standards. With regards to the file association, we can make NetBeans IDE recognize Drupal specific files (.module, .profile, .install, and so on as PHP.

The good news with the new Drupal version 8, which uses Symfony2 and Twig, is that NetBeans IDE also has continually enhanced support for these two frameworks.


2. PhoneGap/Cordova. Sincerely I consider NetBeans IDE to be the best tool to do (X)HTML(5), CSS and JavaScript development, with the best documentation/completion, hints, assistants, and frameworks support (JQuery, AngularJS, …), in addition to the Chrome developer tools.

Using all these things with PhoneGap out of the box makes NetBeans IDE the best tool for hybrid mobile application development.


3. Code generators. NetBeans IDE has many useful assistants that save a lot of development time. One of them, which I appreciate most, is "Entity Classes from Database", which is very handy. There is also "JPA Controler Classes from Entity" and the JAXB Binding for creating classes from a given schema.

4. GUI Builder. It is not a feature but a bunch of features. Clean and customizable code, with a lot of assistants. We can do a lot of things graphically and it supports various layout managers. One of its most powerful components is the Properties Window, in addition to setting properties we can do more with it in particular for events and bindings. 

I use it a lot but when I was member of the GUI Builder tribe at NetCAT (NetBeans Community Acceptance Testing) 7.4, I discovered a lot of hidden features, which is why I recommend everyone to participate in NetCAT.

5. Services window. The Services window is very handy. It has non-related coding/language features, that is, common services, centralized in one place in the best way, such as for managing Web Servers and Databases.

To finish, and maybe a feature of the NetBeans community is the NetCAT program that I really appreciate to be a part of. I discovered it in the 7.4 release and I’ll be more and more involved in the next sessions over the next years!

Published at DZone with permission of its author, Torche Djamel.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)