Hvad er Microsofts Universal Windows Platform (UWP)

0

Lige siden Microsoft lancerede sit Windows Phone-operativsystem (OS) i 2010, har det kæmpet for at indstille mobilrummet. Problemet var, at udviklere ikke var villige til at bruge tid på at oprette apps til en platform med lavt brugernumre, og brugere var ikke klar til at forlade deres apprige Android- og Apple-økosystemer til et smartphone-OS uden apps. Det var en ond cirkel, og en som gjorde Microsoft ingen favoriserer.

For nylig har det samme problem opstået Windows 10 Hybrid enheder, der bruger apps og adgang til tjenester via browseren i skrivebordsmodus virker helt fint, men skift til tablet-tilstand, og antallet af apps designet til touchscreen-input ligger godt bag udvælgelsen af ​​rene mobile operativsystemer.

Microsofts svar på alt dette er Universal Windows Platform (UWP), som er kommet sammen Windows 10. Det ændrer måden software udvikles til Windows-enheder i et forsøg på at styrke antallet af apps, der passer til smartphone, tablet, laptop og desktopbrug - og endda end det med support til Xbox One og hvem ved hvad i fremtiden .

Hvad er UWP?

Først indført i Windows 10, Microsofts UWP er en applikationsarkitektur, der er oprettet for at gøre det muligt for Windows-appudviklere at oprette apps i Metro-stil, der kører på både desktop og mobile versioner af de nyeste Windows-systemer (Windows 10 og Windows 10 Mobile) uden at skulle omskrives separat for hver platform.

Med UWP skal udviklere kun skrive en app - det være sig et videospil eller et computerprogram - en gang, og softwaren havner det til at løbe glat og passer perfekt til skærmen på alle Windows 10 enhed, nu eller i fremtiden. Dette fungerer på tværs af forskellige enheder, store eller små, uanset om det er en smartphone, tablet, all-in-one-pc, Xbox One-videospilkonsollen og snart HoloLens forstørrede virkelighedshovedtelefoner.

Dette giver en stor fordel for begge udviklere - hvilket gør det hurtigere for dem at skrive apps til flere platforme - og forbrugere, der kan se deres yndlingsapps på en overflod af enheder uden at vente på, at de bliver portet på mobilplatformen og omvendt.

Sådan fungerer det

Kernen i UWP er ideen om, at brugerne vil have deres oplevelser til rådighed på tværs af alle deres enheder, alt efter hvad de finder mest hensigtsmæssige eller produktive til opgaven. En af de vigtigste ting her er skærmopløsning og hvordan det påvirker brugeroplevelsen. I UWP, Microsoft sørget for, at apps bygget på platformen automatisk justerer størrelsen af ​​kontrollerne, skrifttyper og andre brugergrænseflader (UI) -elementer, så de fungerer fejlfrit på alle Windows-enheder.

Sådan virker dette: Når en app kører på en enhed, bruger UWP-systemet en algoritme til at normalisere den måde, UI-elementer vises på skærmen. Denne skaleringsalgoritme tager hensyn til synsafstand og skærmtæthed (pixel pr. Tomme) for at optimere for opfattet størrelse snarere end fysisk størrelse. Skalingsalgoritmen sikrer for eksempel, at en skrifttype på et tv, den anden side af rummet, er lige så læselig for brugeren som en skrifttype på en fem-tommers smartphone, der er få inches væk.

På grund af hvordan skaleringssystemet fungerer, når udviklere designer en UWP-app, designe de i effektive pixels og ikke faktiske fysiske pixels, hvilket betyder, at de kan ignorere pixeldensiteten og den faktiske skærmopløsning ved design, hvilket gør det meget lettere for dem at udvikle sig apps lavet til at arbejde på tværs af forskellige enhedsstørrelser.

Sådan understøtter UWP nemt en række skærmstørrelser, og også en række interaktionsmodeller, hvad enten det er touch, mus og tastatur, en spilcontroller eller en pen.

UWP - windows enhed familie skærm

Fordele

Så dybest set vil de vigtigste fordele, UWP bringer til enhedsfamilier, være, at en app bygget på platformen kan køre på nogen eller endda alle en række enheder fra telefoner, tabletter og stationære computere op til setkasser og Xbox-konsoller. . App'en kan også bruge adaptiv kode til dynamisk detektering og brug af funktioner i en enhed, der er uden for den universelle enhedsfamilie.

Med indførelsen af ​​UWP i Windows 10, Windows 10 titler - som f.eks Rise of the Tomb Raiderog Gears of War Ultimate Edition - vil kunne spænde over alle Microsoft-platforme, fra pc'er til Xboxes, hvilket betyder, at brugerne ikke skal vente på udgivelse af spil på en platform eller en anden. Og med gratis migrering fra tidligere versioner af Windows, Microsoft siger, at der er et stadigt stigende antal Windows 10 enheder. Kombinationen af ​​disse to ting betyder det Windows 10 titler vil kunne nå et stort antal kunder gennem Windows Store.

Som Microsoft CEO Satay Nadella sagde: "Det stærke koncept for Windows og Windows 10 er at det er en applikationsplatform, en butik for udviklere, der skal tiltrække udviklere til at bygge en gang og få dem til at løbe på tværs af alle Windows. "Det ser ud til, at Microsofts job nu bruger UWP til at overtale flere udviklere til at bygge videre på platform.

Issues

Det er dog ikke alt rosenrøst, men som med UWP Microsoft flytter effektivt udviklingen af ​​pc'en tættere på den murede have i IOS - hvor du kun kan installere apps godkendt af Apple og købt fra Apple, medmindre du jailbreak din enhed for at gøre det muligt at køre kode uden for Apples kontrollere. Den nuværende UWP-opsætning er ikke denne drakoniske, der er mere beslægtet med Android-tilgangen, hvor du kan installere apps fra hvor som helst, hvis du deaktiverer sikkerhedsindstillingen, der forhindrer dig i at gøre det - hvilket er ret nemt at finde i indstillinger.

Dette kunne dog kun være et første skridt, med Microsoft på udkig efter fortjeneste fra sin Windows Store i stedet for gennem opladning til Windows selv. Det ville være nemt for Microsoft at oprette nedskæringsenheder, der kun kunne installere apps fra sin butik, ligesom den forlatte Windows RT-tablet fra nogle få år tilbage.

Det første skrig er kommet fra spiludviklere, der er stærkt afhængige af Microsofts bibliotek af DirectX udviklingsværktøjer, og på Windows-platformen kører de videre. Hvis Microsoft begyndte at begrænse DirectX-opdateringer kun til UWP-apps, der måtte sælges via Windows Store, ville det ændre PC-spilets overflade natten over. En sådan trussel har altid været til stede, hvilket forklarer, hvorfor de som Valve - som er Steam Game Retail-forretning, er meget afhængige af Windows-baseret software - har udviklet sit eget Linux-baserede spil OS, kaldet Steam OS.

Det er tidlige dage for UWP, men det kan ende med at være den mest radikale ændring til Windows siden starten.

Vi snakker dig om, hvorfor UWP er et godt træk for Microsoft, men er det godt for dig?
UWP - windows enhed platform

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort.

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.

Denne hjemmeside bruger cookies til at forbedre din oplevelse. Vi antager at du er ok med dette, men du kan fravælge, hvis du ønsker. Acceptere Læs mere