FeaturesPluginsDocs & SupportCommunityPartners

NetBeans IDE: The Only IDE You Need

The NetBeans integrated development environment (IDE) delivers! The NetBeans IDE can boost your productivity when you're working with Java SE, Java EE, or Java ME technology as well as Ruby, Ruby on Rails, JavaScript, and C/C++. Visual tools that generate skeleton code are also available, letting you create a basic application without writing a single line of code.

Here are the top reasons to use the NetBeans IDE. Check them out!

  1. Works Out of the Box

    Simply download and install the NetBeans IDE and you are good to go. With its small download size, installation is a breeze. All IDE tools and features are fully integrated--no need to hunt for plug-ins--and they work together when you launch the IDE.

  2. Free and Open Source

    When you use the NetBeans IDE, you join a vibrant, open source community with thousands of users ready to help and contribute. There are discussions on the NetBeans project mailing lists, blogs on PlanetNetBeans, and helpful FAQs.

  3. Powerful GUI Builder

    The GUI Builder (formerly known as Project Matisse) supports a sophisticated yet simplified Swing Application Framework and Beans Binding. Now you can build GUIs in a natural way.

  4. Support for Java Standards and Platforms

    The IDE provides end-to-end solutions for all Java development platforms including the latest Java standards.

    • Java Mobility Support Complete environment to create, test, and run applications for mobile devices. With preprocessor blocks, you can readily handle fragmentation issues. Support for Java Mobility development is the best among all Java development tools.
    • Java Enterprise Edition (EE) 5 support: The first free, open source IDE to support Java EE 5, and it continues to lead. Supports Java EE 5 object-relational mapping using the Java Persistence API.
    • Java Standard Edition (SE) Support: You can develop applications using the latest Java SE standards.

  5. Profiling and Debugging Tools

    With NetBeans IDE profiler, you get realtime insight into memory usage and potential performance bottlenecks. Furthermore, you can instrument specific parts of code to avoid performance degradation during profiling. The HeapWalker tool helps you evaluate Java heap contents and find memory leaks.

  6. Ruby and Ruby on Rails Support

    Both native Ruby and JRuby development on Rails are available. You can switch easily between the two. The sophisticated Ruby editing capabilities makes it easy to create and modify Ruby applications. See how to get started with Ruby and learn how to use the Ruby debugger. Join the NetBeans Ruby community.

  7. Service Oriented Architecture (SOA) Support

    Supports SOA composite applications and tools such as BPEL, WSDL, and XSD.

  8. Extensible Platform

    Start with its extensible platform and add your own NetBeans IDE features and extensions or build an IDE-like application, keeping only features you want. Extending the platform and its Swing-based foundation saves development time and can optimize performance.

  9. Customizable Projects

    Through the NetBeans IDE build process, which relies on industry standards such as Apache Ant, make, Maven, and rake, rather than a proprietary build process, you can easily customize projects and add functionality. You can build, run, and deploy projects to servers outside of the IDE.

  10. Visual Web Development Support

    The NetBeans IDE provides a visual environment, tools, and drag-and-drop components that simplify web page and application development. See how easy it is to create a web application.

  11. Non-Java Code Support

    You're not limited to the Java programming language. You can include many other programming languages, such as C++, C, scripting languages like JavaScript, Ruby, etc. Even more exciting, define your own language and include it in your projects.

  12. Dedicated Support Available

    When you can't get the help you need from the community, consider Sun's Developer Support Packages, which offers programming advice, software support, and training credits.

What's Next?

 

Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by