Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Can someone tell me why should I upgrade from VS 2008 to 2010 or 2012

Can someone tell me why should I upgrade from VS 2008 to 2010 or 2012

Scheduled Pinned Locked Moved The Lounge
visual-studiocsharpsales
88 Posts 50 Posters 3 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Kenneth Haugland

    I thought you only used pure C++ with driver development or other specific hardware stuff. Anyways I also though some of the .NET libraries came from Intels core? When do you really want to use pure C++?

    A Offline
    A Offline
    Anna Jayne Metcalfe
    wrote on last edited by
    #54

    Kenneth Haugland wrote:

    I thought you only used pure C++ with driver development or other specific hardware stuff.

    Not at all - as with any language there can be a variety of reasons. Performance and portability are two oft-quoted ones, but it really depends on the developers involved and what they're trying to do. If our customer base is anything to go by, the Engineering, Financial and Games sectors make very heavy use of C++. To be honest I've been using C++ for so long now that the language I know as C++ (C++ 11, with all that entails) probably bears only a passing resemblance to the one you're thinking of. Our own Visual Lint[^] (360 kLOC in 47 projects) is written almost entirely* in native C++ (using WTL[^] for the UI bits), and it's definitely the right choice for the environment for us (that last bit is important). Other considerations aside, pushing a specific version of the .NET framework into a third party process is a big no-no (this is why you must never write Explorer shell extensions in managed languages). Once XP runtime support is available in VS2012, we will take a decision on whether to move the codebase to it from VS2008 - if not we're almost certainly going to switch to the Intel C++ compiler in VS2008 so we can take full advantage of its C++ 11 support. * The tiny bit that isn't is Java, as Eclipse has Java interfaces. By contrast Visual Studio has COM interfaces which are easy to drive with C++ smart pointers.

    Kenneth Haugland wrote:

    When do you really want to use pure C++?

    Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

    1 Reply Last reply
    0
    • T TheGreatAndPowerfulOz

      Title says it all. It was the best version.

      If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. Adams
      You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering.-Wernher von Braun
      Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein

      A Offline
      A Offline
      Anna Jayne Metcalfe
      wrote on last edited by
      #55

      Not if you care about the capabilities of the compiler itself - it was absolutely dire by comparison with modern versions. Furthermore, the CRT shipped with it uses self modifying code (which can trigger a DEP violation) for windowproc thunking.

      Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

      T 1 Reply Last reply
      0
      • V Vasily Tserekh

        I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

        A Offline
        A Offline
        Atanas Palavrov
        wrote on last edited by
        #56

        I was asking myself nearly the same question two years ago - why to upgrade VS2008 to 2010? It is really annoying to 'upgrade' your environment every year or two ... so ... I 'upgrade' Wintel to Lintel and VS2008 to GCC/VIM ... and found my internal peace ;)

        www.codigi.net .NET touch screen GUI components suite

        R 1 Reply Last reply
        0
        • V Vasily Tserekh

          I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

          V Offline
          V Offline
          Vaso Elias
          wrote on last edited by
          #57

          We need $$$$$ from you my friend!! :-) ha ha Actually, the main reason for me is a productivity features. I don't fancy a new design :-( but never mind. I think you can Google and find a list what is new. I really like Css files editing with all new features there. Just roughly: Visual Studio New Features[^] Improved Tooling..[^]

          1 Reply Last reply
          0
          • V Vasily Tserekh

            I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

            R Offline
            R Offline
            Ravi Sant
            wrote on last edited by
            #58

            VS2012 is far better than VS 2010. I suggest if you are upgrading upgrade to better version or do not upgrade at-all. Also, As I have heard VS2012 supports different solution files and does not forces you to convert solutions. That adds a point to it. I will definitely tell you to upgrade your ram to 4GB to make use of speed and functionality in VS2012.

            // ♫ 99 little bugs in the code, // 99 bugs in the code // We fix a bug, compile it again // 101 little bugs in the code ♫

            Tell your manager, while you code: "good, cheap or fast: pick two. "

            1 Reply Last reply
            0
            • V Vasily Tserekh

              I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

              M Offline
              M Offline
              Michael Kingsford Gray
              wrote on last edited by
              #59

              I very reluctantly tried VS2012 on a test machine, and after half an had decided that I adored it. I installed it on my development machine, and have no regrets.

              1 Reply Last reply
              0
              • V Vasily Tserekh

                I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

                F Offline
                F Offline
                Fran Porretto
                wrote on last edited by
                #60

                This is probably the most outre reason you'll hear for upgrading, but I mean every word.

                I allowed myself to become exceedingly comfortable with Visual Studio V6.0. In point of fact, it's a solid version that supports what I work on -- hard real-time applications -- very well. In addition, I can't use the .NET stuff in any of the later versions because of performance indeterminacy, which provided an additional rationale for not moving along. But there came a time when I was compelled by my management to upgrade...and found that I had to make the jump from VS V6.0 to VS .NET 2010.

                Talk about a road to Hell!

                You really don't want to miss a new version of Visual Studio, despite the expense. Microsoft apparently feels free to change everything from one release to the next. That includes the locations of things in the GUI, the positions of critical #include files and libraries, the rules for building various sorts of applications, and so forth. In effect, each release invalidates your intellectual investment in the previous one to some degree.

                The resulting learning curves are the most aggravating sort: they constantly deflect you from productive work, they're steeper than you can imagine, and they feel totally unnecessary.

                Had I been aware of this, I'd have moved smartly along from release to release, rather than stubbornly pinning myself to V6.0 for fifteen years. I recommend that you draw the lesson from my suffering, as I wouldn't want to wish the experience on anyone else!

                (This message is programming you in ways you cannot detect. Be afraid.)

                1 Reply Last reply
                0
                • V Vasily Tserekh

                  I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

                  K Offline
                  K Offline
                  Konstardiy from Tbilisi
                  wrote on last edited by
                  #61

                  Well, if you prefer free (Express) version, the news is that Unit Test projects are supported in VS2012Express too. If you will get a requirement to develop a "modern windows 8" aka "metro" app, you will be forced to upgrade to VS2012 too.

                  1 Reply Last reply
                  0
                  • V Vasily Tserekh

                    I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

                    I Offline
                    I Offline
                    IsidroGil
                    wrote on last edited by
                    #62

                    As a matter of fact, what you want is a reson for not upgrading. Back in '86 was as easier write in assembly as in C, now it's not. Try 2012 and make up your self opinion.

                    1 Reply Last reply
                    0
                    • M Mike Diack

                      Don't forget that currently 2012's IDE cannot be run on anything older than Windows 7 and can't target anything older than Vista (i.e. XP). There will be an updated to allow it to build XP executables, but it's nbot out yet.

                      D Offline
                      D Offline
                      Dan Neely
                      wrote on last edited by
                      #63

                      Is there a date for the XP support patch?

                      Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                      M 1 Reply Last reply
                      0
                      • V Vasily Tserekh

                        I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

                        G Offline
                        G Offline
                        Glosse
                        wrote on last edited by
                        #64

                        Interesting. No one has mentioned Metro style apps. If you want to develop for Windows tablets or Win Phone 8 You will need VS 2012. Personaly I donot care for the blah color scheme, but I suppose its a matter of getting used to. And of course VS 2012 Express with a ton of samples, tutorials etc can be downloaded for free. Check this out: VS 2012 Express released.

                        1 Reply Last reply
                        0
                        • V Vasily Tserekh

                          I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

                          K Offline
                          K Offline
                          kris allberry
                          wrote on last edited by
                          #65

                          I can tell you its very nice, BUT be carefull its broken! and its shagged my VS2010. I currently cant develop out main product because of this bug they have introduced unless i do a full machine re-install (so it seems) i can un-install VS2012 but the shared broken component stays (the fact Vs2012 has buggered my 2010 i find extreemly annoying). just do eval on a different machine is my advice...!

                          R 1 Reply Last reply
                          0
                          • L lewax00

                            Drivers/hardware/other low level stuff is one reason. Native code is also commonly used for graphical applications, e.g. DirectX/OpenGL. Or code that can be compiled and run on multiple platforms. There are plenty of reasons, the basic rule is "use the language that's right for the job".

                            Kenneth Haugland wrote:

                            Anyways I also though some of the .NET libraries came from Intels core?

                            I've never heard that, so I have no idea. But .Net libraries run on the CLR, which is written in a native language I would think.

                            R Offline
                            R Offline
                            RafagaX
                            wrote on last edited by
                            #66

                            Add high performance and critical applications to the list. :)

                            CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                            1 Reply Last reply
                            0
                            • K Kenneth Haugland

                              Eh oh, I was bussy doing this: Mario5[^] Addictice game I must say :-D

                              Quote:

                              Doing this in C++ is usually easier than in c#

                              My take is this: I think C# is faster to program in, and C++ takes longer time, but C# implements more general methods and can therefor be slower than C++. But then again, you could do assembely to have complete control but it will take ages. Remember that newer programming langauges dont really allow you to do anything that couldnt be done on a commandore 64, but It would take a lot longer time to do it :-D (A little over the top but still ;) )

                              R Offline
                              R Offline
                              RafagaX
                              wrote on last edited by
                              #67

                              Kenneth Haugland wrote:

                              Eh oh, I was bussy doing this:
                              Mario5[^]

                              I'm pretty sure this can be released as Windows 8 app. ;)

                              Kenneth Haugland wrote:

                              I think C# is faster to program in, and C++ takes longer time

                              Generally speaking the huge size of the .NET Framework (in terms of Namespaces and classes) makes faster to develop applications as surely there is something there that can be used for what you want to do, and you don't need to do/add something to use it.

                              Kenneth Haugland wrote:

                              But C# implements more general methods and can therefor be slower than C++.

                              The reason why C# can be slower is because is not compiled to native code at compile time, but to a bytecode that it's compiled to native code at runtime (JIT). Although with some improvements performance can be closer to a native application.

                              CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                              1 Reply Last reply
                              0
                              • A Atanas Palavrov

                                I was asking myself nearly the same question two years ago - why to upgrade VS2008 to 2010? It is really annoying to 'upgrade' your environment every year or two ... so ... I 'upgrade' Wintel to Lintel and VS2008 to GCC/VIM ... and found my internal peace ;)

                                www.codigi.net .NET touch screen GUI components suite

                                R Offline
                                R Offline
                                RafagaX
                                wrote on last edited by
                                #68

                                Atanas Palavrov wrote:

                                VS2008 to GCC/VIM

                                Unless you belong to a monk order that find internal peace by self-inflicted damage, i don't understand why you did this... :-D

                                CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                                A 1 Reply Last reply
                                0
                                • K kris allberry

                                  I can tell you its very nice, BUT be carefull its broken! and its shagged my VS2010. I currently cant develop out main product because of this bug they have introduced unless i do a full machine re-install (so it seems) i can un-install VS2012 but the shared broken component stays (the fact Vs2012 has buggered my 2010 i find extreemly annoying). just do eval on a different machine is my advice...!

                                  R Offline
                                  R Offline
                                  RafagaX
                                  wrote on last edited by
                                  #69

                                  That's what Virtual Machines are for (and the reason i never, ever use two versions of Visual Studio in the same computer). ;P

                                  CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                                  K 1 Reply Last reply
                                  0
                                  • V Vasily Tserekh

                                    I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

                                    C Offline
                                    C Offline
                                    Cameron P
                                    wrote on last edited by
                                    #70

                                    Uh-mm, yeah... I would say that if you're still on VS 2008, finding jobs is going to be very difficult. Most organizations won't consider you if you're that far behind. Sad reality as that may be, it's up to all of us to push our community to do better and we can only do that if we are involved with the latest tech. And Microsoft depends on us to give our feedback to build better products.

                                    1 Reply Last reply
                                    0
                                    • V Vasily Tserekh

                                      I have been using Visual Studio 2008 for a long time, recently I made a project and I had (because the customer want to) to 2010, The fonts were terrible and I was a lot slower, (I have corei3 2 gb pc), can someone please tell me a reason to upgrade, please a good and logical reason. thanks in advance

                                      C Offline
                                      C Offline
                                      ClockMeister
                                      wrote on last edited by
                                      #71

                                      Don't bother. I'm sticking with VS2008. I see no reason to upgrade to either 2010 or (yuck) 2012. I write desktop applications and 2008 will do it for a long long time.

                                      1 Reply Last reply
                                      0
                                      • R RafagaX

                                        That's what Virtual Machines are for (and the reason i never, ever use two versions of Visual Studio in the same computer). ;P

                                        CEO at: - Rafaga Systems - Para Facturas - Modern Components for the moment...

                                        K Offline
                                        K Offline
                                        kris allberry
                                        wrote on last edited by
                                        #72

                                        Hiegn site is an amazing thing... but yup, will be next time... (its been 2 months ive not been able to dev our main product, and i can tell you MS support/devs seem to be bloody useless sorting bugs out)

                                        1 Reply Last reply
                                        0
                                        • E Espen Harlinn

                                          What about:

                                          • C++ AMP[^]
                                          • Auto-Parallelization and Auto-Vectorization[^]
                                          • C++ IntelliSense[^]

                                          Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Whenever methodologies become productized, objectivity is removed from the equation. -- Mike Myatt

                                          S Offline
                                          S Offline
                                          Stefan_Lang
                                          wrote on last edited by
                                          #73

                                          Ok, that's two Pro, and one Con. ;P And I'm not sure about the count - given Intellisense I wonder about the usability of the other two. I know a thing or two about parallel programming - enough to realize it is very hard to do right even if you know all the circumstances and conditions of a given problem. But if you don't - and that is what I suppose 'automated' implies - how can you guarantee a sensibly automated parallelization? :doh:

                                          E 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups