News

What Makes Universal App Platform So Attractive to Devs?

Microsoft's Thomas Fennel demonstrated several "bridge" innovations in the Universal App platform that should appeal to traditional developers.

The release of Windows 10 is another solid step in Microsoft's developing Universal App Platform. The was the message of the Wednesday morning keynote delivered by Thomas Fennel, principal program manager on the Windows 10 team.  Speaking to a packed house at Visual Studio Live! on the Microsoft campus in Redmond, WA, Fennel took the crowd through the enhancements to Windows 10 that help it serve as a bridge toward that Universal App Platform.

"Windows 10 is pivotal to our entire platform," he says. "It's a different approach to application development. And now there are bridges so code from Android and iOS apps can be ported over." Fennel was referring to the Universal Windows Platform bridges that let you port over apps from other platforms.

This Universal App Platform and model is a primary focus at Microsoft. "I'm here to talk about the Universal App model. What do we mean by app model? Why do we even need an app model?" Fennel says. "And what does it mean to the Windows 10 platform? We want to make it easy for apps to run together."

He listed off some basic app functionality like how do you install your app, how do you handle enterprise deployments, how do you uninstall your app, how long is your app intended to run, how do you handle versioning, how do you integrate with the OS, how many privileges does your app have and what does your app do? "We hope the Universal App model answers these questions and helps explain how the system works," he says.

The Universal Windows Platform apps have to run on all devices, including mobile devices, phones, PCs, tablets and other devices, he says. "For those want the most breadth, we have to let you run across huge spectrum. We have ability to let this grow."

Cradle-to-grave app management is another big part of the Universal App model. "You have to be able to install the app in a consistent and resilient way. It has to be managed as far as runtime environment. How much memory will you need for resource management?" he says. "Being able to update an app is also critical. The app model is way to update apps without user intervention. Finally, users need to be able to trust they can uninstall the app."

Fennel then elaborated on the applications bridges for porting apps from other platforms over to the Windows Universal Platform. Project Astoria is for porting Android apps, Project Islandwood is for iOS apps and the Centennial Project is for classic Windows apps. The project names are clearly keyed to the type of apps for which they were developed. "We want to make it easy for users to get your apps," he says. "The bridges in general are about making it easy."

Fennel's address wrapped up the general sessions at Visual Studio Live! Redmond. Looking ahead to the fall, Brian Harry will cover embracing DevOps with Visual Studio and Mary Jo Foley will discuss Microsoft's new strategy and relevance during the Keynote addresses at Visual Studio Live! New York, which will run from September 28 to October 1.

About the Author

Lafe Low has been a technology editor and writer for more than 25 years. Most recently, he was the editor in chief of TechNet magazine. He has also held various editorial positions with Redmond magazine, CIO magazine and InfoWorld. He also launched his own magazine entitled Explore New England, and has published four editions of his guidebook The Best in Tent Camping: New England.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube