Slashdot Mirror


Comparing Visual Studio and Eclipse

An anonymous reader writes "Getting started with Eclipse can be confusing. New concepts, such as plug-in architecture, workspace-centric project structure, and automatic build can seem counterintuitive at first. Without waxing too philosophical about IDE design, this article presents the main differences between Visual Studio and the Eclipse IDE."

6 of 294 comments (clear)

  1. hmm by El+Lobo · · Score: 4, Insightful

    Well, I've been using both every day for years now. As always there is no black and white but there is a lot of grey there in between. If I need to chose, I would chose Visual Studio any day. That doesn't mean that it's perfect: it's not, but it simply feels better for my needs. My subjective opinion is that VS feels a lot more "solid" to me, faster and "logical" to my Borland eductated tastes. Havig support for C# is also a big plus to me, but that has nothing to do with the point of the article. Being OS is nota plus in my book, because I really don't prefer OS over commercial or the oposite just for the sake of it... I'm not religious in any shape or form. My 2 euro cents.

    --
    It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
  2. Eclipse would be awesome if.. by Anrego · · Score: 5, Insightful

    Personally I love Eclipse. Working in an environment where I was required to rapidly switch between Perl, C++, Java, and Oracle, Eclipses perspective system is a godsend.

    The only problem is it's so damned bloated. It wasn't until I used it on a powerful server-turned-into-a-workstation box that I found eclipse usable. On a standard system, it's just too laggy.

    Even disabling some of the heavier features, I find it hard to get any work done when not using it on a system with 4 GB of ram and two processors.

    Visual studio on the other hand I think is the perfect IDE for .NET. I think the main reason for this is that Microsoft holds all the cards. They don`t have to accommodate a million developers tool preferences, because they define the tool set. I`m not saying this is a good thing, just that it makes a perfect foundation for building a powerful IDE.

  3. Intellisense by plams · · Score: 4, Insightful

    I've been using Eclipse professionally for some time and the only recent Visual Studio experience I've had has been working on some sparetime C++ project with a buddy. But from that I seemed to notice that the intellisense kind of feature and other assisting tools seem far more evolved in Eclipse. For instance, Visual Studio will sometimes fail to find the members in an object when I type <object><dot> and this rarely fails in Eclipse (unless there's a syntax error).

    Eclipse also assists in further ways I'm missing from Visual Studio. It highlights syntax/parser errors, a feature which might seem annoying until you realise that Eclipse will help you solve it. This will save you from a lot of typing effort if you use it to your advantage. If you assign a value to an undeclared variable and press Ctrl+1 on the error Eclipse will offer to declare the variable either locally or as a field. If you instantiate a class, or access a method/field that doesn't exist Eclipse will offer to make a stub for you.

    It's features like this that has turned Java from a hideously verbose language into something that's almost easier to develop in than Ruby (imho), and Visual Studio seems almost antiquated on this subject (there's no excuse for not implementing these features for statically typed languages such as C/C++)

  4. Re:I beleive the technical term is by kestasjk · · Score: 5, Insightful

    I use Eclipse for PHP development using PDT, and it's great. Zend Studio Pro costs $299, and comes with debugging support, but you can get the same thing with Eclipse for free, and support various other languages as well.

    If you're doing MFC, or .NET development, or developing specifically for the Windows platform using an MS supported language then of course VS.NET is the obvious choice, but Eclipse is good too.
    It's also encouraging that enhancements can be written for Eclipse easily without IBM worrying that your enhancement will stop people upgrading to the Pro edition.

    I think that because IDEs for any language all share so many requirements, and because they're used by developers who will want to improve it, it makes a natural open source project, and I expect as time goes on it'll get better and better.

    --
    // MD_Update(&m,buf,j);
  5. Re:I beleive the technical term is by ls671 · · Score: 4, Insightful

    Real programmers do not need debuggers ;-)

    Seriously, I have been using eclipse for years and I don't even know how to invoke the debugger. Nothing I hate more than an IDE falling into debugging mode when an error is encountered. A stack trace is fine with me. When really stuck, I insert debugging statement in the code in the relevant places.

    Of course, I realize that this is my old way to view things. I also know that modern development teams would go on strike if I tried to impose them an IDE without a debugger ;-)

    So, view this as my 2 cents, nothing more ;-)

    --
    Everything I write is lies, read between the lines.
  6. One Big Difference: Cross-Platform by BBCWatcher · · Score: 5, Insightful

    Here is the list of operating systems that will run Microsoft Visual Studio 2005:

    • Windows 2000
    • Windows XP
    • Windows Vista
    • Windows Server 2003

    In addition to the list of operating systems above, here is the list of operating systems that will also run Eclipse:

    • Mac OS X
    • Linux
    • Windows NT
    • AIX
    • Solaris
    • HP-UX
    • QNX
    • Any other OS with JRE 1.4.2 or higher.