It seems that these two development tools, the visual studio and the Netbeans are one of the greatest usage of any software or web development IDE (integrated development environment). With such power and features that has helped and provided developers or users to develop such software, it would be great if these two are compared with each another.I would i like to display some key points differences between these two IDE’S below.
Netbeans 6.8

Multi-Language Editor for Java and Dynamic LanguagesAn IDE is much more than a text editor: The NetBeans editor indents lines, matches words and brackets, and highlights source code syntactically and semantically. The editor supports several languages including Java, Ruby, C/C++, XML, HTML, RHTML, PHP, Groovy, Javadoc, JavaScript, and JSP. It can be extended to support any other language. |
|
Live ParsingThe IDE parses the source code live while you type. This way the editor is able to immediately mark errors and highlight occurences. Tooltips and editor glyphs unobtrusively display compiler hints, quick fixes, warnings, and language documentation. RefactoringThe IDE’s refactoring actions allow you to restructure code without breaking it. For example, when you rename an identifier or move a class to another package, don’t use Search and Replace: The IDE can identify and update all occurences instantly. |
|
Smart Code CompletionThe editor provides automatic code completion in several languages, including Java, Ruby, C/C++, PHP, Groovy, XML, HTML, RHTML, JSP, JavaScript and Javadoc. While you type, it lists possible completions: The most obvious and common options are listed at the top, but you can always choose from the full set of options at the bottom. Typing the first letters of a CamelCase word triggers code completion. Go to File, Go to Type, Go to SymbolNavigate to any file, type, or symbol with one quick keyboard shortcut, and jump directly to a declaration with a single click. In the Go To dialogs you can type in file or type names using camel case and even wild cards, and do a case sensitive search over all open projects. |
|
Insert CodeThe editor can generate common code snippets for you in Java or other languages. A dialog is provided to give you complete control over which methods are created and which class attributes they access. The IDE assists you when overriding methods and generating dynamic code blocks such as loops, try-catch-blocks, Javadoc comments, and accessors. You can even remove trailing whitespace from lines automatically. |
|
Inspect Hierarchy and MembersInspect the members and hierarchy of any Java class in a convenient popup window that displays base classes, derived classes, and interfaces. Use filters to control the level of detail that is displayed. |
|
File HistoryYou can always use a file’s Local History to view recent modifications and revert changes, even if the file is not handled by a version control system. NavigationUse the Navigator’s Members and Hierarchy Inspectors to navigate within files fast. The error stripe gives you an immediate overview of all highlighted lines in a file: With a single click, you jump to errors, hints, annotations, or search results. Fully Configurable User InterfaceAll windows can be individually positioned and split vertically or horizontally. Set up custom keyboard shortcuts or click configurable toolbar icons to access tools for compiling, refactoring, profiling, debugging and unit testing. Code completion behavior, documentation pop-ups, keyboard shortcuts, editor fonts and colors can be fully customized. Export and import NetBeans Options to make back-ups of your settings, or to share them in a team. |
Below is some of the extra features that are going to be added.
NetBeans 6.8 primary drivers/features are:
- Support for Java EE 6 and Glassfish v3 release, planned for end of September 2009
- Support for Java FX SoMa release coming at the end of calendar year
These are two major updates to Java platforms which NetBeans IDE is going to support.
Secondary 6.8 features which are fully staffed by Development and QE will be:
- PHP – extend the support for PHP 5.3 and Symphony framework
- Maven – Support Java EE 6 and address users feedback
- Connected Developers (Kenai.com) – extend functionality, implement instant notifications and improve Jira
- Embedded Browser – fully functional embedded browser
- Editor & Java Improvements – further improve quality of Editor and Java infrastructure incl. performance
- IDE Performance – Improve scanning, navigation in Editor and scalability of IDE
- C/C++ support – Extend CND features like dbx, thread analyzer,…
Team will also improve the quality of some modules which were in maintenance mode during 6.7. We call these modules Quality modules and these will have defined P3 bug target, but no big features development will be done on these. A new set of Maintenance modules was selected for 6.8.
Other Plans :
- Ruby68Plan
- DatabasePlan68
- Performance – NB68PerfPlan
- Quality – NB68PlanQE
Visual Studio 2010

