Few of my friends are confused about what exactly is the Netbeans Platform and how it differs from the Netbeans IDE. That’s why I decided to write a blog post on it. Here I have given very basic introduction to Netbeans platform so that you can understand it
What is Netbeans IDE.
Netbeans IDE i.e. Integrated Development Environment is a software application which is used to develope, design software application in various languages like Java, C++, PHP, Python, Ruby etc. The Netbeans IDE contains many development tools like debugger, Source Code editor, compiler or interpretor, etc.
What is Netbeans platform.
The NetBeans Platform is a reusable framework for simplifying the development of Java Swing desktop applications. The Netbeans platform contains a basic structure to develop complex and highly modular applications very easily.
The NetBeans Platform is a generic framework for commercial and open source desktop Swing applications. It provides the “plumbing” that you would otherwise need to write yourself, such as the code for managing windows, connecting actions to menu items, and updating applications at runtime. The NetBeans Platform provides all of these out of the box on top of a reliable, fexible, and well-tested modular architecture.
It provides few always needed features by default so that you don’t need to code them again. For example. For any application we need
- MDI i.e Multiple Document Interface.
- A Settings page.
- A universal progress bar.
- An about page.
- Update manager – which will automatically check and update your software
The Netbeans provides all these features created for you, now what you have to do is just use them, change them according to your need. Add new forms to it. Add new features to it. No need to develop those features. We can say that Netbeans platform is partially created application with all basic features.
One important thing to note is, the Netbeans IDE itself is build using the Netbeans Platform.
For more clarifation just follow the steps give in Netbeans platform quick start guide and then you will easily understand what exactly is the Netbeans Platform.