"write once, run everywhere" & windows 10

Post on 22-Jan-2018

717 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

@mrlacey

The leading cross-promotion network for

Windows Phone and Windows Store apps

Write Once, Run Everywhere

&Windows 10

Write Once,Run Everywhere

Write Once,Run Anywhere

Write Once,DEBUG Everywhere

Write Once,SUCK Everywhere

MobileServerEnterpriseCardFXPersonal

<html><head>

<title>Written Once and Running Everywhere?

</title></head><body>

<p>Pretty much anything can serve plaintext in HTML. Right?

</p></body></html>

#define

•Design

•Write

•Compile

•Test

•QA

•Distribute

•Support/maintain

•Update

… Once, Run Everywhere

Cross Platform (X-Plat)

Want• Lots of users

• Work on multiple devices

• Good UX

• Native functionality

• Homogeneity

Don’t want• Unnecessary duplication

• Unnecessary work

• Unnecessary costs

What do we mean by the “every” in “everywhere”?

What do we mean by the “any” in “anywhere”?

What about Windows 10?

UNIVERSAL

Windows?

Universal?

What about…

Windows 10

Universal Windows Platform(UWP)

UWP App

Build one package and distribute to and run on all versions of Windows 10

UWP App

Build one package and distribute to and run on all versions of Windows 10

File > New UWP App

One project that runs on desktop and mobile

File > New UWP App

One project with UI that adapts depending on where it’s running

File > New Win10 Mobile App

One project that only runs on Mobile devices

Win10 != one OS

File > New UWP App

One project with code that adapts depending on where it’s running

Why care aboutWindows 10 Mobile?

Mobile != Phone

Hopeprobably isn’t enough

Continuum

IoT != cheap PC

One device and apps Everywhere

One device and apps Anywhere

"I love idea of 'Write Once Right Everywhere', which was rebranded to 'Universal apps', but how does UWP

help my app run on Android and iOS?“- A windows developer

File > New Many Apps

All the platforms sharing code

and, optionally, some UI definitions

…so preoccupied with whether or not they could

that they didn't stop to think if they should.

Yes “mobile first”but actually everything

is mobile

Limitations:CreativityDemanded

So how doesWindows 10measure up?

•Design

•Write

•Compile

•Test

•QA

•Distribute

•Support/maintain

•Update

… Once, Run Everywhere

Cross Platform (X-Plat)

Want• Lots of users

• Work on multiple devices

• Good UX

• Native functionality

• Homogeneity

Don’t want• Unnecessary duplication

• Unnecessary costs

• Unnecessary work

top related