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. M$ - new API's with no new offering in terms of capability and missed out on rise of smartphones

M$ - new API's with no new offering in terms of capability and missed out on rise of smartphones

Scheduled Pinned Locked Moved The Lounge
csharpc++mobilewpfwcf
59 Posts 23 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.
  • S Slacker007

    devvvy wrote:

    Who the hell is actually steering M$ development effort and product offering these days?!

    Justin Beiber?

    D Offline
    D Offline
    devvvy
    wrote on last edited by
    #6

    lol

    dev

    1 Reply Last reply
    0
    • D devvvy

      How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!? How much time you wasted moving from raw socket>asmx>WCF? And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT? Way I see it, vendors like Infragistics/DevExpress produces values - we pay for it. M$ has fallen in love with year-on-year API overhaul which leads to nothing. They keep doing this long enuf even loyal M$ developer will jump boat. Who the hell is actually steering M$ development effort and product offering these days?!

      dev

      P Offline
      P Offline
      Pete OHanlon
      wrote on last edited by
      #7

      You are making the classic mistake of letting others think for you. You need to work out whether your customers want products on tablets/smartphones, and if so, which ones do they want them on. Then, you write those apps. It's as simple as that - you do it for your clients, not for yourself.

      *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

      "Mind bleach! Send me mind bleach!" - Nagy Vilmos

      CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

      D 1 Reply Last reply
      0
      • W wizardzz

        I always think about it, but I do think I'm going to move away from .NET. I'll do .NET at work since we use don't plan to move, but in the meantime, outside of work, I'll be moving away from it.

        D Offline
        D Offline
        devvvy
        wrote on last edited by
        #8

        Perhaps Android development - use M$ and .NET only for server side screw WinRT, they came too late as market participant

        dev

        C 1 Reply Last reply
        0
        • D devvvy

          How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!? How much time you wasted moving from raw socket>asmx>WCF? And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT? Way I see it, vendors like Infragistics/DevExpress produces values - we pay for it. M$ has fallen in love with year-on-year API overhaul which leads to nothing. They keep doing this long enuf even loyal M$ developer will jump boat. Who the hell is actually steering M$ development effort and product offering these days?!

          dev

          S Offline
          S Offline
          Simon_Whale
          wrote on last edited by
          #9

          Am I missing something here? but aren't the Metro (Windows Store Apps built using visual studio 2012, that is built around the 4.5 framework? the only difference that I can see is that you use the WinRT libraries rather than the Win32 API for direct calls to the operating system.

          Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provençale manner with shallots and aubergines, garnished with truffle pate, brandy and a fried egg on top and Spam - Monty Python Spam Sketch

          D 1 Reply Last reply
          0
          • P Pete OHanlon

            You are making the classic mistake of letting others think for you. You need to work out whether your customers want products on tablets/smartphones, and if so, which ones do they want them on. Then, you write those apps. It's as simple as that - you do it for your clients, not for yourself.

            *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

            "Mind bleach! Send me mind bleach!" - Nagy Vilmos

            CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

            D Offline
            D Offline
            devvvy
            wrote on last edited by
            #10

            that's a simple decision - Android represents 50% market share on smartphones/tablet and all tabloid enabled devices

            dev

            P 1 Reply Last reply
            0
            • D devvvy

              you can't create a market for your product without creating a product with actual values! (it's been proven wrong lol)

              dev

              R Offline
              R Offline
              R Giskard Reventlov
              wrote on last edited by
              #11

              I am being a little tongue in cheek: clearly you missed that but, essentially, it is how MS work. They created a market way back and simply produce new product to extend and fill that market. In reality all software companies work in the same way.

              "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

              1 Reply Last reply
              0
              • W wizardzz

                I always think about it, but I do think I'm going to move away from .NET. I'll do .NET at work since we use don't plan to move, but in the meantime, outside of work, I'll be moving away from it.

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

                Same here. Ever since Vista we had nothing else than trial and error and I'm tired of wasting my time trying to keep up with this.

                D 1 Reply Last reply
                0
                • D devvvy

                  How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!? How much time you wasted moving from raw socket>asmx>WCF? And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT? Way I see it, vendors like Infragistics/DevExpress produces values - we pay for it. M$ has fallen in love with year-on-year API overhaul which leads to nothing. They keep doing this long enuf even loyal M$ developer will jump boat. Who the hell is actually steering M$ development effort and product offering these days?!

                  dev

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

                  devvvy wrote:

                  How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!?

                  * Every programmer should know something about Win32. * If you've never done MFC work, so what, you're not missing much, if have done MFC work, most likely in C++, then it's useful to know about * WinForm / .NET is not a wasted move, it's a completely different paradigm from MFC / C++ * WPF - again, a different paradigm - it's a tool in the toolbox * Metro - well, whatever. Microsoft has ideas of what UI's should be, and my clients have ideas on what their UI's should do and look like. Often enough, there is a wide gap between what Microsoft thinks and what my client thinks. But then again, I write software mostly in a custom niche. I don't write apps to be consumed by millions of commuters wanting to forget for 20 minutes the smelly guy they are standing next to on the subway.

                  devvvy wrote:

                  How much time you wasted moving from raw socket>asmx>WCF?

                  Never moved past raw sockets, except for some web service work.

                  devvvy wrote:

                  And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT?

                  I don't see it as abandoning. Nor did I read the article that way. I saw a nice demo of W8 with WinRT a couple days ago. Looked like C# code, looked like .NET framework stuff, looked like XAML. There were some nuances in the XAML and C# code to support the built-in search feature of the OS, but other than that, it wasn't anything that couldn't be done today. So, I'm not sure what you're complaining about - if you're a dev, then it's par for the course that technologies and paradigms will change. The problem seems to me to be more that you are experiencing a resistance to those changes. Resistance is futile, haha. :) Marc

                  Reverse Engineering Legacy Applications
                  How To Think Like a Functional Programmer
                  My Blog

                  D 1 Reply Last reply
                  0
                  • D devvvy

                    How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!? How much time you wasted moving from raw socket>asmx>WCF? And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT? Way I see it, vendors like Infragistics/DevExpress produces values - we pay for it. M$ has fallen in love with year-on-year API overhaul which leads to nothing. They keep doing this long enuf even loyal M$ developer will jump boat. Who the hell is actually steering M$ development effort and product offering these days?!

                    dev

                    J Offline
                    J Offline
                    John M Drescher
                    wrote on last edited by
                    #14

                    After 15 years of MS development. I no longer follow Microsoft APIs. I have moved to 100% Qt development. That is except for web server development (which is not a large part of my software development) where I now use ASP.NET.

                    John

                    1 Reply Last reply
                    0
                    • S Simon_Whale

                      Am I missing something here? but aren't the Metro (Windows Store Apps built using visual studio 2012, that is built around the 4.5 framework? the only difference that I can see is that you use the WinRT libraries rather than the Win32 API for direct calls to the operating system.

                      Lobster Thermidor aux crevettes with a Mornay sauce, served in a Provençale manner with shallots and aubergines, garnished with truffle pate, brandy and a fried egg on top and Spam - Monty Python Spam Sketch

                      D Offline
                      D Offline
                      devvvy
                      wrote on last edited by
                      #15

                      I'm no expert but check this out[^] "Desktop Apps" should still run on Windows 8 "Metro Apps" are for those who want to develop tablet like/touched enabled apps (Adult games for instance!)

                      dev

                      R 1 Reply Last reply
                      0
                      • M Marc Clifton

                        devvvy wrote:

                        How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!?

                        * Every programmer should know something about Win32. * If you've never done MFC work, so what, you're not missing much, if have done MFC work, most likely in C++, then it's useful to know about * WinForm / .NET is not a wasted move, it's a completely different paradigm from MFC / C++ * WPF - again, a different paradigm - it's a tool in the toolbox * Metro - well, whatever. Microsoft has ideas of what UI's should be, and my clients have ideas on what their UI's should do and look like. Often enough, there is a wide gap between what Microsoft thinks and what my client thinks. But then again, I write software mostly in a custom niche. I don't write apps to be consumed by millions of commuters wanting to forget for 20 minutes the smelly guy they are standing next to on the subway.

                        devvvy wrote:

                        How much time you wasted moving from raw socket>asmx>WCF?

                        Never moved past raw sockets, except for some web service work.

                        devvvy wrote:

                        And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT?

                        I don't see it as abandoning. Nor did I read the article that way. I saw a nice demo of W8 with WinRT a couple days ago. Looked like C# code, looked like .NET framework stuff, looked like XAML. There were some nuances in the XAML and C# code to support the built-in search feature of the OS, but other than that, it wasn't anything that couldn't be done today. So, I'm not sure what you're complaining about - if you're a dev, then it's par for the course that technologies and paradigms will change. The problem seems to me to be more that you are experiencing a resistance to those changes. Resistance is futile, haha. :) Marc

                        Reverse Engineering Legacy Applications
                        How To Think Like a Functional Programmer
                        My Blog

                        D Offline
                        D Offline
                        devvvy
                        wrote on last edited by
                        #16

                        Paradigm shift (and API overhaul) is fine - if it actually comes with real addition to "Platform Capability" It's a complete waste of time otherwise, why different/multiple tools for the same jobs? (WPF/Winform/MFC) - i can see Win32 to Winform a great leap forward that it simply UI development *SIGNIFICANTLY*. Same cannot be said for Winform to WPF migration. Paradigm Shift seems to suggest there's really nothing on the table.

                        dev

                        M 1 Reply Last reply
                        0
                        • L Lost User

                          Same here. Ever since Vista we had nothing else than trial and error and I'm tired of wasting my time trying to keep up with this.

                          D Offline
                          D Offline
                          devvvy
                          wrote on last edited by
                          #17

                          high five!

                          dev

                          1 Reply Last reply
                          0
                          • D devvvy

                            How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!? How much time you wasted moving from raw socket>asmx>WCF? And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT? Way I see it, vendors like Infragistics/DevExpress produces values - we pay for it. M$ has fallen in love with year-on-year API overhaul which leads to nothing. They keep doing this long enuf even loyal M$ developer will jump boat. Who the hell is actually steering M$ development effort and product offering these days?!

                            dev

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

                            devvvy wrote:

                            How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!?

                            None. Still doing WinForms, which is just a neat layer around Win32.

                            devvvy wrote:

                            They keep doing this long enuf even loyal M$ developer will jump boat. Who the hell is actually steering M$ development effort and product offering these days?!

                            ..the old things did not go away, have you noticed it? WinForms is still available, and with all the software that people wrote, I imagine Microsoft supporting it for quite some time to come. Not everyone is using the latest gradients, opacity-effects and animations; in return, it's compatible with Mono. And no, asmx did not replace the raw socket.

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

                            S 1 Reply Last reply
                            0
                            • D devvvy

                              How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!? How much time you wasted moving from raw socket>asmx>WCF? And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT? Way I see it, vendors like Infragistics/DevExpress produces values - we pay for it. M$ has fallen in love with year-on-year API overhaul which leads to nothing. They keep doing this long enuf even loyal M$ developer will jump boat. Who the hell is actually steering M$ development effort and product offering these days?!

                              dev

                              T Offline
                              T Offline
                              Tom Clement
                              wrote on last edited by
                              #19

                              I was at a Microsoft Visual Studio event yesterday and asked about the relationship between the WinRT and .NET Framework. The answer I got was that a lot of the .NET Framework was pushed down into the RT OS, and that, depending on what you were doing, you might not notice much of a difference. Clearly, though, UI will need to be rewritten. Of course, writing to WinRT is only required when you're targeting WinRT tablets. The big question for me is whether enough people will do that for the WinRT ecosystem to take off. 4k applications in Windows store is not much, especially since (per an article I read) most of them are junk and things will have to change before WinRT and Windows tablets take off.

                              Tom Clement Serena Software, Inc. www.serena.com articles[^]

                              D 1 Reply Last reply
                              0
                              • D devvvy

                                Paradigm shift (and API overhaul) is fine - if it actually comes with real addition to "Platform Capability" It's a complete waste of time otherwise, why different/multiple tools for the same jobs? (WPF/Winform/MFC) - i can see Win32 to Winform a great leap forward that it simply UI development *SIGNIFICANTLY*. Same cannot be said for Winform to WPF migration. Paradigm Shift seems to suggest there's really nothing on the table.

                                dev

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

                                devvvy wrote:

                                Same cannot be said for Winform to WPF migration

                                Really? Raster vs. vector graphics? Because it's vector graphics based, the ability to zoom/expand a surface handled entirely by the hardware? A declarative format vs code? A declarative format that is at least somewhat consistent between desktop, Silverlight, and tablet development? The ability to easily wire up binding and converters between backing data and UI elements? These were just some of the useful things about WPF. I find it ironic that I'm even defending WPF, given that I don't even use it. But the things I've seen are impressive and significantly different from standard WinForm development. The whole reason I put together MyXaml was because I could immediately see the benefits of a declarative approach to UI development. Marc

                                Reverse Engineering Legacy Applications
                                How To Think Like a Functional Programmer
                                My Blog
                                Computational Types in C# and F#

                                D 1 Reply Last reply
                                0
                                • T Tom Clement

                                  I was at a Microsoft Visual Studio event yesterday and asked about the relationship between the WinRT and .NET Framework. The answer I got was that a lot of the .NET Framework was pushed down into the RT OS, and that, depending on what you were doing, you might not notice much of a difference. Clearly, though, UI will need to be rewritten. Of course, writing to WinRT is only required when you're targeting WinRT tablets. The big question for me is whether enough people will do that for the WinRT ecosystem to take off. 4k applications in Windows store is not much, especially since (per an article I read) most of them are junk and things will have to change before WinRT and Windows tablets take off.

                                  Tom Clement Serena Software, Inc. www.serena.com articles[^]

                                  D Offline
                                  D Offline
                                  devvvy
                                  wrote on last edited by
                                  #21

                                  I at a Microsoft Visual Studio event yesterday and asked about the relationship between the WinRT and .NET Framework. The answer I got was that a lot of the .NET Framework was pushed down into the RT OS, and that, depending on what you were doing, you might not notice much of a difference. Really!?! That sounds musical. But remmeber Silverlight not support System.Collections (it requires that all collections be generic) - would there be similar deal breaker?! Clearly, though, UI will need to be rewritten. From here, WPF/Winform and other "Desktop Apps" should still run on Windows 8[^] - UI will not be rewritten unless you want to put it in Windows App Store. Am I mistaken?!

                                  dev

                                  T 1 Reply Last reply
                                  0
                                  • D devvvy

                                    that's a simple decision - Android represents 50% market share on smartphones/tablet and all tabloid enabled devices

                                    dev

                                    P Offline
                                    P Offline
                                    Pete OHanlon
                                    wrote on last edited by
                                    #22

                                    But what do your customers want? That's what you need to find out - and simple figures won't tell you that.

                                    *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                                    "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                                    CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                                    D 1 Reply Last reply
                                    0
                                    • M Marc Clifton

                                      devvvy wrote:

                                      Same cannot be said for Winform to WPF migration

                                      Really? Raster vs. vector graphics? Because it's vector graphics based, the ability to zoom/expand a surface handled entirely by the hardware? A declarative format vs code? A declarative format that is at least somewhat consistent between desktop, Silverlight, and tablet development? The ability to easily wire up binding and converters between backing data and UI elements? These were just some of the useful things about WPF. I find it ironic that I'm even defending WPF, given that I don't even use it. But the things I've seen are impressive and significantly different from standard WinForm development. The whole reason I put together MyXaml was because I could immediately see the benefits of a declarative approach to UI development. Marc

                                      Reverse Engineering Legacy Applications
                                      How To Think Like a Functional Programmer
                                      My Blog
                                      Computational Types in C# and F#

                                      D Offline
                                      D Offline
                                      devvvy
                                      wrote on last edited by
                                      #23

                                      sorry Marc, I do appreciate ability to code up UI declaratively, I do think it's cool. This said, you can start coding Winform with almost zero learning curve. No data triggers, no data binding expressions, no dependency properties ... etc. With Winform, you just start coding on day-one! The ability for developers to focus on the issue at hand (for me, derivative risk/trading apps) carries a much higher level of precedence than yet another "Paradigm Shift".

                                      dev

                                      A M C 3 Replies Last reply
                                      0
                                      • P Pete OHanlon

                                        But what do your customers want? That's what you need to find out - and simple figures won't tell you that.

                                        *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                                        "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                                        CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                                        D Offline
                                        D Offline
                                        devvvy
                                        wrote on last edited by
                                        #24

                                        Thanks yes that's absolutely essential to know what's needed to get the job done

                                        dev

                                        P 1 Reply Last reply
                                        0
                                        • D devvvy

                                          How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!? How much time you wasted moving from raw socket>asmx>WCF? And now[^], because our apps needs to look like it runs on a tablet we need to abandon .NET and rewrite on top of WinRT? Way I see it, vendors like Infragistics/DevExpress produces values - we pay for it. M$ has fallen in love with year-on-year API overhaul which leads to nothing. They keep doing this long enuf even loyal M$ developer will jump boat. Who the hell is actually steering M$ development effort and product offering these days?!

                                          dev

                                          B Offline
                                          B Offline
                                          BobJanova
                                          wrote on last edited by
                                          #25

                                          All those technologies you listed still work. I use WinForms and raw sockets for the most part because they do what I want. If you have to move then ask questions of the people that mandate that.

                                          D 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