Slashdot Mirror


Future Microsoft Devices Will Take Cues From the Surface Tablet

An anonymous reader writes: Microsoft CEO Satya Nadella says the company is committed to bringing Windows to as many computer form factors as possible — even if they have to do it themselves. He says their plan is to build out new devices with the same mindset that created the Surface line. The Surface Pro tablets (and the regular Surface tablets, now that Windows RT has been retired) have been a rare bright spot among Microsoft's mobile stumbles. Nadella seems to want Windows to become almost hardware agnostic, and he thinks the universal apps plan for Windows 10 is the way to do it.

He says, "Universal Windows apps are going to be written because you want to have those apps used on the desktop. The reason why anybody would want to write universal apps is not because of our three percent share in phones. It's because a billion consumers are going to have a Start Menu, which is going to have your app. You start the journey there and take them to multiple places. Their app can go to the phone. They can go to HoloLens. They can go to Xbox. ... And by the way, when we hook them on that, we have a phone app. This strategy is path dependent, which is a term I use that means where you start is not where you end up. And therein lies a lot of the nuance. The fundamental truth for developers is they will build if there are users. And in our case the truth is we have users on desktop."

14 of 119 comments (clear)

  1. Windows Phone. by LWATCDR · · Score: 4, Interesting

    I used a Windows Phone for a while and it is actually a good product. It was fast and stable and did what I wanted it to do. The UI was actually pretty nice. The one thing that made me go back to Android was the lack of apps and the quality of some of them. I really missed the Google apps that I was used to using. Google is no more of a villain for doing that than Microsoft is for not producing Office or Exchange for Linux, or Apple not producing iTunes for WindowsPhone or Android but Windows Phone with gmail, youtube, and google maps would have been really nice.
    BTW yes I know about bing maps and using imap for gmail and the third party youtube apps but I liked google better.
    In the end I really wish that WP did better than it looks like it will do. Now what Microsoft is doing to Nokia is shameful.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:Windows Phone. by Blaskowicz · · Score: 2

      Interesting. With no gmail, if I wanted a smartphone I would really consider a Windows phone, despite running linux on desktop.
      I don't know how long the support lasts but they're in the business of selling desktop OSes with 11 year long support, so I guess that for long/mid term support for a phone you have MS and Apple (not Google)
      The one thing I wouldn't like is needing to create a Microsoft account so still I would look for Firefox OS 2.x, which is said to allow adding app stuff without the need for an online account.

  2. no automobiles, please by turkeydance · · Score: 3, Funny

    please please

  3. When all you have is a hammer... by Type44Q · · Score: 3, Interesting

    When all you have is a hammer, every problem looks like a tablet. ;)

  4. bullshit translator go: by nimbius · · Score: 2

    Universal Windows apps are going to be written because you want to have those apps used on the desktop.

    Universal Windows is a contradiction. Especially coming from a company with an on-again off-again relationship with allowing backward compatibility on X-Box. Your customers quit caring about your apps for their devices when google came out with docs. Web is the universal app.

    The reason why anybody would want to write universal apps is not because of our three percent share in phones. It's because a billion consumers are going to have a Start Menu, which is going to have your app.

    that was the whole point of the 3% phone marketshare and this is the circular logic thats been plaguing "thought leaders" at redmond for a decade. To have that button, you need a platform, and you didnt win phones or tablets so what pray tell is the start button going to show up on? transit cards?

    You start the journey there and take them to multiple places. Their app can go to the phone. They can go to HoloLens. They can go to Xbox. ... And by the way, when we hook them on that, we have a phone app.

    Stop. stop with the fever-dream of a phone. you lost seven billion dollars on the phone thing. real people lost jobs because of your half-assed insistance on dominating all markets forever. as of 2009, Steam had a 70% share of the digital distribution market for video games so clearly at this point both developers and customers think the X-Box crack is wack. Maybe if you treated your users like real people and not some sort of parasite theyd keep following.

    This strategy is path dependent, which is a term I use that means where you start is not where you end up.

    Yes. Bankruptcy court is still certainly not the lowest option you have. Take a look at how long SCO managed to fuck up the brand.

    And therein lies a lot of the nuance. The fundamental truth for developers is they will build if there are users. And in our case the truth is we have users on desktop.

    So...none of your circlejerking about the phone meant anything to the cusp of your argument. surprise. And the idea that developers will build if there are users is a Ballmerism; and not one i might say most people are keen on. Developers want creativity and independence. you bought Mojang last year because, arguably, you couldnt bring any of that to the table. And once you run that franchise into the dirt (and you will) there will be an open source clone, or hell, even a successor on Steam, but it most certainly wont be tethered to the haggared burro you call an OS.

    --
    Good people go to bed earlier.
    1. Re:bullshit translator go: by Anonymous Coward · · Score: 3, Insightful

      There is also the problem, independent of Microsoft's particular business strategy or platform management/mismanagement, that 'universal' applications just don't really work.

      At a basic level they can be done; assuming that you stick to the aspects of .net that stay fully in the CLR and don't drag in some useful-but-legacy entanglements, you should indeed be able to take the same binary and run it without errors on anything from a fairly punchy microcontroller running .net Micro on up through phones, consoles, and PCs. So far, so good; or at least adequate.

      The trouble is that different situations require different sorts of application designs. Mouse/keyboard and touchscreen are not even remotely equivalent; different things work better or worse on each. Small screens require very different tradeoffs from larger screens or multiple screens. 'Best experience' on a heavily battery constrained device likely involves a variety of very careful restrictions on any resource usage that isn't strictly necessary. On a mains powered device, preemptively doing everything even remotely likely so it will be available in RAM instantly if the user chooses it is probably what they want.

      It is architecturally possible to build something that will run everywhere; but unless you manually design and glob together all the UI/UX cases into a 'single application', that doesn't really address the problem. It's more elegant than having to compile the same code for 8 different target architectures or whatever; but that only saves you CPU time, not the time you need to adapt the chunk of your program that can be reused to the particular needs of each environment. Some of that may be modestly automatable(resizing UI elements based on reported physical screen size and DPI to preserve the same perceived size, perhaps); but doing it well is going to require a great deal of care and attention and time.

      People don't really want a 'universal app', they want to be able to interact with a given service, set of data, gameworld, tool, etc. when and where they wish; if the constraints of the platform allow it(data entry on a phone just isn't ever going to be fun, doing confidential stuff in public isn't going to work, console controller and mouse/keyboard gamers in the same multiplayer match may be a problem, and so on). This obviously benefits from some amount of code re-use; but it can't be addressed by a 'universal app', except in the weak sense that you can glob all the apps into one bundle if you go to the trouble of designing them all.

      Microsoft is at least theoretically capable of making 'universal' technically possible; but nothing short of strong AI is going to make 'universal' automatic or useful.

    2. Re:bullshit translator go: by tompaulco · · Score: 4, Insightful

      The trouble is that different situations require different sorts of application designs. Mouse/keyboard and touchscreen are not even remotely equivalent; different things work better or worse on each. Small screens require very different tradeoffs from larger screens or multiple screens. 'Best experience' on a heavily battery constrained device likely involves a variety of very careful restrictions on any resource usage that isn't strictly necessary.

      Exactly this.

      People don't really want a 'universal app',

      While this is true, they unfortunately THINK they do, or at least Management thinks that people want a universal app.
      As a developer, I am often asked to make my desktop application work on Mobile. There are many things that just suck on Mobile. You can't display vast amounts of data on a 3 inch screen like you can on a 24 inch monitor. You can't type in data very efficiently on a mobile. Honestly, there is nothing on a mobile that works better than it does on a desktop. A mobile is what you are forced to use if you don't have a desktop handy. But everybody wants your wizbang application that looks and works great on a desktop to be available on a Mobile.
      I even play mobile games on my desktop using BlueStacks App Player. I hate the UI on the phone, but it plays great and looks awesome on the desktop.

      --
      If you are not allowed to question your government then the government has answered your question.
    3. Re:bullshit translator go: by FranTaylor · · Score: 2

      The more consistent you make your UI between your target device families, the easier it will be for users to approach your application.

      totally backwards mentality. TOTAL FAIL.

      In fact it is the opposite. It's a pretty fundamental user interface concept. Unfamiliar users do much better when the user interface matches the device being used. If you have a mouse in your hand, you look for the start button or the apple menu. You expect deep menus with lots of functionality, that take dexterity to choose the right item. Much power is at your fingertips. Years and years of drill have pounded this into us.

      When you are pointing with a finger, it's different. You don't have the dexterity to choose a single item from a deep complex menu. I could go on and on...

  5. Re:Nadella is misrepresenting the economics by binarylarry · · Score: 3

    That additional 0.0001% of users, you mean.

    --
    Mod me down, my New Earth Global Warmingist friends!
  6. Good luck with that ... by gstoddart · · Score: 5, Interesting

    The last few years it seems like decades of "because we say so" is catching up with Microsoft.

    Their "innovation" seems to be at an all time low, and most of the new and shiny stuff they're putting out seems to fall flat, and the stuff they're putting out which copies what other people have done aren't very popular.

    I wonder if Microsoft hasn't lost the plot entirely, and now they're a big lumbering entity flailing around to try to stay relevant, while mostly failing to write stuff people care about.

    Office has mostly plateaued, yes, people will keep using it, but there's not a lot of new functionality anybody needs.

    Quite honestly, their strategy to make everything look like mobile is complete garbage for a desktop computer. You have to turn off most of their "innovations" to end up with a usable desktop.

    If they are pinning their hopes on all of us becoming completely involved in all of their ecosystem, they will probably discover not enough of us care, or are willing to go that route.

    It just feels like Microsoft no longer has any real clue about how to remain relevant in a lot of segments. I can pretty much say I don't foresee their vision of the future being something I give a damn about.

    And when I see shit like "we're going to share your wifi password" I think "wow, you have no clue about security and think you own the systems" -- basically nobody with a Microsoft product will ever get any access to any wifi I control.

    Sorry Microsoft, but you've become a dinosaur selling us spreadsheets and Power Point. Meanwhile the rest of the world is actually trying to make new and interesting stuff.

    --
    Lost at C:>. Found at C.
  7. Re:I'm gay, YES i am! by amalcolm · · Score: 2

    Says the anonymous coward

    --
    Time for bed, said Zebedee - boing
  8. Enterprise by tom229 · · Score: 4, Insightful

    He's still missing a big opportunity: the enterprise. Why everyone is clamoring for the crumbs of the consumer pie, I don't understand. Enterprise functionality is being ignored forcing us to adopt strange concepts like BYOD which is a logistical nightmare and security concern.

    Dominate the enterprise and the consumer market will follow. Gates knew this. Balmer seemed more interested in chasing the heels of the current trend as most sales guys do. And now I'm not sure what to think about this new guy... But he seems to be still missing the point.

    --
    If it ain't broke, don't fix it.
  9. Who wants what now? by Somebody+Is+Using+My · · Score: 4, Insightful

    "Universal Windows apps are going to be written because you want to have those apps used on the desktop."

    Wait, who wants universal Windows apps?

    Certainly it is not the desktop users. Because they must cater to the "lowest-common-denominator" of hardware, universal apps tend to be underpowered and have interfaces poorly optimized for mouse/keyboard.

    The developers have little care for Universal apps. There is no demand for the things, and requires an investment in learning new development methods. It is an added expense and complication that brings little reward for the extra effort.

    I suppose there might be some demand from Windows Winphone users - all six of them - but even they might prefer a more functional app tailored to their desktops capabilities rather than a cut-rate smartphone app. I don't hear an overwhelming clamor crying out, "oh if only the mail app on my desktop worked just like it did on my winphone!"

    No, there is only one party that is really interested in Universal apps, and that's Microsoft themselves because universal apps are sold through the Microsoft app store and they get a cut of the proceeds. It also gives them great control over what sort of programs users have access to (what are the odds they would allow a stand-alone Linux installer to be added to their store?).

    So, other than some great desire to increase Microsoft's profits, what reason is there to develop or use Universal apps?

  10. What's the point? by FranTaylor · · Score: 2

    What's the point of developing for a niche platform?

    If you are an enterprise and you want to provide a service to your customers, you can do just about everything from the web. You don't need to write an app, you don't need to distribute it and keep it updated. You can write a web app and have everything in one place. You don't have to force your users to upgrade. You don't have to worry about fake versions of your app. You can use web standards and just ignore Microsoft and Apple and everyone else.