back to article Devs getting stuck into Windows 10X on Surface Neo will have to tussle with UWP

Microsoft has gone public on a new range of Surface hardware, the most intriguing being two foldable devices – one an Android phone and the other running a new variant of Windows, Windows 10X. The devices are prototypes, with general availability planned for late 2020. Windows 10X is not exclusive to Surface. Microsoft's own …

  1. Blockchain commentard

    The Duo reminds me of the 80's Filofax.

    1. big_D Silver badge

      It reminds me of the Acer Iconia, just running Windows 10 instead of Windows 7.

  2. Pascal Monett Silver badge
    Thumb Down

    "avoiding registry bloat"

    Twenty years in and Microsoft still hasn't been able to reign in that abomination of an excuse to put DRM into the OS. For that matter, it hasn't even included any tool to search for orphaned keys and list them for deletion. You still have to use 3rd-party tools to clean up your Registry efficiently.

    For shame, Microsoft. For shame.

    1. Lusty

      Re: "avoiding registry bloat"

      Calm down dear. Those third party tools are simply unnecessary. The ENTIRE fallout of a "bloated" registry is that up to 1MB of your disk will be consumed. It's a complete non-issue that only those with severe OCD are bothered by. Your PC won't run slower or faster regardless of what's in the registry, it's just a database of settings.

      1. Anonymous Coward
        Anonymous Coward

        Re: "avoiding registry bloat"

        But I start to be afraid by the %appdata% bloat left by applications ported from Linux that looks utterly unable to clean up their mess when uninstalled - and which litter what should be "root" directories with their files - and "." won't hide them in Windows...

        1. Maventi

          Re: "avoiding registry bloat"

          Many native Windows apps do that too.

    2. Malcolm 1

      Re: "avoiding registry bloat"

      Registry cleaners are not only unnecessary but often extremely hazardous. [Citation]

      1. JohnFen
        Coat

        Re: "avoiding registry bloat"

        Just like the registry itself.

  3. ThatOne Silver badge
    Happy

    Where have I seen this kind of layout before?

    Something tells me those Surface Neos would make nice e-readers... (Only for the insanely rich, I guess)

    1. Steve Davies 3 Silver badge
      Unhappy

      Re: nice e-readers

      Until a forced software update borks it and you are left with something only fit for recycling because MS has discontinued it after less than one year just like the Zune.

      1. Anonymous Coward
        Anonymous Coward

        Re: nice e-readers

        It's just a laptop. What exactly would be the problem with MS no longer making them? Surface 4 has also been discontinued, those still work just fine.

    2. Mage Silver badge
      Coat

      Re: make nice e-readers

      No, not for serious amount of reading or outdoors. You need eink for an ereader, except it's no use for anything else, or not much else.

      1. OssianScotland

        Re: make nice e-readers

        The format would be perfect for an e-reader, although I agree, eInk is vital.

        Amazon really missed a trick with a "double kindle" allowing you to e.g:

        Read a double page spread

        Refer to an index (or illustration) and the text at the same time

        Compare 2 separate books

        Lots more Use Cases spring to mind

        Ah well, I can but dream

      2. ThatOne Silver badge
        Coat

        Re: make nice e-readers

        > outdoors

        What's "outdoors"? That's where they store the weather, isn't it?

        Nah, who would like to read there when you can have your comfy old Chesterfield near the fireplace, with a glass of something tasty within reach.

  4. Warm Braw

    Some applications will run...

    But that will presumably be a different set of applications to the ones that Windows on ARM will run. Microsoft needs to pick a strategy before it confuses its market into extinction.

    1. Steve Davies 3 Silver badge
      Facepalm

      Re: Microsoft needs to pick a strategy before it confuses its market into extinction.

      Confuse the Market (as opposed to compare the meerkat)??? MS did that years ago.

      1. Anonymous Coward
        Anonymous Coward

        Re: Microsoft needs to pick a strategy before it confuses its market into extinction.

        Indeed, it's practically MS's modus operandi. Release their latest new technological hotness for their own self-serving reasons (#), promote it as the next great thing to the public while expecting developers to drop everything and get onboard with it then- when as usually happens- it doesn't deliver the desired results within short order, drop it and leave owners stranded and developers having wasted their time as MS move on to the next thing. The detritus from all this half-baked crap, however, will continue to clutter and obfuscate the Windows/MS ecosystem for years to come.

        Typical examples include Silverlight, Zune, Windows RT, etc etc etc....

        Or alternately they'll rebrand the same product- or successive versions- with a constantly-changing- and confusing- succession of names that non-experts would be forgiven for thinking were completely different things. (That example's over seven years old and referred to stuff that went back a decade before even that, proving that this behaviour isn't something that has only recently arisen in MS).

        "Windows 10X" appears to be the latest in an endless and confusing mess of variants and offshoots of Windows that are either sort-of-compatible, half-baked compatible or not compatible at all with the "real" x86 versions of Windows. Windows CE, Windows Phone, Windows 10 Mobile (which Wikipedia reminds us isn't to be confused with Windows Mobile, which is, of course, something completely different), Windows RT, Windows Embedded (which has been rebranded Windows IoT, because of course it fucking has)...

        Where was I? Oh yes, Windows 10X. This is the cut-down Windows 10 which is sort-of compatible with "proper" Windows. Which, of course, shouldn't be confused with the other half-baked cut-down version, Windows 10S. Obviously.

        (#) e.g. A me-too of someone else's already-a-hit, or an attempt to coerce people down a path that suits them (e.g. Windows 8's tablet-style interface unsuited for desktop use because they thought if people were used to it they'd be more likely to buy MS-based tablets and phones).

    2. Anonymous Coward
      Anonymous Coward

      Re: Some applications will run...

      The U in UWP is for Universal, and when presented it was meant to write applications able to run on different platforms and CPUs, including mobile ones. So it could run on ARM as well - but I think different groups in MS should talk to each other at least once a year and coordinate strategies....

      Of course if an application is not written specifically for the double screen it should run as a normal applicaioin.

      Anyway in the article is not clear what Win32 means in that context. Win32 may mean the standard, older Windows API used by both 32 and 64 bit applications (the API functions come in both flavours) - AFAIK there was never a "Win64" API named as such. Or it can refer to 32 bit versions of Windows.

      If Windows 10X is a 64-bit OS running on a 64 bit Intel CPU, and not a 32 bit one, I can't see why it shoudn't run Win32 64 bit applications. Actual application can be already packaged using Desktop Bridge to be run "sandboxed" as UWP-like application (although no UWP-only API is used but by the installer). Emulating Intel CPU on ARM may be easier with 32 bit ones than 64.

      1. Tim Anderson

        Re: Some applications will run...

        We're trying to get clarification on this and will report back.

        Tim

        1. Anonymous Coward
          Anonymous Coward

          Re: Some applications will run...

          Thanks - it could be they only added the 32 bit AP to this "core system"I and removed the 64 bit ones, so the "container" can only run 32 bit desktop applications - but it looks a strange move after they announced they are trying to close the gap between UWP and "old-style" desktop applications.

          Not being able to run 64 bit applications could be a no-no for many business with in-house ones, and for many users as well. Forcing again developers to deliver UWP applications may fail again, if it's limited to a subset of devices which may not gain a large user base.

          But it could be a result of the split-brain situation which have been running at Redmond for years.

        2. Uffe Seerup

          Re: Some applications will run...

          "Win32" is the previous name for what is now called "Windows API". It is *both* a 32bit and 64bit api.

          https://docs.microsoft.com/en-us/windows/win32/apiindex/windows-api-list

          "Using the Windows API, you can develop applications that run successfully on all versions of Windows while taking advantage of the features and capabilities unique to each version. (Note that this was formerly called the Win32 API. The name Windows API more accurately reflects its roots in 16-bit Windows and its support on 64-bit Windows.)"

          Now please correct the article's misleading claims.

          There is no reason to believe that Windows containers on a 64bit Windows OS will only be able to run 32 bit Win32 (Windows API) applications. In fact, knowing how containers merely are a virtualization of the host OS, it would be *hard* and require extra effort to constrain the container to 32bit applications.

          A 64bit Windows is able to run 64bit Win32(Windows API) applications *and* 32bit Win32(Windows API) applications.

          There is no such thing as Win64. Some has used Win64 as a short for 64 bit Windows. This confusion er why MS has tried to "rename" the API from Win32 to Windows API. With limited success, it seems.

      2. jelabarre59

        Re: Some applications will run...

        The U in UWP is for Universal, and when presented it was meant to write applications able to run on different platforms and CPUs, including mobile ones. So it could run on ARM as well

        I've thought it would be amusing to take that "Universal" moniker and develop a UWP runtime to run them under Linux (I am going on the presumption none of the code in Wine would be usable for it).

  5. Lusty

    Am I confused, or is the author?

    "Windows 10X is primarily designed to run UWP (Universal Windows Platform) applications, but will run Win32 desktop applications in a container. UWP applications use WinUI visual components and are based on the Windows Runtime, first introduced in Windows 8."

    I read this as UWP apps will require a runtime, while Win32 will run natively inside a container. Why then, does TFA repeatedly use the word native the other way around? Have I missed something important somewhere about the word native being used for a new purpose?

    1. Tim Anderson

      Re: Am I confused, or is the author?

      Apologies, what I mean by native is that it runs on the Windows 10X OS without requiring a container that provides the full Win32 API.

      Tim

    2. crossslide

      Re: Am I confused, or is the author?

      The Windows Runtime, despite the name, isn't really a "runtime" in the sense of something like the .net CLR or Java JVM, i.e., it's not a kind of VM running intermediate bytecode. It's just a set of APIs exposed by Windows that use newer patterns designed to be used by multiple languages, including C++ apps which are compiled to native machine code like any C++ program, whether they're using WinRT APIs or not.

      1. Lusty

        Re: Am I confused, or is the author?

        So...they're both running natively on the hardware?

  6. 0laf
    Alert

    I feel dirty but with the little keyboard on I quite like that. But I wouldn't care about the rest of the screen

    TBH a bit like a mini version of the Asus Zen Duo. I nearly bough one of them but then found I could get a workstation with a proper keyboard for hundreds less. The engineer in me went for functional over shiny.

  7. Uffe Seerup

    author conflates Win32 and 32 bit applications

    It appears that author conflates Win32 and 32 bit applications. Win32 the the *name of the API*, not a reference to the bitness of the machine*. The legacy API on Windows x64 is *still* referred to as Win32 - even though it is used by 64 bit applications on a 64 bit OS.

    Certainly, Windows containers (yes, that is a thing) are 64bit on a 64bit OS, and will run both 64bit Win32 and 32bit Win32 applications.

    Win64 - which author mentions - is not a thing.

    Admittedly, Microsoft has not helped with their naming scheme. I suspect that the name obfuscation dept. of Microsoft takes up an entire building on their campus.

    *) Ok, it was once, when MS needed to distinguish the new API in Windows 95 from the old 16bit API of Windows 3.x.

    1. Tim Anderson

      Re: author conflates Win32 and 32 bit applications

      Hopefully you are right (about being able to run 64-bit "win32" apps). I do see the terms still used especially when Windows on ARM (which exists today) is restricted to 32-bit "win32" only.

      Tim

  8. Phil Bennett
    Thumb Up

    Immature giggle

    We call these shared technologies 'one core'," says Megiddo.

    1. DrBed
      Trollface

      Re: Immature giggle ("One Core")

      This is a relict from Sinofsky's "One strategy, One OS, One organization..." (OneDrive... renamed after Vista's Windows Live SkyDrive, Windows Live Folders, Windows Live Mail... such a buzzwords... One, Live, Neo... where is Morpheus btw?).

      https://en.wikipedia.org/wiki/Steven_Sinofsky#Book

      Which in turn was adaptation of "Ein Volk, ein Reich..." that is quote from much less funnier author.

      Sinfosky was fan of Tolkien too, obviously ("One ring to rulle them all": x86, ARM; 32-bit, 64-bit; mobile, desktop...)

      You know SS? MS CEO that turned SurfaceRT into the skateboard... At least, Megiddo will not have the opportunity to make the same with SurfaceNeo. Not because he is so much more serious guy then SS (look at his statements @yt about Win10S, where chatbox described himself as a "mobile warrior"), but just because of dimensions of SurfaceNeo. But you never know. He is mobile warrior, after all; don't underestimate him.

  9. nevarre

    Wonderbar? Gag, retch.

  10. JohnFen

    UWP?

    That's me out, then.

  11. Daniel von Asmuth
    Paris Hilton

    Neospeak

    So we'll confuse Windows 10, OS/X, X Window, and Windows 10X.

  12. Denarius
    FAIL

    code bloat and too much choice

    adding to previous commentards, I concur that API and codebase fragmentation is destructive to adoption. Secondly, times are toughening and new products, especially from M$ dont seem to be solving end users problems (if any). Few have cash for shiney shiney. Perhaps a two page layout might have uses but for now I prefer my reading using tree carcase. It has digital interface, requires no batteries and lasts decades if stored well.

    Lastly, judging from the sludgy speed of Win10 x64 on my devices compared to *BSD or Linux, M$ would make a more salable product if it was much faster. It seems insane to need an i5 or better plus SSD to get nearly the same performance as a 486 with a 2 Gb spinning rust and windows 3.1

    1. TrumpSlurp the Troll
      Paris Hilton

      Dead tree interface

      Anyone else absent mindedly tried to swipe up a paper document or book?

  13. druck Silver badge
    Pirate

    Intel copies...

    Lakefield, announced in January, has a "hybrid computing architecture", meaning that it combines power-efficient Atom Tremont cores with high-performance "Sunny Cove" cores.

    ...ARM's Big-Little.

  14. Anonymous Coward
    Anonymous Coward

    It's DOA/ruined already by the obfuscated naming strategy. MS have learnt nothing from WinRT.

    The litmus test having read the article,

    Do I understand what MS device is running what MS OS and what MS OS can run what MS software, am I confused? Hell, yes.

    Can I be bothered reading more to understand what each device does? Absolutely Not.

    Seamless this ain't. It's an absolute abomination in terms of the marketing strategy.

    I'll just come right out with it.

    MS need to sack Chris Capossela.

  15. Henry Wertz 1 Gold badge

    Dumb

    " In this documentation, Microsoft in fact says Win32 and COM APIs "are part of the Universal Windows Platform", noting that they are implemented only "by some Windows 10 devices" so developers should check for their presence before calling them."

    That must be the dumbest thing I've ever read. a "Universal" Windows Platform that is not in fact universal*? I mean, it'll let some executive at Microsoft brag about how many more UWP apps they have (maybe), but will make UWP completely pointless when you have so-called universal apps that aren't actually universal.

    *I mean, it never was "universal" but at least was supposed to run on all editions of Windows 8 or 10.

  16. HKmk23

    All I want to know is

    Will it run:

    Visio 2010

    Excel 2010

    Outlook 2010

    Apart from those I have no use or time for Microsoft products anymore.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like