How can we improve the Windows dev platform?

Make Universal Windows Platform Open Source and Cross-Platform

With the advent of //build 2015, the vision and direction of Microsoft seems to be open source and cross platform. This appears to be the case for every new product from Microsoft except for the Universal Windows Platform.

It would be great, ideal, and wonderfully awesome to see this platform reach consistency with the rest of the organization and embrace the ideals, values, and benefits from being open source and cross platform like other areas of Microsoft now are (or are on their way to being).

Please provide consistency throughout the entire Microsoft development ecosystem!

747 votes
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Mike-EEE shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    30 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Ipatov commented  ·   ·  Flag as inappropriate

        >Nice idea, but cross-platform unfortunately only helps moving away from Windows and doesn't really help Windows at all

        Not completely true. If UWP would be cross-platform and it would get certain adoption by developers then Windows UWP (and probabe future mobile Windows platform if any) would get lots of apps for free. Vendor lock-in surely isn't the best strategy for a platform with little market adoption.

      • Anonymous commented  ·   ·  Flag as inappropriate

        I voted for this feature but now I believe that it will be incorporated in the best possible way by the XAML Standard project https://blogs.windows.com/buildingapps/2017/05/19/introducing-xaml-standard-net-standard-2-0/

        And I think it's the best way possible because it's not a single binary implementation that works for all platforms, but a syntactic definition whose implementation can be adapted to each platform's features and performance requirements..

        Noesys, for example, is a C++ library that works very well on several platforms, but it is mainly a WPF clon. And it is good for some purposes (e. g. full-screen unity games), but here we are asking for a modern UI with a different application architecture and controls specially designed for touch gestures and mobile use as UWP.

      • Marco Murray commented  ·   ·  Flag as inappropriate

        Cannot agree enough with all the other developers here. Seems like the only people who know Microsoft tech are those who don't work there. Truly an embarrassing time for this company and this group in particular. Get your act together, Microsoft!!!

      • Josh McFadden commented  ·   ·  Flag as inappropriate

        Agreed with the sentiments. Truly backward group that is clearly holding back Microsoft. It takes years for the simplest and most obvious features to even get recognized. How is anyone over there still collecting a paycheck?! I voted but this idea is a lost cause. This group doesn't care and should be replaced immediately by leadership in either the Visual Studio, Azure or .NET groups. They are far more transparent, agile, and competent than this group, which seems actively deployed to operate against the success of Microsoft!!!

      • Titus Rockefeller commented  ·   ·  Flag as inappropriate

        Everything is open source in Microsoft now with the exception of this technology, which barely works and nominally adopted. This group is truly an embarrassment to the rest of Microsoft!

      • Chad Pesterwick commented  ·   ·  Flag as inappropriate

        If you are worried about Windows @ this point you should probably get into a different profession. Or are part of the failed leadership of the Windows group. Their dysfunction has caused this mess, having Android and iOS surpass them with mobile marketshare. Windows 10 has not adopted as quickly as they might have hoped, so going cross platform is indeed the only viable strategy to maintain market value.

        That is not to say that Windows is lost. The UI and UX is actually pretty decent, especially for Windows Phone. Since the value is not in Windows but in its user experience, a cross platform UWP would help perpetuate it to the different platforms, thus preserving (and promoting) value.

        This isn't about making it easier to move from one platform or another, but for developers and companies to reduce the enormous costs associated with having to develop and maintain a codebase for each platform they would like to support. Products like React "get it" and are already beating MS to the punch (as always):
        https://www.smashingmagazine.com/2016/08/a-glimpse-into-the-future-with-react-native-for-web/

      • Gavin Williams commented  ·   ·  Flag as inappropriate

        Nice idea, but cross-platform unfortunately only helps moving away from Windows and doesn't really help Windows at all. You only have to look at products like Pokemon Go (written in unity) to see that Android oriented developers are not the least bit interested in targeting Windows, even if you make it easy for them.

        Please, I'd be happy to be convinced that Android developers are super eager to work on Windows versions of their products and are just waiting for Microsoft to make all their good stuff crossplatform. But unfortunately - many android developers either want to ignore Windows or even publicly despise Windows - Snapchat for example.

        I honestly think that if Microsoft go fully cross platform all they are doing is building one way doors to those other platforms. You'll end up with all this cross platform tech that makes it easy for people to move to Android, and there will be no backward flow. How does that help Windows ? And all those cross-platform products are boosting the competitions income.

      • my123 commented  ·   ·  Flag as inappropriate

        This request seems to englobe open-sourcing the Drawbridge libOS layer, with stripping it for WinRT/UWP support only.

      ← Previous 1

      Feedback and Knowledge Base