Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Windows Microsoft Operating Systems Software

Microsoft Wants To Close the UWP, Win32 Divide With 'Windows Apps' (zdnet.com) 78

An anonymous reader quotes a report from ZDNet: When Microsoft launched UWP in 2015, officials promised that the platform would provide apps with better performance and security because they'd be distributable and updatable from the Microsoft Store. Developers would be able to use a common set of programming interfaces across Windows 10, Windows Phone, HoloLens and more, officials said, when selling the UWP vision. The downside: UWP apps would work on Windows 10-based devices only. Developers would have to do work to get their apps to be UWP/Store-ready. And Win32 apps wouldn't get UWP features like touch and inking. Arguably, [Kevin Gallo, Corporate Vice President of the Windows Developer Platform] told me, "we shouldn't have gone that way," meaning creating this schism. But Microsoft execs -- including Gallo -- continue to maintain that UWP is not dead. Over the past year or so, Microsoft has been trying to undo some of the effects of what Gallo called the "massive divide" between Win32 and UWP by adding "modern desktop" elements to Win32 apps.

"By the time we are done, everything will just be called 'Windows apps,'" Gallo told me. "We're not quite there yet." But the ultimate idea is to make "every platform feature available to every developer." In short, Microsoft's new goal is to try to make all features available to all of the Windows frameworks. Saying that Microsoft is dropping or deprecating any of the Windows frameworks seems to have been declared from on-high as a big no-no. Instead, Win32, UWP, Windows Presentation Foundation are all "elevated to full status," as Gallo told me.
What about the Microsoft Store? Gallo says it's not dead. In Gallo's view, "the Store is about commerce. It's another channel for distribution." But it's not the only way Windows users will be able to get apps. "You can trust apps differently. They don't need to be in the Store. People really just want to know if Microsoft considers an app good," he said.

ZDNet's Mary Jo Foley says "it sounds like Microsoft may be moving toward a model of getting apps Microsoft-certified and trusted and then allowing Windows developers to decide how best to distribute them -- via the Microsoft Store, the Web or other methods of their choosing."
This discussion has been archived. No new comments can be posted.

Microsoft Wants To Close the UWP, Win32 Divide With 'Windows Apps'

