Andet

Enkle spørgsmål: Hvad er Universal Windows Platform (UWP) apps?

Helt siden Microsoft har annonceret Windows 10 til pc'er, hybrid-enheder, tabletter og smartphones, har vi hørt meget om begrebet Windows Universal Apps, eller som de kaldes i tech-speak: Universal Windows Platform (UWP) apps. Du har sikkert spekuleret på, hvad de er, og hvorfor Microsoft gør så meget travlt om disse apps. Først blev vi også fascineret af hvad de er, hvilket formål de tjener og hvordan de arbejder. Det har været et stykke tid nu, siden vi har brugt sådanne apps, og der er et par ting om dem, der gør dem flotte, både fra et softwareudviklerperspektiv og et brugers perspektiv. I denne artikel vil vi kaste lidt lys over emnet for Universal Windows Platform apps og hvorfor de betyder noget. Hvis du er nysgerrig efter at vide mere om dem, læs videre:

Lidt baggrund om mobile apps til Windows

Microsoft havde længe forsøgt at øge sin markedsandel i mobile enheder, men hidtil har de ikke haft succes. Mens de fik lidt træk med lanceringen af ​​Windows Phone 7, var andre platforme som Android og iOS langt foran dem. Hovedårsagen til denne situation og den første klage fra brugere er stadig, at Microsofts mobile økosystem ligger bagud i forhold til apps.

Store til Windows Phone-smartphones lykkedes ikke at tilbyde så mange apps til sine brugere som Google Play eller Apple Store gjorde. Windows Phone 8 og dens senere opdatering, Windows Phone 8.1, gjorde et bedre job på at tiltrække folk til Microsofts mobilplatform, men det var stadig ikke nok.

Dette var det øjeblik, da Microsoft begyndte at arbejde på et nyt koncept: Det begyndte at udvikle en samlet platformsapplikationsarkitektur, der kører på enhver type enhed, der kører Windows. Det lyder kompliceret, ikke?

Hvad er Universal Windows Platform apps?

Universal apps til Windows er apps, der er designet til at fungere det samme på flere enheder med forskellige formfaktorer. Med andre ord, de er apps, der fungerer det samme på en række skærmstørrelser. Det er ligegyldigt, om du bruger en Windows 10 Mobile-smartphone, en Windows 10-tablet, en Windows 10-stationær computer eller endda på en Xbox One-konsol. Disse apps kører på alle disse typer enheder og tilbyder de samme funktioner til deres brugere.

Hvis programudvikleren af ​​en app ønskede, kunne hans / hendes app muligvis køre på samme måde på en IoT-enhed, der kører Windows 10 eller endda på den kommende forstørrede virkelighed enhed fra Microsoft: The Hololens. Det er en god ide, ikke?

Universal Windows Platform apps deler samme kodebase med en advarsel: Softwareudviklere skal tilføje forskellige kodedele til familierne af enheder, som de vil have deres apps til at arbejde på. De vil ikke målrette mod forskellige operativsystemer i deres kode, men forskellige familier af enheder. Det er en lille ting at spørge og et stort spring med hensyn til effektivitet.

Hvis du for eksempel skulle skrive en RSS-læserapp, som du vil have tilgængelig til både Windows 10 Mobile-smartphones og Windows 10-pc'er og -tabletter, skal du først skrive koden én gang. Det vil fungere det samme på alle enheder. Men du skal tilpasse appens brugergrænseflade for at matche begge enhedsfamilier.

Universal Windows Platform apps: Hvilke platforme er de tilgængelige?

Universal Windows Platform apps er apps, der er tilgængelige for enheder, der kører på Windows 10. Udviklere kan lave en enkelt app med en kodebase, der fungerer på Windows 10-pc'er, Windows 10-tabletter og hybrid-enheder, Windows 10 Mobile-smartphones, Xbox One konsoller, enheder til internet af ting, der kører Windows 10 og endda på Microsoft Hololens.

Apps distribueres ved hjælp af Windows 10 Butik, som er tilgængelig på alle enheder, der kører Windows 10, uanset deres størrelse og hardware specifikationer. Fordi der er en butik og en kodebase, kan apps distribueres og opdateres med lethed på tværs af alle familier af enheder. Dybest set er der færre hovedpine for både softwareudviklere og brugere, når de beskæftiger sig med universelle apps til Windows.

For brugere er der også den fordel, at de køber en universel Windows-app en gang på en bestemt enhed, og så kan de bruge den på alle deres Windows 10-enheder. Apps er knyttet til deres Microsoft-konto, ikke med deres enheder, og de kan installere og afinstallere købte apps frit, baseret på deres behov og enheder.

Hvordan ved du, om en app er en universel Windows-app?

