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. Which platform?

Which platform?

Scheduled Pinned Locked Moved The Lounge
csharpc++javadotnetcom
119 Posts 50 Posters 7 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 Rob Graham

    Looks like the b) & c) folks know who they are, and have tried to vote you into obscurity.

    M Offline
    M Offline
    Member 96
    wrote on last edited by
    #35

    Ahh well, to be honest I always thought the voting system was silly anyway and I thrive on obscurity! :)

    C 1 Reply Last reply
    0
    • F Fernando A Gomez F

      So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.

      A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

      S Offline
      S Offline
      Shog9 0
      wrote on last edited by
      #36

      It depends on the app. C# w/ .NET has become a far better, far less dirty "Quick 'n' Dirty" RAD platform than VB ever was. And it's flexible enough that you can still use many non-managed components, if that's a necessity. That said, C++ still wins out if you're looking to go cross-platform. C++ still wins out if you're looking for maximum performance (provided you have the skills to actually take advantage of what it gives you). And straight Win32 wins out if... well, screw that. In the scenarios where straight Win32 wins out, the alternatives are too horrible to even contemplate, much less actively consider alternatives. So, yeah. If you're doing the standard "business app" where the bottlenecks are in front of the keyboard or across the network, C# on .NET. If you're doing a web app, C# on ASP.NET or Java are both good choices.

      ----

      It appears that everybody is under the impression that I approve of the documentation. You probably also blame Ken Burns for supporting slavery.

      --Raymond Chen on MSDN

      M 1 Reply Last reply
      0
      • F Fernando A Gomez F

        So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.

        A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

        V Offline
        V Offline
        Vivek Rajan
        wrote on last edited by
        #37

        Depending on the type of application, you might even consider Ruby. We have written several Ruby GUI apps (using FxRuby) that are well received. 1) For performance and heavy lifting (apps like Internet Explorer, Database servers, networking, high end graphics) - C++. 2) For quick, troublefree, functional desktop apps / batch processing - Ruby. 3) For web - C# / ASP

        C V M 3 Replies Last reply
        0
        • N Nish Nishant

          Chris Losinger wrote:

          it'd take even longer if nobody wants to buy it if using it means buying new versions of all their apps (see Adobe + Vista - something that might've made me delay Vista for another year or so, if i'd known about it before i bought my latest PC with Vista pre-installed).

          Yeah, but here it's more a case of Adobe refusing to update their code so that people'd buy their new version. It's not really a case of a native-code incompatibility - I mean their new version that will run on Vista is still a native app (talking of Photoshop here).

          Regards, Nish


          Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
          Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

          C Offline
          C Offline
          Chris Losinger
          wrote on last edited by
          #38

          Nishant Sivakumar wrote:

          Yeah, but here it's more a case of Adobe refusing to update their code so that people'd buy their new version. It's not really a case of a native-code incompatibility

          Adobe's motives are not the relevant issue here. if i was still thinking about getting a new PC, my options are: 1) get a new PC with Vista and spend $1200+ to get versions of Photoshop and Illustrator that work on the new machine... whenever those versions come out. 2) get a new PC with XP and use my existing Adobe stuff if MS abandons native code, everybody with a PC is going to face that same issue, except it's going to be for more than just Adobe's stuff. big-name publishers aren't going to release free upgrades to their .Net versions, the cost of PC just went up by the amount it costs to replace all that software. awesome!

          image processing toolkits | batch image processing | blogging

          N L 2 Replies Last reply
          0
          • C Chris Losinger

            Nishant Sivakumar wrote:

            Yeah, but here it's more a case of Adobe refusing to update their code so that people'd buy their new version. It's not really a case of a native-code incompatibility

            Adobe's motives are not the relevant issue here. if i was still thinking about getting a new PC, my options are: 1) get a new PC with Vista and spend $1200+ to get versions of Photoshop and Illustrator that work on the new machine... whenever those versions come out. 2) get a new PC with XP and use my existing Adobe stuff if MS abandons native code, everybody with a PC is going to face that same issue, except it's going to be for more than just Adobe's stuff. big-name publishers aren't going to release free upgrades to their .Net versions, the cost of PC just went up by the amount it costs to replace all that software. awesome!

            image processing toolkits | batch image processing | blogging

            N Offline
            N Offline
            Nish Nishant
            wrote on last edited by
            #39

            Chris Losinger wrote:

            if MS abandons native code, everybody with a PC is going to face that same issue, except it's going to be for more than just Adobe's stuff. big-name publishers aren't going to release free upgrades to their .Net versions.

            I get your point. But it's still speculation that MS will abandon native code for user mode apps. Some of the new/updated API may be backwards-incompatible and we may be forced to update our apps in minor to not-so-minor ways, but I personally am sure that we would not be forced to move to 100% managed code. But there may be a future OS (10-15 years from now) when we may be forced to do that. Don't you think it would be foolish to ignore such a possibility and to insist on writing only native code?

            Regards, Nish


            Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
            Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

            Richard Andrew x64R 1 Reply Last reply
            0
            • F Fernando A Gomez F

              So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.

              A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

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

              My rule of thumb is: if many people are going to use the software, and/or I plan to support it for a long period of time, C++ is the way to go. For ad hoc write-and-forget stuff, internal applications, etc, C#/VB/Java/Perl/whatever is often a better choice.


              Programming Blog utf8-cpp

              N 1 Reply Last reply
              0
              • N Nish Nishant

                Chris Losinger wrote:

                if MS abandons native code, everybody with a PC is going to face that same issue, except it's going to be for more than just Adobe's stuff. big-name publishers aren't going to release free upgrades to their .Net versions.

                I get your point. But it's still speculation that MS will abandon native code for user mode apps. Some of the new/updated API may be backwards-incompatible and we may be forced to update our apps in minor to not-so-minor ways, but I personally am sure that we would not be forced to move to 100% managed code. But there may be a future OS (10-15 years from now) when we may be forced to do that. Don't you think it would be foolish to ignore such a possibility and to insist on writing only native code?

                Regards, Nish


                Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

                Richard Andrew x64R Offline
                Richard Andrew x64R Offline
                Richard Andrew x64
                wrote on last edited by
                #41

                Did you happen to catch the Channel 9 video that interviewed the guys on the C++ team? They indicated that Orcas would have increased emphasis on native code development. This does not sound as if they are getting ready to retire native code support any time soon.

                -------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke

                N F 2 Replies Last reply
                0
                • Richard Andrew x64R Richard Andrew x64

                  Did you happen to catch the Channel 9 video that interviewed the guys on the C++ team? They indicated that Orcas would have increased emphasis on native code development. This does not sound as if they are getting ready to retire native code support any time soon.

                  -------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke

                  N Offline
                  N Offline
                  Nish Nishant
                  wrote on last edited by
                  #42

                  Richie308 wrote:

                  Did you happen to catch the Channel 9 video that interviewed the guys on the C++ team? They indicated that Orcas would have increased emphasis on native code development. This does not sound as if they are getting ready to retire native code support any time soon.

                  Yes, I didn't see the video but I did talk to some of them last week (at the MVP summit). VC++ Orcas is definitely about enhanced native code support, specially in MFC.

                  Regards, Nish


                  Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                  Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

                  1 Reply Last reply
                  0
                  • F Fernando A Gomez F

                    So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.

                    A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

                    E Offline
                    E Offline
                    Ennis Ray Lynch Jr
                    wrote on last edited by
                    #43

                    Last time I checked MS only controlled windows operating systems. I imagine a solid future for c++ until they make a better, faster language.


                    File Not Found

                    1 Reply Last reply
                    0
                    • F Fernando A Gomez F

                      So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.

                      A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

                      N Offline
                      N Offline
                      NormDroid
                      wrote on last edited by
                      #44

                      .net - no questions.

                      .net is a box of never ending treasures, every day I get find another gem.

                      V 1 Reply Last reply
                      0
                      • C Chris Losinger

                        Nishant Sivakumar wrote:

                        Yeah, but here it's more a case of Adobe refusing to update their code so that people'd buy their new version. It's not really a case of a native-code incompatibility

                        Adobe's motives are not the relevant issue here. if i was still thinking about getting a new PC, my options are: 1) get a new PC with Vista and spend $1200+ to get versions of Photoshop and Illustrator that work on the new machine... whenever those versions come out. 2) get a new PC with XP and use my existing Adobe stuff if MS abandons native code, everybody with a PC is going to face that same issue, except it's going to be for more than just Adobe's stuff. big-name publishers aren't going to release free upgrades to their .Net versions, the cost of PC just went up by the amount it costs to replace all that software. awesome!

                        image processing toolkits | batch image processing | blogging

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

                        Chris Losinger wrote:

                        if MS abandons native code, everybody with a PC is going to face that same issue

                        ...and on the sidelines looking in smiling is Steve Jobs. ;)

                        "If you drink, don't drive. Don't even putt." - Dean Martin

                        1 Reply Last reply
                        0
                        • N Nemanja Trifunovic

                          My rule of thumb is: if many people are going to use the software, and/or I plan to support it for a long period of time, C++ is the way to go. For ad hoc write-and-forget stuff, internal applications, etc, C#/VB/Java/Perl/whatever is often a better choice.


                          Programming Blog utf8-cpp

                          N Offline
                          N Offline
                          Nish Nishant
                          wrote on last edited by
                          #46

                          Hey - I got a reply notification from you, but the post's gone now. Accidentally posted some NDA stuff?

                          Regards, Nish


                          Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                          Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

                          N 1 Reply Last reply
                          0
                          • V Vivek Rajan

                            Depending on the type of application, you might even consider Ruby. We have written several Ruby GUI apps (using FxRuby) that are well received. 1) For performance and heavy lifting (apps like Internet Explorer, Database servers, networking, high end graphics) - C++. 2) For quick, troublefree, functional desktop apps / batch processing - Ruby. 3) For web - C# / ASP

                            C Offline
                            C Offline
                            Chris Austin
                            wrote on last edited by
                            #47

                            Vivek Rajan wrote:

                            For quick, troublefree, functional desktop apps / batch processing - Ruby.

                            Hows That? Using what UI toolkit? And, how about deplploying that thing? Have you ever tried to build a ui with Ruby? It's a complete pain in the tail using tk or wX. If it weren't for rails, we wouldn't be talking about ruby at all. And, IMHO, batch processing should happen quickly, ruby's current VM is slower than molasses.

                            My Blog A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long

                            V 1 Reply Last reply
                            0
                            • N Nish Nishant

                              Hey - I got a reply notification from you, but the post's gone now. Accidentally posted some NDA stuff?

                              Regards, Nish


                              Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                              Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

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

                              Nishant Sivakumar wrote:

                              Accidentally posted some NDA stuff?

                              Not really, but it occured to me that maybe the person I heard the news from may not be happy about my post :)


                              Programming Blog utf8-cpp

                              N 1 Reply Last reply
                              0
                              • N Nemanja Trifunovic

                                Nishant Sivakumar wrote:

                                Accidentally posted some NDA stuff?

                                Not really, but it occured to me that maybe the person I heard the news from may not be happy about my post :)


                                Programming Blog utf8-cpp

                                N Offline
                                N Offline
                                Nish Nishant
                                wrote on last edited by
                                #49

                                Nemanja Trifunovic wrote:

                                Not really, but it occured to me that maybe the person I heard the news from may not be happy about my post

                                Okay, the mail notification has been erased - so it's all good now.

                                Regards, Nish


                                Nish’s thoughts on MFC, C++/CLI and .NET (my blog)
                                Currently working on C++/CLI in Action for Manning Publications. (*Sample chapter available online*)

                                1 Reply Last reply
                                0
                                • F Fernando A Gomez F

                                  So, we are just about to begin a new project. We're now deciding which platform should be used. The bosses asked me about this, and I replied that my bet was on C++ and Win32, as usual. A colleague voted for Java ( X| ) and someone there even dared to suggest VB ( X| X| ). At any rate, the bosses are worried about the future of C++ and Win32. They read somewhere that Microsoft's next OS won't be supporting anything but .NET Framework, so they are not convinced that C++ with Win32 should be the best option. So I'd like to ask for your opinion about this... C++ still has a future? Should we choose C# and .NET over good old C++ and Win32? Thanks.

                                  A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

                                  C Offline
                                  C Offline
                                  Chris Austin
                                  wrote on last edited by
                                  #50

                                  If performance and portability matters, C and or C++ hands down. There is a healthy number of 3rd party ui toolkits and frameworks that give MFC etc a real run for their money. If it's a business app doing the database thing and you aren't worried about future ports to other operating systems, then C# & .net would be the top contender in my opinion. And, C++ isn't going anywhere anytime soon. Disabling user-mode native code would be absolutely insane and incredibly stupid and I seriously doubt that MS is that foolish.

                                  My Blog A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects. - -Lazarus Long

                                  M 1 Reply Last reply
                                  0
                                  • F Fernando A Gomez F

                                    Yep, I know... I'm going to rephrase the question. Should we even consider C++ and Win32, given the fact that Microsoft could not support it in the next version of Windows?

                                    A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

                                    V Offline
                                    V Offline
                                    Virtual Coder
                                    wrote on last edited by
                                    #51

                                    Fernando A. Gomez F. wrote:

                                    Should we even consider C++ and Win32, given the fact that Microsoft could not support it in the next version of Windows?

                                    Nope

                                    1 Reply Last reply
                                    0
                                    • Richard Andrew x64R Richard Andrew x64

                                      Did you happen to catch the Channel 9 video that interviewed the guys on the C++ team? They indicated that Orcas would have increased emphasis on native code development. This does not sound as if they are getting ready to retire native code support any time soon.

                                      -------------------------------- "All that is necessary for the forces of evil to win in the world is for enough good men to do nothing" -- Edmund Burke

                                      F Offline
                                      F Offline
                                      Fernando A Gomez F
                                      wrote on last edited by
                                      #52

                                      Oh, yes, while I didn't view the interview, I read about it in a MSDN blog. That could be one reason to refute the bosses' idea. Thanks!

                                      A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

                                      1 Reply Last reply
                                      0
                                      • F Fernando A Gomez F

                                        And this is one of the issues why I think the app needs to be written in C++, not .NET.

                                        A polar bear is a bear whose coordinates has been changed in terms of sine and cosine. Personal Site

                                        M Offline
                                        M Offline
                                        Member 96
                                        wrote on last edited by
                                        #53

                                        See my reply above. It's just about a complete non issue right now, if you project ahead to release date even less.

                                        1 Reply Last reply
                                        0
                                        • V Vivek Rajan

                                          Depending on the type of application, you might even consider Ruby. We have written several Ruby GUI apps (using FxRuby) that are well received. 1) For performance and heavy lifting (apps like Internet Explorer, Database servers, networking, high end graphics) - C++. 2) For quick, troublefree, functional desktop apps / batch processing - Ruby. 3) For web - C# / ASP

                                          V Offline
                                          V Offline
                                          Virtual Coder
                                          wrote on last edited by
                                          #54

                                          Vivek Rajan wrote:

                                          We have written several Ruby GUI apps (using FxRuby) that are well received.

                                          Win95 look in Vista?? X|

                                          V 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