dotNet – Modularity – NetBeans


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.

dotNet –

Is it modular?
Yes & No

Recently, I used VS 2008 Express Editions (obviously), I was looking for game development options. I came across Dark GDK, XNA Game Studio with dotNET!

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”.

NetBeans –

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.

Note –
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.

eNjoy Technology…

This is being submitted for review to the blogging contest – Student Reviews NetBeans 6.1 and OpenSolaris!
Author – Varun Nischal, University – JIIT University

Add to Technorati Favorites


6 thoughts on “dotNet – Modularity – NetBeans

  1. NetBeans was modular from the very beginning and plugin development tools were introduced in 5.0, not 5.5.

  2. Dude, you cannot compare the modularity of an open source IDE vs. a proprietary IDE whose source you cannot view and whose architecture you are unaware of. And even Visual Studio 2005 has the ability to create and install plugins into. Atleast google before you make reviews 🙂

  3. Angad,

    You have a valid point when you say, “you cannot compare the modularity of an open source IDE vs. a proprietary IDE”. I have no intention to indulge in a war of words over this post. Still, I would say that I have covered both aspects of the dotNet, wherever its modular, where its not. This is what I have seen & experienced over an year or so.

    Anyways, thanks for the information 🙂

  4. Pingback: Submissions | Student Reviews Contest « NetBeans Guru

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s