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. Should I start developing for the UWP

Should I start developing for the UWP

Scheduled Pinned Locked Moved The Lounge
cloudcsharpswiftandroidmobile
20 Posts 12 Posters 0 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 CAReed

    UWP is only the first step in the overall direction of full cross-platform development. As with WPF, Windows Universal (Metro) apps, Silverlight, and now UWP, XAML is the cornerstone for developing apps within the Windows universe. Note that Windows 10 is likely the last version of Windows that will exist. The cloud is coming. Still, there will be some form of OS on all of the devices that will exist. As UWP grows, it will be universal with Android and even iOS. While you can do XAML-based apps using Xamarin's tools, UWP will make it more cross-platform compatible so that you can write one code-base that will run on multiple devices from PCs, Macs, iPad, Droid tablets and phones, iPhones, Xbox, HoloLens, etc. Look beyond today as this is really the future.

    Christopher Reed "The oxen are slow, but the earth is patient."

    M Offline
    M Offline
    mtiede
    wrote on last edited by
    #11

    I hope they do that, but I don't think anyone has stated that yet. AND, I think Apple has a clause somewhere that you can't developer alternate apis. So I'm not even sure you can just create a UWP and have it run on apple devices.

    C 1 Reply Last reply
    0
    • J James_Parsons

      The API's look great and I love Visual Studio, but Microsoft seems to be pushing Windows 10 too much to consumers rather than developers. They have decent docs, but they still need work. The only cloud that seems to care anything about Windows and is Azure, but I have a love/hate relationship with them. I am still waiting for Android docs for the Mobile app service and Swift and UWP docs too. I just feel that Windows 10 and the UWP are going to fail like 8/8.1 Metro apps were good IMHO, but they didn't take off. What do y'all think should I develop fro UWP or no. p.s. I run a small team that specializes in mobile application solutions if thats any help.

      i cri evry tiem

      T Offline
      T Offline
      Thornik
      wrote on last edited by
      #12

      UWP is the same old approach to write "universal app" one time (like Java). But unlike Java, UWP tries to make the same UI for everything - it's apriori mistake, since interaction with smartphone/tablet/desktop/projector is very different. 10 years past, but we still have no any affordable "touch table"! I prefer to wait until corpse of Nadella move by the river and some professionals come and implement proper _strictly_mobile_ platform parallel to strictly desktop.

      1 Reply Last reply
      0
      • C CAReed

        UWP is only the first step in the overall direction of full cross-platform development. As with WPF, Windows Universal (Metro) apps, Silverlight, and now UWP, XAML is the cornerstone for developing apps within the Windows universe. Note that Windows 10 is likely the last version of Windows that will exist. The cloud is coming. Still, there will be some form of OS on all of the devices that will exist. As UWP grows, it will be universal with Android and even iOS. While you can do XAML-based apps using Xamarin's tools, UWP will make it more cross-platform compatible so that you can write one code-base that will run on multiple devices from PCs, Macs, iPad, Droid tablets and phones, iPhones, Xbox, HoloLens, etc. Look beyond today as this is really the future.

        Christopher Reed "The oxen are slow, but the earth is patient."

        U Offline
        U Offline
        User 7972889
        wrote on last edited by
        #13

        hmmm ... WPF, try running xbap in the edge browser. WPF has already become the WinForms environment it was meant to replace :(. WUA ... universal only under Win8 - no Win7, no Win10 - basically a 1 hit wonder and also now burried. Silverlight ... many jumped into a great ideal, web/desktop/SharePoint apps ... and now dead. Spent time with all 3, lost credibility based off pushing these bleeding edge "futures" that got dropped after so many promises. Time to look elsewhere.

        C 1 Reply Last reply
        0
        • U User 7972889

          hmmm ... WPF, try running xbap in the edge browser. WPF has already become the WinForms environment it was meant to replace :(. WUA ... universal only under Win8 - no Win7, no Win10 - basically a 1 hit wonder and also now burried. Silverlight ... many jumped into a great ideal, web/desktop/SharePoint apps ... and now dead. Spent time with all 3, lost credibility based off pushing these bleeding edge "futures" that got dropped after so many promises. Time to look elsewhere.

          C Offline
          C Offline
          CAReed
          wrote on last edited by
          #14

          Actually, all Windows 8/8.1 apps should run within the Windows 10. Silverlight is dead; I only mentioned it in that XAML is the basis for all of these platforms. It's XAML that is the future. Remember that JavaScript wasn't exactly a fan-favorite for its first ten years...

          Christopher Reed "The oxen are slow, but the earth is patient."

          U 1 Reply Last reply
          0
          • M mtiede

            I hope they do that, but I don't think anyone has stated that yet. AND, I think Apple has a clause somewhere that you can't developer alternate apis. So I'm not even sure you can just create a UWP and have it run on apple devices.

            C Offline
            C Offline
            CAReed
            wrote on last edited by
            #15

            Somasegar's Blog: "Opening up Visual Studio and .NET to Every Developer, Any Application..."[^]

            Christopher Reed "The oxen are slow, but the earth is patient."

            M 1 Reply Last reply
            0
            • C CAReed

              Actually, all Windows 8/8.1 apps should run within the Windows 10. Silverlight is dead; I only mentioned it in that XAML is the basis for all of these platforms. It's XAML that is the future. Remember that JavaScript wasn't exactly a fan-favorite for its first ten years...

              Christopher Reed "The oxen are slow, but the earth is patient."

              U Offline
              U Offline
              User 7972889
              wrote on last edited by
              #16

              You quote xaml as if you can take SL, run it under WPF, and then again under UWP - if only it was that easy. I was an early adopter/fan - but I will NOT be recommending a third rewrite. And to underline that decision once moved to UWP it will lock us in to a much smaller Win10 market. Dislike JavaScript but the one app will surface on all desktops from Win7 through 10 (and beyond Windows) ... not to mention escaping the current rewrite trap that MS has us falling into. And yes, Win8 apps "will run" provided small UI fails of charms and swipe bars (pushed in the name of metro styling) are no longer important. There are important differences between running and being part of the platform :(

              1 Reply Last reply
              0
              • J James_Parsons

                The API's look great and I love Visual Studio, but Microsoft seems to be pushing Windows 10 too much to consumers rather than developers. They have decent docs, but they still need work. The only cloud that seems to care anything about Windows and is Azure, but I have a love/hate relationship with them. I am still waiting for Android docs for the Mobile app service and Swift and UWP docs too. I just feel that Windows 10 and the UWP are going to fail like 8/8.1 Metro apps were good IMHO, but they didn't take off. What do y'all think should I develop fro UWP or no. p.s. I run a small team that specializes in mobile application solutions if thats any help.

                i cri evry tiem

                P Offline
                P Offline
                ProgrammerAl
                wrote on last edited by
                #17

                I don't know what kinds of apps you work on, but if you're making something to run on Windows then going forward a UWP is generally a good idea. As long as you're not stopped by some technological reason then I really have to ask why not? Microsoft has some pretty good development tools in Visual Studio for creating those apps and with them you can still make the app run on Desktop/Laptop/Tablet/Phone/Etc with support for handling the different screen sizes. I like telling people to at least look into it from a cross-platform perspective. If you're using the same backing logic but different UI code, or similar UI code, then the next logical step is to look into using the Xamarin tools. Yes, those tools looks expensive, but now you're saving money by not hiring more people to work on separate apps. It's all one team working on one app with one set of tools. I feel like I should say that I do work for Microsoft, but these are my own thoughts and my work in the customer support area does not does not include anything related to this. I just play with this for fun on my own time.

                1 Reply Last reply
                0
                • C CAReed

                  Somasegar's Blog: "Opening up Visual Studio and .NET to Every Developer, Any Application..."[^]

                  Christopher Reed "The oxen are slow, but the earth is patient."

                  M Offline
                  M Offline
                  mtiede
                  wrote on last edited by
                  #18

                  Microsoft can have that goal to support Apple, but as I said, there was something in their licensing that doesn't allow alternative apis. Like using a .Net library to make it cross platform. Microsoft once showed Silverlight running on an iPhone, as I recall, and Apple squashed that quickly. I remember Microsoft gave some sort of live demo of it and, maybe before the day was out, that portion of the saved video was blacked out because of Apple complaining. So unless there is a statement from Apple that they will support .Net, I think the likelihood is very small of that happening. But I would be overjoyed if I were wrong. I really like .Net and would love to be able to code without having to use Apple libraries.

                  P 1 Reply Last reply
                  0
                  • M mtiede

                    Microsoft can have that goal to support Apple, but as I said, there was something in their licensing that doesn't allow alternative apis. Like using a .Net library to make it cross platform. Microsoft once showed Silverlight running on an iPhone, as I recall, and Apple squashed that quickly. I remember Microsoft gave some sort of live demo of it and, maybe before the day was out, that portion of the saved video was blacked out because of Apple complaining. So unless there is a statement from Apple that they will support .Net, I think the likelihood is very small of that happening. But I would be overjoyed if I were wrong. I really like .Net and would love to be able to code without having to use Apple libraries.

                    P Offline
                    P Offline
                    ProgrammerAl
                    wrote on last edited by
                    #19

                    I don't know about Apple having a clause blocking other apis, but I do remember seeing something about blocking interpreted code which includes .Net and Java. Apple requires the software on iOS devices to use natively compiled code. For cross-platform there are two common ways around this that I know of. Make an app that just has a browser control and make the app a rich website, which ironically is much slower than compiled code. The other involves making an app using the Xamarin toolset. I remember reading Xamarin has to do some special stuff to make sure generics work when C# is compiled to an iOS app because in .Net generics are handled at run-time.

                    M 1 Reply Last reply
                    0
                    • P ProgrammerAl

                      I don't know about Apple having a clause blocking other apis, but I do remember seeing something about blocking interpreted code which includes .Net and Java. Apple requires the software on iOS devices to use natively compiled code. For cross-platform there are two common ways around this that I know of. Make an app that just has a browser control and make the app a rich website, which ironically is much slower than compiled code. The other involves making an app using the Xamarin toolset. I remember reading Xamarin has to do some special stuff to make sure generics work when C# is compiled to an iOS app because in .Net generics are handled at run-time.

                      M Offline
                      M Offline
                      mtiede
                      wrote on last edited by
                      #20

                      MY way around it is to write RemObject's code in Pascal, or C#, or Silver (Swift) and make my project be .net, or java, or Cocoa (iOs, etc.) You create the app and use native libraries.

                      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