From time to time I do some work in C++ for Linux using Eclipse. Many developers say that Eclipse is the state of the art IDE for C++ development on Linux.
From my experience, I can say that Eclipse simply pales in comparison with Visual Studio 2010 when it comes to an integrated, streamlined development experience out of the box.
Rather than compare the pros and cons of both IDEs I would like to share with you a VS 2010 experience that I enjoy that is often taken for granted by Windows developers and should leave Eclipse developers in awe.
I just completed developing a project that contains the following components:
- COM objects on a server written in C++.
- WCF Services written in C# that expose the functions of the COM objects to web clients.
- Silverlight application running in a browser written in C#.
It was easy for me to set breakpoints and debug code in all of these components in one debugging session.
Visual Studio 2010 never crashed, always stopped at breakpoints, always displayed the appropriate views for each code environment and all this works out of the box. No plug-ins, no scripts, no prayers.