Universal Windows Platform apps er ikke så let at genkende. Når du inspicerer en app fra Windows Store på en Windows 10-mobilenhed, skal du være opmærksom på følgende afsnit på sin appside: Skærmbilleder, bedømmelser og anmeldelser og yderligere oplysninger .

Universal apps har tendens til at levere skærmbilleder både til de mobile enheder og til pc'en .

I afsnittet Bedømmelser og anmeldelser finder du anmeldelser til mobile enheder samt alle andre enheder, hvor appen er tilgængelig.

Sidst men ikke mindst findes de bedste oplysninger i afsnittet Yderligere oplysninger . Der kigges efter listen over understøttede processorer. Du bør se de listede ARM-processorer (processorer til mobile enheder, hovedsagelig smartphones) sammen med x86 og x64-processorer (processorer til pc'er).

Hvis du gør det samme på en Windows 10 stationær pc eller laptop, deler Windows Store skærmbilleder både til den mobile "version" og pc'en "version". Husk på, at vi ikke rigtig taler om forskellige versioner af appen, da der er en app med en kodebase for alle enheder.

Også i afsnittet Bedømmelser og anmeldelser vil du se en mulighed for at filtrere anmeldelser til pc fra alle de andre typer enheder.

Sidst men ikke mindst vil afsnittet Yderligere oplysninger tilbyde oplysninger om de processorer, der understøttes af appen.

Et par eksempler på universelle apps til Windows

I dag er der ikke mange Universal Windows Platform apps tilgængelige i Windows 10 Store . Der er dog eksempler på gode apps, som du sandsynligvis bruger uden at vide, at de er universelle apps til Windows. Her er nogle af dem:

  • Microsoft Office-apps: Word, Excel, PowerPoint og OneNote.
  • Netflix - den populære on-demand video streaming service.
  • Teamviewer - et af de populære fjernstyringsværktøjer til desktop.
  • Pandora - den populære musikstrømning og automatiserede musikanbefalingstjeneste drevet af Music Genome Project.

På hvilke programmeringssprog kan du kode Universal Universal Platform apps?

Universal Windows Platform apps kan udvikles ved hjælp af et af de mest anvendte programmeringssprog:

  • C # eller Visual Basic med XAML
  • JavaScript med HTML
  • C ++ med DirectX og / eller XAML

Det er værd at nævne, at Microsoft også leverer skabeloner til hvert programmeringssprog, som du kan bruge til at kode universelle apps i Microsoft Visual Studio 2015.

Fordele og ulemper ved universelle Windows apps

På nuværende tidspunkt har du en ide om, hvilke universelle Windows-apps der er, hvordan de virker og de platforme, som de er tilgængelige på. Du har sikkert også en ide om deres fordele, men lad os opregne dem for at få et klarere billede:

  • Universal Windows Platform-apps kan bruges på alle enheder, der kører Windows 10. Dette inkluderer Windows 10-stationære computere, bærbare computere, tabletter og hybrider, Windows 10 Mobile-smartphones, Xbox One-konsoller, IoT-enheder med Windows 10 og endda på Microsoft HoloLens.
  • Udviklere kan skrive apps, der fungerer på samme måde på flere familier af enheder med forskellige formfaktorer.
  • Universal Windows Platform apps distribueres og opdateres på samme måde, ved hjælp af Windows Store, som er tilgængelig og fungerer det samme på alle Windows 10-enheder.
  • Universal Windows Platform apps kan oprettes i nogle af de mest anvendte programmeringssprog, som C # eller Visual Basic med XAML, JavaScript med HTML, C ++ med DirectX og / eller XAML.

Der er også nogle ulemper ved Universal Windows Platform apps:

  • Universal Windows Platform-apps er begrænset til enheder, der kører Windows 10. De fungerer aldrig på Android og iOS. Også de vil ikke arbejde på ældre versioner af Windows.
  • Universal Windows Platform apps er en god ide, der kræver meget mere trækkraft med softwareudviklere. Hvis de ikke begynder at skrive mange store universelle apps, vil dette koncept ikke være til gavn for brugere eller Microsoft.

Konklusion

Nu ved du, hvad Universal Windows Platform apps er, og hvad deres formål er. Som du har lært, er de en god ide, der kan ændre, hvordan vi håndterer apps, hvordan vi overfører dem fra enhed til enhed, hvordan vi køber dem og så videre. De kunne også give et tiltrængt løft til Microsofts mobilindsats. Men hvis softwareudviklere ikke omfavner dette koncept, og de ikke skriver universelle apps til Windows, vil det forblive en god idé, der ikke gik nogen steder. Det vil tiden vise! Indtil da, tøv ikke med at forlade en kommentar og del din mening om dette koncept. Er det noget godt? Ser du det som en fremtid? Lad os vide ved hjælp af nedenstående formular.