Annen

Enkle spørsmål: Hva er Universal Windows Platform (UWP) apps?

Helt siden Microsoft annonserte Windows 10 for PCer, hybrid enheter, tabletter og smarttelefoner, har vi hørt ganske mye om konseptet Windows Universal Apps, eller som de kalles i tech-speak: Universal Windows Platform (UWP) apps. Du har sikkert lurt på hva de er og hvorfor Microsoft gjør så mye oppstyr om disse appene. Først var vi også fascinert om hva de er, hvilken hensikt de tjener og hvordan de jobber. Det har vært en stund nå siden vi har brukt slike apper, og det er ganske mange ting om dem som gjør dem gode, både fra et programvarenes utviklerperspektiv og til brukerens perspektiv. I denne artikkelen vil vi kaste litt lys på temaet for Universal Windows Platform apps og hvorfor de betyr noe. Hvis du er nysgjerrig på å vite mer om dem, les videre:

Litt bakgrunn om mobile apps for Windows

Microsoft hadde lenge prøvd å øke sin markedsandel i mobile enheter, men så langt har de ikke lyktes. Mens de fikk noe trekk med lanseringen av Windows Phone 7, var andre plattformer som Android og iOS langt foran dem. Hovedårsaken til denne situasjonen og nummer én klage fra brukere er fortsatt det faktum at Microsofts mobile økosystem ligger bak når det gjelder apps.

Store for Windows Phone-smarttelefoner klarte ikke å tilby så mange apper til brukerne som Google Play eller Apple Store gjorde. Windows Phone 8 og senere oppdatering, Windows Phone 8.1, gjorde en bedre jobb for å tiltrekke folk til Microsofts mobilplattform, men det var fortsatt ikke nok.

Dette var øyeblikket da Microsoft begynte å jobbe med et nytt konsept: Det begynte å utvikle en enhetlig plattformsarkitektur som kjører på alle typer enheter som kjører Windows. Det høres komplisert, ikke sant?

Hva er Universal Windows Platform apps?

Universalapps for Windows er programmer som er utformet for å fungere det samme på flere enheter med forskjellige formfaktorer. Med andre ord, de er programmer som fungerer det samme på en rekke skjermstørrelser. Det spiller ingen rolle om du bruker en Windows 10 Mobile-smarttelefon, en Windows 10-nettbrett, en Windows 10-PC eller en Xbox One-konsoll. Disse appene kjører på alle disse enhetene og tilbyr de samme funksjonene til brukerne.

Hvis programvareleverandøren av en app ville, kan hans / hennes app muligens kjøre på samme måte som en IoT-enhet som kjører Windows 10 eller til og med på den kommende utvidede virkelighetsenheten fra Microsoft: The Hololens. Det er en god ide, ikke sant?

Universal Windows Platform-apper deler samme kodebase, med en advarsel: Programvareutviklere må legge til forskjellige kodedeler for familier av enheter de vil at appene skal jobbe på. De vil ikke målrette mot forskjellige operativsystemer i sin kode, men forskjellige familier av enheter. Det er en liten ting å spørre og et stort sprang når det gjelder effektivitet.

Hvis du for eksempel skulle skrive en RSS-leser-app som du vil ha tilgjengelig for både Windows 10 Mobile-smarttelefoner og Windows 10-PCer og -brett, må du bare skrive koden én gang. Det vil fungere det samme på alle enheter. Men du må tilpasse appens brukergrensesnitt for å matche begge enhetene.

Universal Windows Platform apps: på hvilke plattformer er de tilgjengelige?

Universal Windows Platform-apper er programmer som er tilgjengelige for enheter som kjører på Windows 10. Utviklere kan lage en enkelt app, med en kodebase, som fungerer på Windows 10-PCer, Windows 10-tabletter og hybrid-enheter, Windows 10 Mobile-smarttelefoner, Xbox One konsoller, enheter for Internett av ting som kjører Windows 10 og til og med på Microsoft Hololens.

Apper distribueres ved hjelp av Windows 10- butikken som er tilgjengelig på alle enhetene som kjører Windows 10, uavhengig av størrelse og maskinvare spesifikasjoner. Fordi det er en butikk og en kodebase, kan appene distribueres og oppdateres enkelt over alle enheter av enheter. I utgangspunktet er det færre hodepine for både programvareutviklere og brukere når de håndterer universelle applikasjoner for Windows.

For brukere er det også fordelen at de kjøper en universell Windows-app en gang på en bestemt enhet, og da kan de bruke den på alle sine Windows 10-enheter. Apper er knyttet til deres Microsoft-konto, ikke med enhetene sine, og de kan installere og avinstallere kjøpte apper fritt, basert på deres behov og enheter.

Hvordan vet du om en app er en universell Windows-app?