Parallel Programming
Parallel programming is simplified, so both native- and managed-code developers can productively build innovative applications.
- IDE support for parallel programming
- Native C++ libraries that use lambda functions and align well with STL
- Parallel Extensions to the .NET Framework offers support for imperative data and task parallelism, declarative data parallelism, and more
- Resource management of the multicore hardware and task scheduling enabled by Concurrency Runtime
- Parallel debugging windows and profiling views
Democratizing Application Lifecycle Management
Visual Studio Team System 2010 delivers new capabilities for everyone on a project, including architects, developers, project managers and testers.
- Discover existing code assets with the new Architecture Explorer
- Design and share multiple diagram types, including use case, activity and sequence diagrams
- Tooling for better documentation of test scenarios and more thorough collection of test data
- Run tests impacted by a code change with the new Test Impact View
- Gated check-in, branch visualization and build workflow allow for enhanced version control
Inspiring Developer Delight
Visual Studio has made application development more productive, efficient and flexible for both developers and companies. Visual Studio 2010 continues this legacy.
- Contextual support helps developers better understand existing code – and write new code more efficiently
- First class C++ development experience that helps developers navigate and understand complex C++ source bases
- Build new Windows® 7 applications or upgrade existing applications
- Enable Office tools to make your solutions more flexible and productive for specific needs
Web Development
With Visual Studio 2010, we’re continuing our investment in great Web development tools.
- A high-performance and standards-compliant JavaScript IntelliSense® engine
- “One Click Deployment” that quickly publishes files and configuration settings from development machines to the final deployed site
- Full support for Silverlight™ for cutting-edge, rich Internet applications
Cloud Development
With Windows Azure™ Tools for Visual Studio, it’s easy for developers to build, debug and deploy services and applications for Microsoft’s new cloud platform.
- C# and VB Project Templates for building Cloud Services
- Tools to change the Service Role configuration
- Integrated local development via Development Fabric and Development Storage services
- Debugging Cloud Service Roles running in the Development Fabric
- Building and packaging of Cloud Service Packages
- Browsing to the Azure Services Developer Portal
More Databases
With the Visual Studio partner ecosystem, developers will now be able to work with IBM DB2 and Oracle databases in addition to Microsoft SQL Server™ databases.
IBM has committed to develop, sell and support a Database Schema Provider (DSP) to let developers working with DB2 on the Windows, Linux or Unix platforms do offline design, development, testing and change management using Visual Studio Team System 2010 Development Edition.
Quest Software have made a similar commitment develop, sell and support a DSP which will enable Oracle Developers to work with their databases just as easily.
Conclusion
In my opinion, Visual studio 2010 is still in beta as well as Netbeans 6.8 but some of the differences that I’ve used and research are mainly the different languages both IDE mainly supports. Netbeans 6.8 is totally free which is why i feel that it will continue to be a huge growing IDE usage by developers. As for visual studio , it’s very expensive but there are express edition’s which are free and the amount of features aren’t really attractive as compared to the paid edition which allow plug-ins and many other features. Netbeans 6.8 is mainly for developers who wish to build java and other open source projects, while if you considering developing .NET, you will need to get visual studio or the express edition. So now you know that Netbeans 6.8 is a java IDE while visual studio is a .NET IDE what would you think if these two IDE work along together allowing developers to build software in .NET or java in any one those IDE?
Good job in the comparison.
Thanks = D
hi
I have tary visual studio 2010, visual studio 2010 vs but i will reply in the fourm
thank you
regard : rhythm
alright although i don’t quite get it what you mean haha
I am sorry but i think that this comparison is totally untrue. I think that the comparison you did is like comparing a Mercedes to a Subaru while close looking only on their wheels. I have worked a lot on both, and i can definitely tell you that Netbeans although being quite user friendly and feature reach on its editing capabilities, is definitely not a serious match to Visual studio when it comes to integration, RAD GUI development and much much more. If you’ll put two identical developers on both systems trying to develop the same, you will probably get the Visual studio guy doing the same and more on 20% percent of the time the NB guy will. And i had this particular experience my self being on both sides…
So with all do respect, there is no use comparing Mercedes to Subaru….