Comments Filter:
  • by matthelm007 ( 1392603 ) on Wednesday May 08, 2019 @05:37PM (#58560688)
    I want my programs back. apps are jokes, only to be run on toys!!! Apps are even 4 letter words!
    • by Anonymous Coward

      Modern app appers know that only APPS can app apps, and LUDDITE hackers are destroying modern appy App Store Apps by forcing Appsoft to bring appy apps to LUDDITE Win32 programs!

      Apps!

    • by AmiMoJo ( 196126 )

      Apps are great. You get a nice sandbox for each one, it has to ask for every permission it wants, and install/uninstall is clean.

      Even Linux is adopting the idea with things like FlatPak.

      Sure you still need to be able to install apps which need to do more than the app system allows, but for a lot of use cases apps are a great idea.

  • Yet no an app (Score:5, Insightful)

    by DarkRookie2 ( 5551422 ) on Wednesday May 08, 2019 @05:38PM (#58560698)
    I have yet to see an app in the Store that would/can replace the Win32 programs I have installed
    Also, fuck the Store.
    • I am pretty sure that there are many far more pleasant things to fuck out there.

    • Re:Yet no an app (Score:5, Interesting)

      by Anonymous Coward on Wednesday May 08, 2019 @06:02PM (#58560828)

      It's a pity that MS don't really commit to anything they do. As a user, the store is great - I like the idea of a single place where apps will auto-update without a million different update engines for each app running. (And, yes, linux world has this, so why not windows? apt-get update).

      As to your direct point, remember that the store gained the ability to directly ship Win32 applications (evernote, inkscape and krita all come to mind as apps in the store that are Win32 apps.)

      But.

      They themselves don't seem to use it. (Why isn't SQL Server management studio in the store? Visual Studio? Visual studio code?) You cannot expect others to use what you don't use!

      And... they make it over-complicated for developers. Microsoft have a long history of coming up with academically great ideas that are just so complex, they will never get long-term traction. (e.g., MSIX files, WinFS, WCF.) And they don't use it themselves.

      There should have been a twin edict:
      1. All MS Software uses the store, and
      2. The designers of the store shall be responsive to programmer problems and difficulties in using the store. They shall solve problem and make the process as painless as possible for developers to get stuff into the store, within and without Microsoft.

      And honestly, they almost needed a three: High-quality OSS programs should be repackaged by the Store team and released into the store for free as a service to the OSS community. (7z, gimp, etc.)

      • The Windows App Store and its special program types are clearly a step on the path to locking things down... one day normal consumers will *only* be able to load executables approved by Microsoft. Enterprise users will be able to jump through a bunch of hoops, again only with Microsofts blessing, to load custom programs, but that's it. Full lockdown.
        That is not worth convenient updates.
        • The Windows App Store and its special program types are clearly a step on the path to locking things down... one day normal consumers will *only* be able to load executables approved by Microsoft. Enterprise users will be able to jump through a bunch of hoops, again only with Microsofts blessing, to load custom programs, but that's it. Full lockdown. That is not worth convenient updates.

          But the faithful will continue to accept whatever Windows decides they will accept. You planning on moving to a different platform? When Windows locks things down, the faithful will claim that is what they wanted all along.

          Installed user base FTW!

        • by Merk42 ( 1906718 )
          The Ubuntu Software Store and its special program types are clearly a step on the path to locking things down... one day normal consumers will *only* be able to load executables approved by Canonical. Enterprise users will be able to jump through a bunch of hoops, again only with Canonicals blessing, to load custom programs, but that's it. Full lockdown. That is not worth convenient updates.

          Feel free to replace Ubuntu and Canonical with Fedora and RedHat or any other combo of OS and Company
      • It's a pity that MS don't really commit to anything they do.

        I came here to say this.

        My sense is that Microsoft has kind of a dual track. One side is software engineering, where some of their best ideas come from. The other side is business strategy based around doing things that enhance their market domination or protect their high profit product lines.

        The latter *always* wins, even if it means hobbling or crippling good software engineering. The downside seems to be that weak but market-dominant products suppress good ideas and themselves don't see any improveme

      • It's not perfect, but you should definitely check out Chocolatey: https://chocolatey.org/ [chocolatey.org]
        It's as close as you can get to a Linux-like package manager.

    • You mean like Inkscape?

  • by NotSoHeavyD3 ( 1400425 ) on Wednesday May 08, 2019 @05:39PM (#58560710) Journal
    Unreliable Work in Progress
    • by sichbo ( 1188157 )

      This is accurate on a lot of levels. The Windows Runtime (WinRT) is borderline non-deterministic for projects written in .NET, relying on the ABI wrappers, as object lifetime/garbage disposal can take place "at the wrong time" internally within standard UWP components all on their own. Essentially your app can instantiate for example a virtualized ListViewItem which spins up internal UWP visual elements, app suspends for a while, a GC occurs within WinRT, and then the app crashes with a COM access violation

  • by Anonymous Coward

    If you wanted to make a package manager, great, you should have done that. But we all knew what you were trying to do with the Windows Store - yet another cash grab at the expense of end users freedom and developers' revenue.

  • The UWP experience has been poor for the user. Apps that have a desktop counter part are severely limited by UWP.

    Look at Overdrive for example. Desktop app can download audiobooks from your library and play or sync to MP3 players or iPods. The UWP app can only download and play the audiobooks, no option to sync.
    VLC is similar. The UWP app can play a local video, of several formats. The Desktop app can handle playlists, devices, streaming and more.

    Developing in UWP has been painful too. Limited feature

    • If there is a move to a UWP world, I'll be looking at other operating systems.

      You should have moved already. There already was a move to a UWP world. It eventually failed, but around the same time, my main OS changed from Windows to Linux Mint. Windows has been banished to a VM where it can't cause me any long term problems.

  • by knarfling ( 735361 ) on Wednesday May 08, 2019 @06:07PM (#58560844) Journal

    What about the Microsoft Store? Gallo says it's not dead.

    Bring out your dead!

    A user comes out with a dead-looking Windows Store in a nightshirst slung over his shoulder. He starts to put the Windows Store on the cart.

    User: Here's one-
    Internet: Ninepence.
    Windows Store: (feebly) I'm not dead!
    Internet: (suprised) What?
    User: Nothing! Here's your ninepence....
    Windows Store: I'm not dead!
    Internet: 'Ere! 'E says 'e's not dead!
    User: Yes he is.
    Windows Store: I'm not!
    Internet: 'E isn't?
    User: Well... he will be soon-- he's very ill...
    Windows Store: I'm getting better!
    User: No you're not, you'll be stone dead in a moment.
    Internet: I can't take 'im like that! It's against regulations!
    Windows Store: I don't want to go on the cart....
    User: Oh, don't be such a baby.
    Internet: I can't take 'im....
    Windows Store: I feel fine!
    User: Well, do us a favor...
    Internet: I can't!
    User: Can you hang around a couple of minutes? He won't be long...
    Internet: No, gotta get to BestBuy, they lost nine today.
    User: Well, when's your next round?
    Internet: Thursday.
    Windows Store: I think I'll go for a walk....
    User: You're not fooling anyone, you know--
    (to Internet) Look, isn't there something you can do...?

    (they both look around)

    Windows Store: I feel happy! I feel happy!

    (the Internet deals the Windows Store a swift blow to the head with his wooden spoon. .The Windows Store goes limp.)

    User: (throwing the Windows Store onto the cart) Ah. thanks very much.
    Internet: Not at all. See you on Thursday!
    User: Right! All right....

  • by pjt33 ( 739471 )

    C# essentially started as Microsoft's take on Java after the debacle that was J#. And now they're really starting to catch up with the whole "write once, debug everywhere" philosophy. Having a consistent API is nice, but having a consistent platform would be nicer. A colleague was telling me at lunch of the various weirdnesses that he's discovered with using .Net Standard libraries in UWP vs .Net Framework. I myself have run into problems with MissingMethodException in an Azure support library [github.com] due to a badl

    • Re: (Score:2, Informative)

      by Anonymous Coward

      Use the Win32 API. It has not changed for two decades. Three decades if you don't use Microsoft compilers.

  • by thevirtualcat ( 1071504 ) on Wednesday May 08, 2019 @06:14PM (#58560886)

    I remember looking into UWP at one point. When it first came out, it basically necessitated throwing out all existing code (managed code only) and effectively banned software that uses certain open source licenses if you wanted to use the Windows Store. They have since fixed these deficiencies to some extent, but not before the Windows Store got itself a reputation for being full of shovelware, half-assed ports that you have to pay for that you can get for free elsewhere.

    This feels like them tossing in the towel and acknowledging that legacy Win32 code is basically the only reason they're still in the consumer OS game while trying to save face over their efforts to kill it. (They have a few more hooks in the enterprise OS game, but how did that work out for BlackBerry?)

    • by Kjella ( 173770 )

      the only reason they're still in the consumer OS game

      Still in the game? They have 80% [statcounter.com] of the market (and not sure if those 3% unknown are real, possibly a few points more). If you go by Steam then 96% [steampowered.com] of the PC gaming market. Sure you can talk about cell phones and tablets and consoles and the PC market is a bit down [venturebeat.com] but it's still ~260 million PCs/year * 80% = 200+ million Windows PCs. I've heard that Microsoft's days are numbered now for 20 years but they're still here and YotLD is the running joke. Maybe Apple will kick up a dust storm with Macs using cust

      • I never said that Microsoft's days were numbered. I'm saying that when they start throwing away their ability to run legacy code, whether it's a technical reason or a marketing reason, it doesn't go well for them.

        See:

        All Itanium versions of Windows.
        Windows RT (8 on ARM)
        Windows 10 S
        Edge

        People use Windows because it runs the stuff they've always run. Take that away and their loyalty will be fleeting. And the replacement they'd flock to wouldn't be Linux. Maybe Mac for some stuff. But realistically, most peopl

    • by phayes ( 202222 )

      They also presented UWP as a way of migrating off all that old crufty non high DPI code that is Win32 (which would never be fixed to work reliably with high DPI screens. If Win32 is no longer old and crufty and needs to be abandoned, did MS ever come out with a plan for fixing high DPI win32 apps? If not, whats the point?!?

      • by thevirtualcat ( 1071504 ) on Wednesday May 08, 2019 @07:24PM (#58561202)

        From the article, it looks like the biggest change is that they're opening UWP-specific UI stuff to Win32 code. I suspect that old GDI-using Win32 code isn't going to be any more friendly to high DPI screens than it ever was, but Win32 apps that are updated to use the new UI stuff will be able to handle it.

    • by Anonymous Coward

      But there's also a more ominous possibility here: The store may have failed like the phones, but it sounds like they're trying to present an excuse to put up a tollgate for Win32 software: "People really just want to know if Microsoft considers an app good". No. No one has ever asked Microsoft to pick software for them. That sounds to me like an excuse to limit access and perhaps require a Microsoft license if you want your Win32 software to be installable.

  • by Anonymous Coward

    You can trust apps differently. They don't need to be in the Store. People really just want to know if Microsoft considers an app good

    Because people really want to know whether or not a company that breaks their computer on a seasonal cycle and just says "Oops. Our bad." when it causes issues thinks that a given third party app is "trusted."

    Sorry, Microsoft. I'd trust an app called "ObviouslyAVirus.exe" before I'd trust your judgement. You have no desire to care if your users system's work beyond being able

  • It's not dead ... (Score:4, Insightful)

    by fahrbot-bot ( 874524 ) on Wednesday May 08, 2019 @06:28PM (#58560968)

    What about the Microsoft Store? Gallo says it's not dead.

    ... it's resting [wikipedia.org].

  • by Dorianny ( 1847922 ) on Wednesday May 08, 2019 @06:56PM (#58561104) Journal
    UWP is idiotic. PC's and phones have much different usage scenarios. The limitations of the sandbox model severely impact productivity, that's acceptable on a phone but not on your primary work device
    • by preflex ( 1840068 ) on Thursday May 09, 2019 @01:03AM (#58562290)

      UWP is idiotic.

      Yes, it is.

      PC's and phones have much different usage scenarios.

      Only because the vendors have forced this upon us. There's no good reason why you shouldn't be able to pair (or heaven forbid, plug in) a keyboard and use it the same as a PC.

      The limitations of the sandbox model severely impact productivity, that's acceptable on a phone but not on your primary work device

      That might be acceptable on your phone, but not mine. Why can't your phone be your primary work device?

      • by Bert64 ( 520050 ) <bert AT slashdot DOT firenzee DOT com> on Thursday May 09, 2019 @06:00AM (#58562854) Homepage

        Only because the vendors have forced this upon us. There's no good reason why you shouldn't be able to pair (or heaven forbid, plug in) a keyboard and use it the same as a PC.

        This exactly, my phone is more powerful than the high end desktop i used just a few years ago. All i want is a small dock to put the phone in, connect a keyboard/mouse and monitor and use it as a desktop.
        Motorola offered something like this (atrix?), samsung do (dex), and many android phones can be manually hacked to work this way but it's never been really pushed by manufacturers and there are not really any standard interoperable docks available.

        A big part of this is microsoft - there is a general belief that desktops must use windows and that nothing else would sell, and windows never really ran on phones (windows mobile doesnt count as it was never compatible with desktop win32)...

        The fact is most people could get by just fine with a dockable android phone, there would only be a few small niches that would require a full size desktop, and being able to carry a phone around and dock it at any desk would be extremely convenient.

    • It's true that sandboxing isn't appropriate for some applications requiring broad-ranged permissions and access, but at lot of what people download and run has no need for unfettered access to the entire PC and all the user's files. This complete access is what malware / ransomware thrives on.

      I would have loved for Microsoft to develop a sane extension to normal Win32 apps for a permissions and sandboxing model many years ago rather than forcing an entirely new and backwards incompatible system like UWP.

    • PC's and phones have much different usage scenarios.

      Do they? In all situations? Personally I find many things I use I do so identically on the phone as the PC. Sure not a word processor, but then don't discount a unified approach just because it doesn't suit your specific use case.

  • Haven't tried it (Score:2, Insightful)

    by Anonymous Coward

    Our software was written in C# and winforms. Don't want to move to WPF - XAML looks haphazard and silly but it is for UI devs who came from the web groups and a way to remove UI from real coding. Don't care about UWP. Who wants to spend all that time rewriting apps again and again.

    Maybe if MS gets their act together and finally picks a standard instead of half assed web programming and poorly implemented open source we might change. Yeah I know they want cross platform support. But you can't leave your

  • Comment removed based on user account deletion
  • Microsoft tries to leverage themselves and utterly fails then claims it was a mistake. No they knew exactly what they were doing and why they were doing it.

    With a supreme court decision probably a few months away this is going to be interesting.

  • by Anonymous Coward

    2001-2005 Microsoft sold large corporations 5 year support & upgrade agreements and did not deliver any significant upgrades to SQL Server, Windows Server, etc.
    2011 Silverlight announcement that it would not receive significant new functionality
    2012 - 2019 Visual Studio major upgrades in 2013, 2015, 2017 and 2019 contained, outside of C++ developers, cosmetic and minor add on changes
    2011 - 2017 Microsoft pushed multiple different browser wrapped in an app technologies as replacement for native mobile ap

  • So they told their existing Win32 developers there's this other thing we want you to use( UWP ) and we won't update Win32 so you have to use UWP if you want new stuff. But we're your friend and this is for your own good. We know what's good for you...

    Because they wanted Win32 developers on UWP so they could get into the phone and tablet market with the sluggish Windows OS but with lots of applications so it might have a chance. But Microsoft was in the pen computing business long ago and in the handheld
  • They're slow (Score:2, Insightful)

    by Anonymous Coward

    Bring me back the Windows 7 calculator, please! It loads instantly. The Windows 10 calculator has about a 3 or 4 second pause. Annoying when you randomly open it to calculate something quickly.

  • by Anonymous Coward

    In short, Microsoft's new goal is to try to make all features available to all of the Windows frameworks.

    Which means it will be bloated, slow, and riddled with security holes.

    Microsoft has been obsessed with these Swiss-army things for years, then end up being ridiculously complex, slow as hell, and plagued with problems until they abandon it.

    As a desktop OS, Windows is going downhill fast as they design for hand-held devices ... and as a mobile OS Windows has always been a steaming pile of shit.

    This should

  • by sad_ ( 7868 ) on Thursday May 09, 2019 @06:51AM (#58562938) Homepage

    an example of the infighting going on inside the MS complex for the outside world to see.
    there have been countless stories of how different dept. from MS with semi-competing solutions do a lot of infighting.
    if you think that doesn't matter, think again the next time you wonder how Windows could have become such a bloated clusterfuck.

  • I still run one windows machine in my house. That is my main gaming machine. I run 10 LTSB because the store and UWP never really interested me, and I have an MSDN subscription. When Microsoft released Forza Horizon 4, I really wanted to play it. Hey good thing I kept my windows gaming machine around. But, no. You need to run the store to play Forza. You can't install the store on LTSB. (why would you want to install the store on LTSB, that's the whole point?) (Just to play Forza) So anyhow, it turns out my

Software production is assumed to be a line function, but it is run like a staff function. -- Paul Licker

Working...