Should I start developing for the UWP
-
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
Well, it kept crashing my MSVS so it is a no-go for me, at this time. I thought it might be useful to write desktop applications that could be distributed through the windows store. Not sure if I got the wrong end of the stick. Maybe in a couple of iterations I'll re-visit, but for right now I'm waiting to see what happens. Really don't want to learn a whole other platform that becomes redundant in a couple of years time.
-
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
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."
-
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."
-
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
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.
-
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."
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.
-
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.
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."
-
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.
-
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."
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 :(
-
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
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.
-
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."
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.
-
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.
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.
-
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.