Its been a week, since I did some serious reviews. Anyways, lets take a look on the Modularity of both the IDE’s. (See comments) Well, one would say that how can I make comparisons between a proprietary software and an open-source one. Still, I would insist you to go through this comparison, from my point of view. I hope you would like it.
Brief Overview –
When NetBeans was invented as Xelphi, it also had modularity (as said by Geertjan in the comments). However, when it got acquired by Sun, the whole architecture was redesigned to make it a more efficient modular IDE. Support for plugin development in NetBeans exists since NB 5.0 and its getting better & better with each release.
Is it modular?
Yes & No
When I installed these packages as per need, their project templates were added to the existing templates, this shows one kind of modularity, also no separate IDE was installed, instead this was an add-on. So, existing IDE reflected all the options available with these add-on’s.
Now, consider I have installed Visual Basic Express Edition, now I want to install Visual C#, what anyone would want is that it gets add-on to the existing IDE. In reality, it does install a separate IDE, while integrating its MSDN support to the existing one. That’s why, I am saying, “Yes & No”.
Ofcourse, yes! Nowadays, you would see whether its a Menu Bar, Menu Item, any Window (Projects, Navigator, Output and many more). All these are modules whether small/big, they integrate into NetBeans Platform to provide an IDE for various languages, frameworks, domains, etc.
These days, one can add his/her own language support into the IDE, just(sarcastically) need to develop a module for it, or one can provide some utility in form of a module. Any functionality you want to add, make a plugin and create its NBM file, and install it.
Comparing to dotNet, you can install C/C++, UML or Profiler without installing a separate IDE for it, just download its module from in-built Plugin Manager and install it.
Current Status –
NetBeans 6.1 has various pre-installed modules, as well as, new bundles are available like Early Access For PHP, MySQL-Glassfish bundle, etc. Also, Mercurial has been included in the NetBeans 6.1 FCS, it was available in Beta and Release Candidates too.
These are my views, as programmer and its upto you to take it seriously or not, but during this series of blogs, I won’t be bias, yet would be fair to both. Its not meant to degrade certain IDE’s image.
This is being submitted for review to the blogging contest – Student Reviews NetBeans 6.1 and OpenSolaris!
Author – Varun Nischal, University – JIIT University