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. Any valid reason to migrate from VS 2008?

Any valid reason to migrate from VS 2008?

Scheduled Pinned Locked Moved The Lounge
csharphelpvisual-studiowpfwinforms
28 Posts 14 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.
  • R R Giskard Reventlov

    Yes, it's a horrible little country with high unemployment and crazy inflation and is years behind the times. Plus the grass is always greener... :-)

    "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. Those who seek perfection will only find imperfection nils illegitimus carborundum me, me, me me, in pictures

    B Offline
    B Offline
    Behzad Sedighzadeh
    wrote on last edited by
    #4

    Please correct your word, else i will report it as abuse...

    Behzad

    1 Reply Last reply
    0
    • B Behzad Sedighzadeh

      I still use it for our main application and am happy with it. The only new feature that is missing is word highlighting which, for it, i have installed WordLight. I generally hate the new Help viewer system and stuck with the old one . Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages. To be honest, our application ( A Huge SCADA software, more than 200 KLOC ) is written in WinForms not WPF, and for IPC, we use .Net remoting, though it is slow in some scenarios and i am thinking to migrate to some free alternatives. Finally cross platform execution is a must have. Do you have any experience in this root? any thought?

      Behzad

      R Offline
      R Offline
      Rob Philpott
      wrote on last edited by
      #5

      If you can, I'd upgrade straight to VS2012. There are lots of little improvement in newer versions (parallel stacks etc.) Also the NuGet features of 2012 are awesome. Want NUnit or log4net? Then just add the package and the references are downloaded and added to the solution. That is awesome.

      Regards, Rob Philpott.

      1 Reply Last reply
      0
      • B Behzad Sedighzadeh

        I still use it for our main application and am happy with it. The only new feature that is missing is word highlighting which, for it, i have installed WordLight. I generally hate the new Help viewer system and stuck with the old one . Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages. To be honest, our application ( A Huge SCADA software, more than 200 KLOC ) is written in WinForms not WPF, and for IPC, we use .Net remoting, though it is slow in some scenarios and i am thinking to migrate to some free alternatives. Finally cross platform execution is a must have. Do you have any experience in this root? any thought?

        Behzad

        N Offline
        N Offline
        Nemanja Trifunovic
        wrote on last edited by
        #6

        VsVim doesn't work with VS 2008. For me, it would be enough reason to migrate to a newer version.

        utf8-cpp

        1 Reply Last reply
        0
        • B Behzad Sedighzadeh

          I still use it for our main application and am happy with it. The only new feature that is missing is word highlighting which, for it, i have installed WordLight. I generally hate the new Help viewer system and stuck with the old one . Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages. To be honest, our application ( A Huge SCADA software, more than 200 KLOC ) is written in WinForms not WPF, and for IPC, we use .Net remoting, though it is slow in some scenarios and i am thinking to migrate to some free alternatives. Finally cross platform execution is a must have. Do you have any experience in this root? any thought?

          Behzad

          T Offline
          T Offline
          TheGreatAndPowerfulOz
          wrote on last edited by
          #7

          Yes.

          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
          • B Behzad Sedighzadeh

            I still use it for our main application and am happy with it. The only new feature that is missing is word highlighting which, for it, i have installed WordLight. I generally hate the new Help viewer system and stuck with the old one . Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages. To be honest, our application ( A Huge SCADA software, more than 200 KLOC ) is written in WinForms not WPF, and for IPC, we use .Net remoting, though it is slow in some scenarios and i am thinking to migrate to some free alternatives. Finally cross platform execution is a must have. Do you have any experience in this root? any thought?

            Behzad

            S Offline
            S Offline
            Super Lloyd
            wrote on last edited by
            #8

            Well for one thing VS2012 has better performance and lower footprint. Even if you stay with .NET2 you'll be happy to use a faster more responsive tool. Regarding IPC, first there was remoting, then there was WCF dunno if it's any faster/slower but it's more flexible and the preferred serialization to use with it (DataContract) is much more flexible / less constraining than remoting. Now WCF is quite good I think, but arguably its configuration often quickly become terrible. Some people prefer OSS Servicestack for that reason. Though I think they dismiss WCF a little too quickly IMHO. Eventually you can progressively give a go to new technology such as LINQ, parallel async library. they do make life easier when you use them! Also I will encourage you to use WPF and MVVM for new UI. You'll be surprise how much cleaner and easier to maintain things become with it (once you get the hang of it! ^^) Finally don't rewrite existing things which works for no reason, use new tech for new things! ;)

            My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

            B J 2 Replies Last reply
            0
            • S Super Lloyd

              Well for one thing VS2012 has better performance and lower footprint. Even if you stay with .NET2 you'll be happy to use a faster more responsive tool. Regarding IPC, first there was remoting, then there was WCF dunno if it's any faster/slower but it's more flexible and the preferred serialization to use with it (DataContract) is much more flexible / less constraining than remoting. Now WCF is quite good I think, but arguably its configuration often quickly become terrible. Some people prefer OSS Servicestack for that reason. Though I think they dismiss WCF a little too quickly IMHO. Eventually you can progressively give a go to new technology such as LINQ, parallel async library. they do make life easier when you use them! Also I will encourage you to use WPF and MVVM for new UI. You'll be surprise how much cleaner and easier to maintain things become with it (once you get the hang of it! ^^) Finally don't rewrite existing things which works for no reason, use new tech for new things! ;)

              My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

              B Offline
              B Offline
              Behzad Sedighzadeh
              wrote on last edited by
              #9

              Because of time constraints and lack of developer experience with WPF, we stuck with WinForms, though we may eventually use it in future releases. Regarding Linq, our application is not such a database-centric one. Usually SCADA/Industrial softwares need to combat large amount of data in realtime so almost, everytime, using RDBMS is useless. At the en we developed an in-house method for storing/retrieving data into/from file. And for P.A. library, i have no idea. Any guide? Finally, we are at the stage of improving performance/stability and our application is almost feature-complete, So using any new technology should be with great care ;P

              Behzad

              L S 2 Replies Last reply
              0
              • B Behzad Sedighzadeh

                Because of time constraints and lack of developer experience with WPF, we stuck with WinForms, though we may eventually use it in future releases. Regarding Linq, our application is not such a database-centric one. Usually SCADA/Industrial softwares need to combat large amount of data in realtime so almost, everytime, using RDBMS is useless. At the en we developed an in-house method for storing/retrieving data into/from file. And for P.A. library, i have no idea. Any guide? Finally, we are at the stage of improving performance/stability and our application is almost feature-complete, So using any new technology should be with great care ;P

                Behzad

                L Offline
                L Offline
                lewax00
                wrote on last edited by
                #10

                Behzad Sedighzadeh wrote:

                Regarding Linq, our application is not such a database-centric one.

                Linq does more than just databases, it also works with .NET collections like Lists (really, anything that implements IEnumerable).

                B 1 Reply Last reply
                0
                • B Behzad Sedighzadeh

                  I still use it for our main application and am happy with it. The only new feature that is missing is word highlighting which, for it, i have installed WordLight. I generally hate the new Help viewer system and stuck with the old one . Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages. To be honest, our application ( A Huge SCADA software, more than 200 KLOC ) is written in WinForms not WPF, and for IPC, we use .Net remoting, though it is slow in some scenarios and i am thinking to migrate to some free alternatives. Finally cross platform execution is a must have. Do you have any experience in this root? any thought?

                  Behzad

                  M Offline
                  M Offline
                  Marc Clifton
                  wrote on last edited by
                  #11

                  Contrary to Super Loyd, I find the performance of VS2012 to be much worse than VS2008. If you don't need F# or the latest WPF stuff (and, I'm not sure if VS2008 supports the latest .NET framework), stick with 2008. And as others have commented, completely skip 2010 - waste of time. Marc

                  Unit Testing Succinctly

                  F S B 3 Replies Last reply
                  0
                  • M Marc Clifton

                    Contrary to Super Loyd, I find the performance of VS2012 to be much worse than VS2008. If you don't need F# or the latest WPF stuff (and, I'm not sure if VS2008 supports the latest .NET framework), stick with 2008. And as others have commented, completely skip 2010 - waste of time. Marc

                    Unit Testing Succinctly

                    F Offline
                    F Offline
                    Forogar
                    wrote on last edited by
                    #12

                    I would not bother upgrading to 2012 if all your current code works you will just be buying into a world of hurt. I upgraded from 2008 to 2010 a while back and didn't regret it at all - although all I really gained were some improvements in plug-in handling and being able to zoom the editor text size up and down. I didn't notice any significant performance differences within the area I working. I did it mostly for the editor improvements. The change to 2010 should be painless if you want to bother; the change to 2012 will be painful, guaranteed!

                    - I would love to change the world, but they won’t give me the source code.

                    M 1 Reply Last reply
                    0
                    • M Marc Clifton

                      Contrary to Super Loyd, I find the performance of VS2012 to be much worse than VS2008. If you don't need F# or the latest WPF stuff (and, I'm not sure if VS2008 supports the latest .NET framework), stick with 2008. And as others have commented, completely skip 2010 - waste of time. Marc

                      Unit Testing Succinctly

                      S Offline
                      S Offline
                      Super Lloyd
                      wrote on last edited by
                      #13

                      I found vs2012 starts as fast vc# 2008 express does or even faster; i am surprised and sad for you, you have a different experience! have you installed some plugins? I only have the one you can download with the extension manager, NO resharper for example...

                      My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                      M 1 Reply Last reply
                      0
                      • B Behzad Sedighzadeh

                        Because of time constraints and lack of developer experience with WPF, we stuck with WinForms, though we may eventually use it in future releases. Regarding Linq, our application is not such a database-centric one. Usually SCADA/Industrial softwares need to combat large amount of data in realtime so almost, everytime, using RDBMS is useless. At the en we developed an in-house method for storing/retrieving data into/from file. And for P.A. library, i have no idea. Any guide? Finally, we are at the stage of improving performance/stability and our application is almost feature-complete, So using any new technology should be with great care ;P

                        Behzad

                        S Offline
                        S Offline
                        Super Lloyd
                        wrote on last edited by
                        #14

                        What's a "P.A." library?

                        My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                        B 1 Reply Last reply
                        0
                        • B Behzad Sedighzadeh

                          I still use it for our main application and am happy with it. The only new feature that is missing is word highlighting which, for it, i have installed WordLight. I generally hate the new Help viewer system and stuck with the old one . Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages. To be honest, our application ( A Huge SCADA software, more than 200 KLOC ) is written in WinForms not WPF, and for IPC, we use .Net remoting, though it is slow in some scenarios and i am thinking to migrate to some free alternatives. Finally cross platform execution is a must have. Do you have any experience in this root? any thought?

                          Behzad

                          L Offline
                          L Offline
                          Lost User
                          wrote on last edited by
                          #15

                          Behzad Sedighzadeh wrote:

                          Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages.

                          Whehe ..and now you want us to tell you why you should upgrade, convincing you? Have you ever tried to convince someone who asked for a valid reason to upgrade from VB6? You can still target the 2.0 framework and use the 4.0 runtime for it's benefits. Things like improved garbage-management come to mind. Ooh, gone the days that a .NET app froze without any obvious reason :) ..and yes, I'm using the 4.0 framework from both OpenSUSE aswell as Debian (a Raspberri Pi).

                          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

                          B 1 Reply Last reply
                          0
                          • S Super Lloyd

                            I found vs2012 starts as fast vc# 2008 express does or even faster; i am surprised and sad for you, you have a different experience! have you installed some plugins? I only have the one you can download with the extension manager, NO resharper for example...

                            My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                            M Offline
                            M Offline
                            Marc Clifton
                            wrote on last edited by
                            #16

                            Super Lloyd wrote:

                            have you installed some plugins?

                            Nope, no plugins. VS2012 locks up for a minute or two quite often on startup with the message "busy performing a background task". Geez, if it's a background task, why does it affect foreground operations? That's probably one of the more stupid messages I've ever seen. :laugh: Marc

                            Unit Testing Succinctly

                            S 1 Reply Last reply
                            0
                            • F Forogar

                              I would not bother upgrading to 2012 if all your current code works you will just be buying into a world of hurt. I upgraded from 2008 to 2010 a while back and didn't regret it at all - although all I really gained were some improvements in plug-in handling and being able to zoom the editor text size up and down. I didn't notice any significant performance differences within the area I working. I did it mostly for the editor improvements. The change to 2010 should be painless if you want to bother; the change to 2012 will be painful, guaranteed!

                              - I would love to change the world, but they won’t give me the source code.

                              M Offline
                              M Offline
                              Marc Clifton
                              wrote on last edited by
                              #17

                              Forogar wrote:

                              I would not bother upgrading to 2012 if all your current code works you will just be buying into a world of hurt.

                              Actually, I converted a large client-server application without problems, but then again, there were very few component dependencies (only DevExpress, which gave me no problems.) Marc

                              Unit Testing Succinctly

                              1 Reply Last reply
                              0
                              • B Behzad Sedighzadeh

                                I still use it for our main application and am happy with it. The only new feature that is missing is word highlighting which, for it, i have installed WordLight. I generally hate the new Help viewer system and stuck with the old one . Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages. To be honest, our application ( A Huge SCADA software, more than 200 KLOC ) is written in WinForms not WPF, and for IPC, we use .Net remoting, though it is slow in some scenarios and i am thinking to migrate to some free alternatives. Finally cross platform execution is a must have. Do you have any experience in this root? any thought?

                                Behzad

                                RaviBeeR Offline
                                RaviBeeR Offline
                                RaviBee
                                wrote on last edited by
                                #18

                                I use VS2010 at home (for WinForms development) and love it.  I upgraded from VS2005 and VS2008.  At work I use both VS2010 and VS2012. /ravi

                                My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                                1 Reply Last reply
                                0
                                • S Super Lloyd

                                  Well for one thing VS2012 has better performance and lower footprint. Even if you stay with .NET2 you'll be happy to use a faster more responsive tool. Regarding IPC, first there was remoting, then there was WCF dunno if it's any faster/slower but it's more flexible and the preferred serialization to use with it (DataContract) is much more flexible / less constraining than remoting. Now WCF is quite good I think, but arguably its configuration often quickly become terrible. Some people prefer OSS Servicestack for that reason. Though I think they dismiss WCF a little too quickly IMHO. Eventually you can progressively give a go to new technology such as LINQ, parallel async library. they do make life easier when you use them! Also I will encourage you to use WPF and MVVM for new UI. You'll be surprise how much cleaner and easier to maintain things become with it (once you get the hang of it! ^^) Finally don't rewrite existing things which works for no reason, use new tech for new things! ;)

                                  My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                                  J Offline
                                  J Offline
                                  jschell
                                  wrote on last edited by
                                  #19

                                  Super Lloyd wrote:

                                  such as LINQ, parallel async library. they do make life easier when you use them!

                                  Really? How much easier specifically? How much more productive are you using measured metrics (rather than just the whimsical - 'of course I am')? And presumably you are using them correctly as well. Is everyone else working on your product using them correctly as well? How do you ensure that? Naturally if someone isn't using them correctly and starts trying to use them for absolutely everything they can or even misunderstanding the basics then one might suppose that at some point it isn't going be easier and in fact is going to be much harder.

                                  1 Reply Last reply
                                  0
                                  • S Super Lloyd

                                    What's a "P.A." library?

                                    My programming get away... The Blog... DirectX for WinRT/C# since 2013! Taking over the world since 1371!

                                    B Offline
                                    B Offline
                                    Behzad Sedighzadeh
                                    wrote on last edited by
                                    #20

                                    Parallel Async ;)

                                    Behzad

                                    S 1 Reply Last reply
                                    0
                                    • M Marc Clifton

                                      Contrary to Super Loyd, I find the performance of VS2012 to be much worse than VS2008. If you don't need F# or the latest WPF stuff (and, I'm not sure if VS2008 supports the latest .NET framework), stick with 2008. And as others have commented, completely skip 2010 - waste of time. Marc

                                      Unit Testing Succinctly

                                      B Offline
                                      B Offline
                                      Behzad Sedighzadeh
                                      wrote on last edited by
                                      #21

                                      Of course, sharepoint development, especially web part deployment, is much easier in VS2010/2012. This is the only reason, i have installed VS2012 :laugh:

                                      Behzad

                                      M 1 Reply Last reply
                                      0
                                      • B Behzad Sedighzadeh

                                        Of course, sharepoint development, especially web part deployment, is much easier in VS2010/2012. This is the only reason, i have installed VS2012 :laugh:

                                        Behzad

                                        M Offline
                                        M Offline
                                        Marc Clifton
                                        wrote on last edited by
                                        #22

                                        Behzad Sedighzadeh wrote:

                                        Of course, sharepoint development, especially web part deployment, is much easier in VS2010/2012.

                                        Hmm, good to know. Marc

                                        Unit Testing Succinctly

                                        1 Reply Last reply
                                        0
                                        • L Lost User

                                          Behzad Sedighzadeh wrote:

                                          Besides, i don't see any real reason to migrate to new .Net 4 or 4.5, simply because i have not used any feature of those packages.

                                          Whehe ..and now you want us to tell you why you should upgrade, convincing you? Have you ever tried to convince someone who asked for a valid reason to upgrade from VB6? You can still target the 2.0 framework and use the 4.0 runtime for it's benefits. Things like improved garbage-management come to mind. Ooh, gone the days that a .NET app froze without any obvious reason :) ..and yes, I'm using the 4.0 framework from both OpenSUSE aswell as Debian (a Raspberri Pi).

                                          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

                                          B Offline
                                          B Offline
                                          Behzad Sedighzadeh
                                          wrote on last edited by
                                          #23

                                          I just binged and found this link : An Overview of Performance Improvements in .NET 4.5[^]. Though it is ver. 4.5 not 4.0, i will read it to find out the differences, but for now, the overall performance of .net 3.5 SP1 is acceptable.

                                          Behzad

                                          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