Ända sedan Microsoft meddelade Windows 10 för datorer, hybridanordningar, tabletter och smartphones, har vi hört ganska mycket om konceptet Windows Universal Apps, eller som de kallas tekniskt: Universal Windows Platform (UWP) -appar. Du har säkert undrat vad de är och varför Microsoft gör så mycket krångel om dessa appar. Först var vi också intresserade av vad de är, vilket syfte de tjänar och hur de fungerar. Det har varit ett tag sedan vi har använt sådana appar och det finns en hel del saker om dem som gör dem bra, både från en programvaruutvecklare och en användares perspektiv. I den här artikeln kommer vi att kasta lite ljus om ämnet Universal Windows Platform apps och varför de spelar roll. Om du är nyfiken på att veta mer om dem, läs vidare:
Lite bakgrund om mobila appar för Windows
Microsoft hade länge försökt öka sin marknadsandel i mobila enheter, men hittills har de inte lyckats. Medan de fick lite drag med lanseringen av Windows Phone 7, var andra plattformar som Android och IOS långt före dem. Huvudskälet till denna situation och det första klagomålet från användarna är fortfarande det faktum att Microsofts mobila ekosystem ligger bakom när det gäller appar.
Butiken för Windows Phone-smartphones lyckades inte erbjuda så många appar till sina användare som Google Play eller Apple Store gjorde. Windows Phone 8 och dess senare uppdatering, Windows Phone 8.1, gjorde ett bättre jobb för att locka människor till Microsofts mobila plattform, men det var fortfarande inte tillräckligt.
Det var det ögonblick då Microsoft började arbeta med ett nytt koncept: Det började utveckla en enhetlig plattformsapplikationsarkitektur som körs på vilken typ av enhet som kör Windows. Det låter komplicerat, eller hur?
Vad är Universal Windows Platform-appar?
Universalapps för Windows är appar som är designade för att fungera på samma sätt på flera enheter med olika formfaktorer. Med andra ord är de appar som fungerar samma på olika skärmstorlekar. Det spelar ingen roll om du använder en Windows 10 Mobile-smarttelefon, en Windows 10-surfplatta, en Windows 10-stationär dator eller till och med på en Xbox One-konsol. Dessa appar kommer att köras på alla dessa typer av enheter och erbjuda samma funktioner till sina användare.
Om programutvecklaren av en app ville, kunde hans / hennes app köra på samma sätt på en IoT-enhet som kör Windows 10 eller till och med på den kommande utvidgade verklighetsanordningen från Microsoft: The Hololens. Det är en bra idé, eller hur?
Universal Windows Platform-appar har samma kodbas, med ett tillvägagångssätt: Programutvecklare måste lägga till olika koddelar för familjerna till enheter som de vill att deras appar ska fungera på. De kommer inte att rikta sig mot olika operativsystem i deras kod men olika familjer av enheter. Det är en liten sak att fråga och ett stort steg när det gäller effektivitet.
Om du till exempel skulle skriva en RSS-läsare app som du vill ha tillgänglig för både Windows 10 Mobile-smartphones och Windows 10-datorer och -tabeller måste du bara skriva koden en gång. Det fungerar på samma sätt på alla enheter. Men du måste justera appens användargränssnitt för att matcha båda enhetsfamiljerna.
Universal Windows Platform apps: på vilka plattformar är de tillgängliga?
Universal Windows Platform-appar är appar som är tillgängliga för enheter som körs på Windows 10. Utvecklare kan skapa en enda app med en kodbas, som fungerar på Windows 10-datorer, Windows 10-tabletter och hybridenheter, Windows 10 Mobile-smartphones, Xbox One konsoler, enheter för Internet av saker som kör Windows 10 och även på Microsoft Hololens.
Appar distribueras med Windows 10 Butik som är tillgängligt på alla enheter som kör Windows 10, oavsett storlek och hårdvaruspecifikation. Eftersom det finns en butik och en kodbas kan appar distribueras och uppdateras med lätthet över alla familjer av enheter. I grund och botten finns det färre huvudvärk för både programutvecklare och användare när de hanterar universella appar för Windows.
För användare finns det också fördelen att de köper en universell Windows-app en gång på en viss enhet och sedan kan de använda den på alla sina Windows 10-enheter. Apps är kopplade till deras Microsoft-konto, inte med deras enheter och de kan installera och avinstallera köpta appar fritt, baserat på deras behov och enheter.
Hur vet du om en app är en universell Windows-app?
Universal Windows Platform-appar är inte så lätt att känna igen. När du inspekterar en app från Windows Store på en Windows 10-mobilenhet, var uppmärksam på följande avsnitt på sin appsida: Skärmdumpar, betyg och recensioner och ytterligare information .
Universella appar brukar ge skärmdumpar både för mobila enheter och för PC .
I avsnittet Betyg och recensioner hittar du recensioner för mobila enheter och alla andra enheter där appen är tillgänglig.
Sist men inte minst finns den bästa informationen i avsnittet Ytterligare information . Det letar efter listan över processorer som stöds. Du bör se listade ARM-processorer (processorer för mobila enheter, mestadels smartphones) tillsammans med x86 och x64-processorer (processorer för datorer).
Om du gör samma sak på en Windows 10 stationär dator eller laptop, delar Windows Store skärmdumpar både för mobilversionen och PC-versionen. Tänk på att vi inte talar om olika versioner av appen, eftersom det finns en app med en kodbas för alla enheter.
I avsnittet Ratings och recensioner ser du också ett alternativ att filtrera recensioner för PC från alla andra typer av enheter.
Sist men inte minst kommer avsnittet Ytterligare information att erbjuda information om de processorer som stöds av appen.
Några exempel på universella appar för Windows
Idag finns det inte många Universal Windows Platform-appar tillgängliga i Windows 10 Store . Det finns dock exempel på bra appar som du förmodligen använder utan att veta att de är universella appar för Windows. Här är några av dem:
- Microsoft Office-appar: Word, Excel, PowerPoint och OneNote.
- Netflix - den populära efterfrågade videostreaming-tjänsten.
- Teamviewer - ett av de populära fjärrskrivbordshanteringsverktygen.
- Pandora - den populära musikströmmingen och automatiserad musikrekommendationstjänst som drivs av Music Genome Project.
På vilka programmeringsspråk kan du koda Universal Windows Platform apps?
Universal Windows Platform-appar kan utvecklas med något av de vanligaste programmeringsspråken:
- C # eller Visual Basic med XAML
- JavaScript med HTML
- C ++ med DirectX och / eller XAML
Det är värt att nämna att Microsoft också tillhandahåller mallar för varje programmeringsspråk, som du kan använda för att koda universella appar i Microsoft Visual Studio 2015.
Fördelar och nackdelar med universella Windows-appar
Nu har du en uppfattning om vilka universella Windows-appar som är, hur de fungerar och vilka plattformar de finns på. Du har förmodligen också en uppfattning om deras fördelar, men låt oss räkna upp dem för att få en tydligare bild:
- Universal Windows Platform-appar kan användas på alla enheter som kör Windows 10. Det omfattar Windows 10-stationära datorer, bärbara datorer, surfplattor och hybrider, Windows 10 Mobile-smartphones, Xbox One-konsoler, IoT-enheter med Windows 10 och även på Microsoft HoloLens.
- Utvecklare kan skriva appar som fungerar på samma sätt på flera familjer av enheter med olika formfaktorer.
- Universal Windows Platform-appar distribueras och uppdateras på samma sätt, med Windows Store, som är tillgängligt och fungerar på alla Windows 10-enheter.
- Universal Windows Platform-appar kan skapas i några av de mest använda programmeringsspråken, som C # eller Visual Basic med XAML, JavaScript med HTML, C ++ med DirectX och / eller XAML.
Det finns också några nackdelar med Universal Windows Platform apps:
- Universal Windows Platform-appar är begränsade till enheter som kör Windows 10. De kommer aldrig att fungera på Android och iOS. Dessutom fungerar de inte på äldre versioner av Windows.
- Universal Windows Platform apps är en bra idé som behöver mycket mer dragkraft med programutvecklare. Om de inte börjar skriva många stora universella appar kommer det här konceptet inte att vara till nytta för användare eller till Microsoft.
Slutsats
Nu vet du vilka Universal Windows Platform apps är och vad deras syfte är. Som du har lärt oss är det en bra idé som kan förändra hur vi hanterar appar, hur vi flyttar dem från enhet till enhet, hur vi köper dem och så vidare. De skulle också kunna ge ett välbehövligt stöd till Microsofts mobila ansträngningar. Men om programvaruutvecklare inte tar emot detta koncept och de inte skriver universella appar för Windows, kommer det att förbli bara en bra idé som gick ingenstans. Svaret kommer med tiden! Tillså tveka inte att lämna en kommentar och dela din åsikt om detta koncept. Är det bra? Ser du det som en framtida? Låt oss veta genom att använda formuläret nedan.