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.
  • C Carlos Fonseca

    devvvy wrote:

    you can start coding Winform with almost zero learning curve.

    You can what now? A long time ago we had MS DOS, and trust me on this, going from DOS to Windows had a pretty big learning curve. Or try jumping from [Win32|MFC|WinForm|WPF|Metro] to Objective-C...

    Quidquid latine dictum sit, altum viditur.

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

    thinking android, or pole dancing

    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

      A Offline
      A Offline
      Andrew Rissing
      wrote on last edited by
      #40

      After reading this month's special MSDN magazine on WinRT, I was really just shocked at the amount of hoops[^] .NET has to goto to get into WinRT code. Granted, this may be nothing for what already happens to .NET to Win32, but still...it sounded like more room for bugs to creep in than anything else.

      D 1 Reply Last reply
      0
      • A Andrew Rissing

        After reading this month's special MSDN magazine on WinRT, I was really just shocked at the amount of hoops[^] .NET has to goto to get into WinRT code. Granted, this may be nothing for what already happens to .NET to Win32, but still...it sounded like more room for bugs to creep in than anything else.

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

        imagine having to port your code to WinRT

        dev

        1 Reply Last reply
        0
        • D devvvy

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

          dev

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

          And this is why our next generation server is running on Linux.

          *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

          1 Reply Last reply
          0
          • D devvvy

            forget ridiculous demands focus on things which actually matters - brush it off can you? sometimes you can't just do everything your client request economically.

            dev

            S Offline
            S Offline
            Sentenryu
            wrote on last edited by
            #43

            Agreed. actually i think my boss used the product price to make the client forget his request :laugh:

            I'm brazilian and english (well, human languages in general) aren't my best skill, so, sorry by my english. (if you want we can speak in C# or VB.Net =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

              W Offline
              W Offline
              W Balboos GHB
              wrote on last edited by
              #44

              It a matter of choices - I avoid being locked into a single vendors "paradigm" By way of example (i.e., web based apps), I use javaScript and .php . Didn't (wouldn't) even install Silverlight. When feasible, I will recreate features from scratch so as to make them transportable, over time, to a useful new platform should I need to adopt one (done more w/C++). Avoid implementation specific functionality. Beyond coding, I expanded this to real-life situations, where possible. ALL of my email is via forwards so that I don't have a dependency upon any internet provider. If I don't like my domain service I can transfer them to a new one. There's a price that those who wish all the shiny pretty new stuff may not wish to pay. It's a wide spread mental deficiency - much like that which causes people to line up for days to overpay for the latest iCowpie. Just make a firm decision: try to be modern and on top of the latest and be an early adopter or stick with robust systems with broad bases and adopt the things that stand the test of time (such as it is within the IT world). Then just stick with your choice and enjoy the ride.

              "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

              "As far as we know, our computer has never had an undetected error." - Weisert

              "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

              1 Reply Last reply
              0
              • M Marc Clifton

                devvvy wrote:

                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!

                Well, that's a good point - one of the reasons I haven't dived into WPF is because of the learning curve and the lack of needing to learn WPF. I would have to say though, that to do anything useful in WinForms, one has to learn about data triggers, binding, properties, etc., and so ultimately has a learning curve associated with it. Personally, some of the syntax in WPF is just bizarre, which has been an obstacle to my learning it. I've done similar things with backing classes in MyXaml, and it seems a lot more intuitive, but ultimately, it's just a syntactical difference.

                devvvy wrote:

                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".

                I do hear that. A new framework / API / OS / UI presentation definitely can get in the way of "the issue at hand". I got pretty screwed many years ago when Borland made a huge change to their OWL framework, then again when I moved to MFC, waking up to the realization that my code was entangled with framework dependencies. Personally, nowadays I tend to wrap frameworks in my own API calls to get some measure of independence (and it also allows some flexibility in, for example, working with Oracle vs. SQL Server), and I definitely try to ensure a clean separation between the UI and everything else, because as you point out, the UI keeps changing! Anyways, I ramble... Marc

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

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

                With this discussion Marc I personally have found it a level headed view on the matter keep rambling about it! :thumbsup:

                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

                1 Reply Last reply
                0
                • L Lost User

                  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 Offline
                  S Offline
                  Simon_Whale
                  wrote on last edited by
                  #46

                  Eddy Vluggen wrote:

                  WinForms is still available, and with all the software that people wrote, I imagine Microsoft supporting it for quite some time to come.

                  I agree with you there I dont see WinForms dying yet. Just that new technologies like WPF & ASP.NET have more scope to evolve quicker.

                  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

                  1 Reply Last reply
                  0
                  • D devvvy

                    Marc, I remember MyXaml from days before WPF was conceived! Someone from M$ "borrowed" from your idea obviously! WPF primary failure is that (a) it was born after Winform, and (b) her learning curve (example, data binding syntax)

                    dev

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

                    devvvy wrote:

                    Someone from M$ "borrowed" from your idea obviously!

                    Actually, it was the other way around - I saw an example of XAML and realized, duh, that's so obvious it's ridiculous. Of course, WPF is "borrowed" from, I believe, SVG or other related vector packages. Making it declarative was just something that falls in place with .NET's deserialization and reflection features. Making it performant though, that's a whole other matter. :) Marc

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

                    1 Reply Last reply
                    0
                    • D devvvy

                      scared you? dude, you wanting to say you're the smart guy in the room just say it

                      dev

                      S Offline
                      S Offline
                      SortaCore
                      wrote on last edited by
                      #48

                      I heard multiple ways of doing something is not really a bad thing. /sarcasm Although I haven't had much variety, just a couple of days ago, wanting to replace a file in my code, I have a choice of MoveFile(), MoveFileEx(), ReplaceFile(), all three of which will support replacing files with only one function (I could even use CopyFile() and DeleteFile() if I was some sort of sadist). I can't see anything wrong with offering a new way of doing something while retaining the old; it's forcing a switch that would be a pain in the rear end.

                      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

                        R Offline
                        R Offline
                        Rob Grainger
                        wrote on last edited by
                        #49

                        I'm bemused. Why do you need to abandon .NET exactly? I've just written my first Metro app in C#, .NET is definitely useful for app development. The only difference is you can now use C++ and Javascript as well. Try actually reading the overviews from MSDN before ranting next time.

                        D 1 Reply Last reply
                        0
                        • D devvvy

                          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 Offline
                          R Offline
                          Rob Grainger
                          wrote on last edited by
                          #50

                          "I'm no expert" - please stop spouting off as if you were then. The diagram you use clearly shows C#/VB underneath XAML.

                          D 1 Reply Last reply
                          0
                          • R Rob Grainger

                            I'm bemused. Why do you need to abandon .NET exactly? I've just written my first Metro app in C#, .NET is definitely useful for app development. The only difference is you can now use C++ and Javascript as well. Try actually reading the overviews from MSDN before ranting next time.

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

                            dude you work for M$ or a fan boy?!

                            dev

                            R 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
                              Thornik
                              wrote on last edited by
                              #52

                              > How much time you wasted moving from Win32>MFC>WinForm>WPF and now Metro?!? Well, it's not so bad, since with every technology you get better and better opportunity. But there must be reasonable point to stop. For me I selected WPF and won't move until MS will pay me triple salary to study their "new" tricks. > How much time you wasted moving from raw socket>asmx>WCF? Not even once. Opposite to million mediocres, I still stay with sockets, having all their benefits. I even don't use async mode! Sync mode + threads is more than enough for all your needs.

                              1 Reply Last reply
                              0
                              • D devvvy

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

                                dev

                                C Offline
                                C Offline
                                crunchy1X
                                wrote on last edited by
                                #53

                                devvvy wrote:

                                Perhaps Android development - use M$ and .NET only for server side

                                Right! LOL - because Android NEVER changes. At least with .NET, your old code works in the new versions.

                                1 Reply Last reply
                                0
                                • D devvvy

                                  dude you work for M$ or a fan boy?!

                                  dev

                                  R Offline
                                  R Offline
                                  Rob Grainger
                                  wrote on last edited by
                                  #54

                                  No, I simply questioned the accuracy of your assertions - because they are inaccurate.

                                  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

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

                                    devvvy wrote:

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

                                    I lerned WinForms along with WinRT XAML, so i can say i have not wasted my time.

                                    devvvy wrote:

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

                                    Raw sockets are still the king, but if a find a good reason to move to something else probably i would.

                                    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?

                                    No and No, your app doesn't need to look like it runs on a Tablet, nor you need to abandon the .NET Framework if you don't want to, pretty much like your app doen't need a GUI nor you need to learn the .NET Framework if you like to write MS-DOS applications. However, if you want your application to run in the Windows ARM tablets, then you need to learn XAML and keep the .NET Framework, at least the part of it that survived in the WinRT subset.

                                    devvvy wrote:

                                    They keep doing this long enuf even loyal M$ developer will jump boat.

                                    Perhaps, but i believe they will just keep doing whatever they do now, and no bother about new and shiny frameworks or paradigms unless they have to.

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

                                    D 1 Reply Last reply
                                    0
                                    • R Rob Grainger

                                      "I'm no expert" - please stop spouting off as if you were then. The diagram you use clearly shows C#/VB underneath XAML.

                                      D Offline
                                      D Offline
                                      dg6yhw11
                                      wrote on last edited by
                                      #56

                                      Actually it doesn't. The area you refer to is more of an NFL-style goalpost with XAML in the middle of the cross but the traditional languages still can see the "sky". Just sayin...

                                      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

                                        C Offline
                                        C Offline
                                        Cristian Amarie
                                        wrote on last edited by
                                        #57

                                        Still doing Win32 and raw sockets. Just completed a VPN routing implementation for the product we added here at Bitdefender (which is a... browser). There is not much interest in Windows 8 except certification and AppStore. WinRT is anyways more civilised than .NET (in C++, at least) but with an available OS APIs on life support, things are not ok. How do you do IPC between a Metro and a Desktop app? ...

                                        Nuclear launch detected

                                        D 1 Reply Last reply
                                        0
                                        • C Cristian Amarie

                                          Still doing Win32 and raw sockets. Just completed a VPN routing implementation for the product we added here at Bitdefender (which is a... browser). There is not much interest in Windows 8 except certification and AppStore. WinRT is anyways more civilised than .NET (in C++, at least) but with an available OS APIs on life support, things are not ok. How do you do IPC between a Metro and a Desktop app? ...

                                          Nuclear launch detected

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

                                          in banking sector (trading), we do a lot of IPC via socket/WCF, no interest in WinRT or Windows 8 yet as most apps involve couple Speadsheets like windows which works best with a mouse (not finger). Yes I prefer socket over WCF as really all functionality can be easily coded up myself in short order, I can debug the socket code and not having to remember meanings of WCF config!

                                          dev

                                          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