Universal Windows Platform-apper er ikke så lett å gjenkjenne. Når du inspiserer en app fra Windows Store på en Windows 10-mobilenhet, må du være oppmerksom på følgende deler av sin appside: Skjermbilder, rangeringer og anmeldelser og tilleggsinformasjon .

Universelle apper pleier å gi skjermbilder både for de mobile enhetene og for PC .

I avsnittet Ratings og anmeldelser finner du vurderinger for mobile enheter, samt alle andre enheter der appen er tilgjengelig.

Sist men ikke minst finner du den beste informasjonen i delen Tilleggsinformasjon . Det ser etter listen over støttede prosessorer. Du bør se listede ARM-prosessorer (prosessorer for mobile enheter, for det meste smarttelefoner) sammen med x86 og x64-prosessorer (prosessorer for PCer).

Hvis du gjør det samme på en Windows 10 stasjonær PC eller laptop, deler Windows Store skjermbilder både for den mobile versjonen og PC-versjonen. Husk at vi egentlig ikke snakker om forskjellige versjoner av appen, siden det er en app med en kodebase for alle enheter.

I vurderings- delen finner du også et alternativ for å filtrere vurderinger for PC fra alle andre typer enheter.

Sist men ikke minst vil delen Tilleggsinformasjon gi informasjon om prosessorene som støttes av appen.

Noen få eksempler på universelle apps for Windows

I dag er det ikke mange Universal Windows Platform-apper tilgjengelig i Windows 10 Store . Det finnes imidlertid eksempler på gode apps som du sannsynligvis bruker uten å vite at de er universelle apps for Windows. Her er noen av dem:

  • Microsoft Office-apper: Word, Excel, PowerPoint og OneNote.
  • Netflix - den populære on demand-streamingtjenesten.
  • Teamviewer - et av de populære administrasjonsverktøyene for eksternt skrivebord.
  • Pandora - den populære musikkstrømmen og automatisert musikkanbefalingstjeneste drevet av Music Genome Project.

I hvilke programmeringsspråk kan du kodes Universal Windows Platform apps?

Universal Windows Platform apps kan utvikles ved hjelp av noen av de mest brukte programmeringsspråk:

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

Det er verdt å nevne at Microsoft også gir maler for hvert programmeringsspråk, som du kan bruke til å kode universelle apps i Microsoft Visual Studio 2015.

Fordeler og ulemper ved universelle Windows-apper

Nå har du en ide om hva universelle Windows-apper er, hvordan de fungerer og plattformene de er tilgjengelige på. Du har sikkert også en ide om fordelene sine, men la oss oppsummere dem for å få et klarere bilde:

  • Universal Windows Platform-apper kan brukes på alle enheter som kjører Windows 10. Dette inkluderer Windows 10-stasjonære datamaskiner, bærbare datamaskiner, tabletter og hybrider, Windows 10 Mobile-smarttelefoner, Xbox One-konsoller, IoT-enheter med Windows 10 og til og med på Microsoft HoloLens.
  • Utviklere kan skrive programmer som fungerer på samme måte på flere familier av enheter med forskjellige formfaktorer.
  • Universal Windows Platform-apper distribueres og oppdateres på samme måte, ved hjelp av Windows Store, som er tilgjengelig og fungerer det samme på alle Windows 10-enheter.
  • Universal Windows Platform apps kan opprettes i noen av de mest brukte programmeringsspråk, som C # eller Visual Basic med XAML, JavaScript med HTML, C ++ med DirectX og / eller XAML.

Det er også noen ulemper med Universal Windows Platform apps:

  • Universal Windows Platform-apper er begrenset til enheter som kjører Windows 10. De vil aldri fungere på Android og iOS. Også, de vil ikke fungere på eldre versjoner av Windows.
  • Universal Windows Platform apps er en god ide som krever mye mer trekkraft med programvareutviklere. Hvis de ikke begynner å skrive mange flotte universelle apps, vil dette konseptet ikke være til nytte for brukere eller Microsoft.

Konklusjon

Nå vet du hva Universal Windows Platform apps er og hva deres formål er. Som du har lært, er de en god ide som kan forandre hvordan vi håndterer apper, hvordan vi overfører dem fra enhet til enhet, hvordan vi kjøper dem og så videre. De kunne også gi et tiltrukket løft til Microsofts mobilinnsats. Men hvis programvareutviklere ikke omfavner dette konseptet og de ikke skriver universelle apps for Windows, vil det forbli bare en god idé som gikk ingen steder. Bare tiden vil vise! Inntil da, ikke nøl med å legge igjen en kommentar og dele din mening om dette konseptet. Er det bra? Ser du det som å ha en fremtid? Gi oss beskjed ved å bruke skjemaet nedenfor.