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 1 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

    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
                • A Anna Jayne Metcalfe

                  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 Offline
                  T Offline
                  TheGreatAndPowerfulOz
                  wrote on last edited by
                  #74

                  I was speaking primarily about the IDE. Yeah, the C++ compiler and the CRT weren't the greatest.

                  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

                  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
                    Mark J Miller
                    wrote on last edited by
                    #75

                    Unless I specifically mention 2010, I'm talking about 2012 1. It loads faster - large solutions are loaded asynchronously instead of making you wait until all projects are loaded 2. better search everywhere (especially "add reference...") and more detailed solution explorer 3. If you're coming from 2008 then multi-monitor support will be a new feature - it was added in 2010, but 2012 has improved on it by allowing you to have multiple solution explorers (one for each monitor) 4. If you're doing web development then you get javascript intellisense and enhanced debugging 5. aspnet.net 4.5 gives you WebAPI support. 6. Also by skipping 2010 (asp.net 4.0) you're also missing out on features that make web forms suck less like "ClientID" 7. Can you tell I'm a web dev yet? ASP.NET features are implemented as extensions so they can release fixes/features more often (they've already released one for javascript intellisense) 8. As of 2012 solution files are backwards compatible, so 2012 can open 2010 solutions w/o requiring an upgrade - I've been doing this for months since my team has been on 2010 and I've been using 2012 since at least June. This means you only need one version of VS rather than 2. 9. I normally have a lot of extensions installed for all the features I feel like it's been missing. I haven't installed any in 2012 because in typical MS style they've integrated all the stuff other people thought of. 10. 2012 now supports other unit testing frameworks besides just VSTest. (Ok, so it requires an extension - I forgot I did install these extensions a while back). 11. But really, I've just been waiting since 2005 for a dark theme that can be applied to my code as well as my solution explorer :cool:

                    Code responsibly: OWASP.org Mark's blog: www.developMENTALmadness.com Bill Cosby - "A word to the wise ain't necessary - it's the stupid ones that need the advice."

                    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
                      mrchief_2000
                      wrote on last edited by
                      #76

                      Because VS 2010 is the "Vista" of Visual Studios and VS 2012 is the "Win7" version of it (ofcourse that makes VS 2008 the "XP" version and we all love that, don't we?)!

                      1 Reply Last reply
                      0
                      • K Kenneth Haugland

                        Never used C++ or C++\CLI for anything professional, so my experience comes from school projects, which is a long time ago. I heard simular statments about C++ and C# before by other people as well, meaning using C++ for functions and C# for presentation. Personally I really like the WPF and Silverlight with its XAML theme, and whenever I look at DirectX code I really get a big headache, as I see there would be a lot to learn :sigh: (So I dont think the CGAL library was programmed in C++ by accident ;) ) To this day I have not done any physics simulation that requires real time (or close to real time) prossecing, but I was thinking of writing a TLM[^] article on acousticv simultions, and real time graphics could be very useful then. Any tips as to what I should use for it? (perhaps I could try the NAvier-Stokes equation also :) ) BTE your like is broken, but I assume you mean this[^]?

                        T Offline
                        T Offline
                        Toyist
                        wrote on last edited by
                        #77

                        I agree with using multiple tools/languages in projects. I do all of my engineering work in MATLAB and generate C++ code from that (saves 100's of hours if the math is complex). I clean it up in VS. When I really need performance I drop into C and run it through my Lattice C compiler (20yrs old but still the best for generating super-clean assembly language) and if I really need to get scary I write pieces in machine code. IMHO I think the first programmimg language anyone should learn is assembly. When you understand the internals of a CPU you become vastly better in any language.

                        1 Reply Last reply
                        0
                        • R RafagaX

                          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 Offline
                          A Offline
                          Atanas Palavrov
                          wrote on last edited by
                          #78

                          Let's see, what do you think makes more pleasure to a self respecting developer: - non-stop troubles with .net, windows, viruses, trojan horses, malware, scrapware, adware, sluggish IDE, unexpected reboots, stucked gpu fan on your customer server, countless 'new' technologies which makes obsolete previous ones that you just master, etc, etc ... - improving embedded system power consumption (tandem of low power PIC and more capable ARM CPUs) allowing it to work 10 years with one small battery and during that time measuring one gyroscope every second to detect movements as soon as possible I could tell you that sticking 10 years with .net was the biggest and worst mistake in my life

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

                          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
                            Ryan Criddle
                            wrote on last edited by
                            #79

                            It is significantly faster that 2010, has a ton of slight tweaks and improvements that generally make your coding experience nicer, and yes the dark theme is simply beautiful :)

                            1 Reply Last reply
                            0
                            • S Stefan_Lang

                              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 Offline
                              E Offline
                              Espen Harlinn
                              wrote on last edited by
                              #80

                              Stefan_Lang wrote:

                              how can you guarantee a sensibly automated parallelization?

                              Good question :-D I guess that dependence analysis obviously plays a big part in this, and that there are limits to how well the compiler is able to perform auto parallelization. So some code will see significant performance gains, while other pieces of code will see no improvement at all.

                              Stefan_Lang wrote:

                              enough to realize it is very hard to do right even if you know all the circumstances and conditions of a given problem

                              Right, and splitting the code between CUDA and the regular C++ compiler makes it harder to keep track of how everything fits together - which is where C++ AMP comes in.

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

                              S 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

                                T Offline
                                T Offline
                                Tim Yen
                                wrote on last edited by
                                #81

                                VS 2010 works much better with TFS 2010 than VS 2008. VS 2008 seems to have issues, some concepts in TFS 2010 just didn't exist in TFS 2008. So when we upgraded to TFS 2010 moving to VS 2010 made working with it easier. Saying that some of our old projects are in 2008 still.

                                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

                                  T Offline
                                  T Offline
                                  thewazz
                                  wrote on last edited by
                                  #82

                                  2012 looks interesting for front-end stuff, js, css intellisense... http://www.asp.net/vnext[^]

                                  1 Reply Last reply
                                  0
                                  • D Dan Neely

                                    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 Offline
                                    M Offline
                                    Mike Diack
                                    wrote on last edited by
                                    #83

                                    There's a rumour there will be a beta version of it by end Sep 2012. Whether that's true is anyone's guess. Even if it is, my hunch is we won't see the final version of the XP patch before the end of the year.

                                    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
                                      Moshe Katz
                                      wrote on last edited by
                                      #84

                                      If you are doing anything with WPF, the new editor is much nicer, faster/more responsive, and overall easier to use. The only thing I miss from 2008/2010 is the plugin that adds colored splashes to the scroll bar to inform you of the locations of errors, warnings, and search results. As others have said, it is an overall faster experience in all respects, and you get the new framework 4.5 features. If you look around (and I'm too lazy busy to look right now, you'll find lots of blog posts on the Visual Studio blog about the work they did to speed up Visual Studio.

                                      1 Reply Last reply
                                      0
                                      • E Espen Harlinn

                                        Stefan_Lang wrote:

                                        how can you guarantee a sensibly automated parallelization?

                                        Good question :-D I guess that dependence analysis obviously plays a big part in this, and that there are limits to how well the compiler is able to perform auto parallelization. So some code will see significant performance gains, while other pieces of code will see no improvement at all.

                                        Stefan_Lang wrote:

                                        enough to realize it is very hard to do right even if you know all the circumstances and conditions of a given problem

                                        Right, and splitting the code between CUDA and the regular C++ compiler makes it harder to keep track of how everything fits together - which is where C++ AMP comes in.

                                        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
                                        #85

                                        That is assuming you even can use CUDA - not everyone uses NVIDIA ;) It would be so nice if AMD and NVIDIA would cooperate to work on a common standard for once. Officially they do, but CUDA is not it, and OpenCL is way behind :-\

                                        E 1 Reply Last reply
                                        0
                                        • S Stefan_Lang

                                          That is assuming you even can use CUDA - not everyone uses NVIDIA ;) It would be so nice if AMD and NVIDIA would cooperate to work on a common standard for once. Officially they do, but CUDA is not it, and OpenCL is way behind :-\

                                          E Offline
                                          E Offline
                                          Espen Harlinn
                                          wrote on last edited by
                                          #86

                                          Stefan_Lang wrote:

                                          not everyone uses NVIDIA

                                          I know, I have one laptop that's using something from Intel - but everything else uses nVidia.

                                          Stefan_Lang wrote:

                                          a common standard for once

                                          That may happen in 5 years time or so ;) Currently the capabilities of CUDA is still evolving rappidly - once standardization kicks in, things will probably move foreward at a somewhat slower rate.

                                          Espen Harlinn Principal Architect, Software - Goodtech Projects & Services AS Projects promoting programming in "natural language" are intrinsically doomed to fail. Edsger W.Dijkstra

                                          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