UWP-apps versus Win32: den nuværende kamp i Windows

  • Win32-applikationer er fortsat standarden inden for produktivitet og spil på grund af deres kraft og fleksibilitet.
  • UWP-apps prioriterer sikkerhed, enkelhed og kontrolleret distribution via Microsoft Store.
  • Microsoft har revideret sin strategi: de styrker Win32, promoverer UWP, hvor det passer ind, og fokuserer på PWA og WinUI.
  • Windows' fremtid ligger i en balance mellem ældre kompatibilitet og lettere, moderne platforme.

UWP-apps versus Win32 i dag

den UWP-applikationer og klassiske Win32-applikationer De har eksisteret side om side i Windows i årevis og har skabt konstant debat blandt brugere, udviklere og Microsoft selv. Mange foretrækker stadig traditionel desktop-software til dens hastighed, fleksibilitet og en følelse af kontrolmens andre værdsætter sikkerheden, bekvemmeligheden og integrationen af ​​moderne apps fra Microsoft Store.

Den nuværende virkelighed er ret besynderlig: på den ene side, Win32 forbliver hjørnestenen i økosystemet På den ene side udmærker Windows sig både inden for produktivitet og spil; på den anden side fortsætter Microsoft med at promovere mere moderne modeller som UWP og Progressive Web Apps (PWA'er), og fremmer nu også ideen om et lettere og mere modulært Windows (Windows Core OS, projekter som Polaris, WinUI osv.). I denne sammenhæng er det værd at se nærmere på. Hvad tilbyder hver type applikation i dag?Hvad mener fællesskabet, hvad gør Microsoft, og hvor kan alt dette føre hen i de kommende år?

Hvad er Win32-programmer egentlig i dag?

Når vi taler om Win32, henviser vi til traditionelle desktop-applikationer Windows-programmer, dem vi har brugt siden Windows 95, XP, 7… Det er de typiske programmer, man downloader i [format] .exe eller .msi og at du installerer på den klassiske måde.

Disse applikationer fungerer på x86-arkitektur af Intel- og AMD-processorer og har været den "officielle valuta" for pc-software i årtier. Videoredigeringsprogrammer, kontorpakker, professionelle værktøjer, spilstartere, klassiske browsere... praktisk talt hele økosystemet er bygget på Win32.

I praksis skiller Win32-apps sig ud ved funktioner som:

  • Brug af traditionelle eksekverbare filer .exe og .msi med deres egne installationsassistenter.
  • Centraliseret styring i Kontrolpanel > Programmer > Programmer og funktioner at afinstallere eller ændre.
  • Design primært beregnet til tastatur og musmed meget varierede og ofte meget kraftfulde brugerflader.
  • Mulighed for åbning flere forekomster af det samme program uden begrænsninger.
  • Mulighed for at anmode administrator tilladelser og få adgang til stort set alle systemressourcer.
  • Meget bred kompatibilitet: fra Windows XP til Windows 10 og 11 (med nuancer).
  • Installation fra næsten hvor som helst: Udviklerwebsted, diske, USB-drev, netværk, private cloudsOsv
  • Meget fleksible licensmodellerfreeware, shareware, evige licenser, abonnementer, OEM osv.
  • Mindre direkte kontrol fra Microsoft over deres indhold og adfærd, undtagen når det distribueres via butikken.
  • Vigtig begrænsning: De er ikke designet til ARM-processorer (undtagen emulering og specifikke tilfælde).

Alt dette gør Win32 ekstremt kraftfuld og fleksibelog nogle gange er det svært at vide hvordan se alle åbne applikationerMen det er også mere udsat for problemer: afhængighedskonflikter, aggressive installationsprogrammer, skjult malware, uønskede filer i registreringsdatabasen og på disken osv. Det er netop denne ulempe, som Microsoft forsøger at rette op på med moderne platforme.

Hvad er UWP-apps, og hvorfor findes de?

Universal Windows Platform (UWP) var Microsofts store satsning på at tilbyde moderne, sikre og samlede applikationer der ville fungere på pc'er, mobiltelefoner, Xbox, HoloLens, Surface Hub og IoT-enheder med den samme kodebase.

Disse applikationer distribueres officielt via Microsoft Storesom er forudinstalleret på Windows 10 og 11. For den gennemsnitlige bruger ligner UWP-apps "butiksapps": de installeres med et enkelt klik, opdateres automatisk og kan fjernes fra Start-menuen eller selve butikken uden at efterlade nogen væsentlige spor.

Konceptuelt set, en UWP-app:

  • Det installeres og administreres fra Microsoft Storeikke via et klassisk .exe-installationsprogram.
  • Arbejder med x86 og ARM (pc'er, tablets, nogle specialiserede enheder).
  • Det er underlagt Microsoft-certificering (Windows App Certification Kit), som kontrollerer tekniske og sikkerhedsmæssige krav.
  • automatiske opdateringer gennem butikken.
  • Den er designet til begge tastatur/mus som til berøringsskærme, med tilpasningsdygtige grænseflader.
  • Den kan ikke stige til administrator tilladelser, hvilket begrænser den potentielle skade.
  • Den er kun officielt kompatibel med Windows 8.1, Windows 10 og Windows 11.
  • Det integreres med Windows' tilladelses- og isoleringssystem, hvilket reducerer risikoen for malware.
  • Den tillader ikke forskellige samtidige udførelser parallelt på samme måde som mange Win32-systemer.

Fra Microsofts synspunkt var UWP nøglen til undslippe det traditionelle PC-bur og opbygge et økosystem i stil med Android eller iOS, med en central butik og en kontrolleret distributionsmodel.

Praktiske fordele ved UWP-applikationer for brugeren

Ud over den tekniske diskurs tilbyder UWP i hverdagen adskillige meget håndgribelige fordele for Windows 10- og 11-brugere, især for dem, der ikke ønsker at komplicere deres liv med manuelle installationer.

Den første er komfortI stedet for at åbne en browser, søge efter det rigtige websted, undgå falske sider fyldt med annoncer, downloade et installationsprogram og gennemgå hele guiden, skal brugeren blot Åbn Microsoft Store, søg efter appen, og tryk på Installer.Det er en meget mere mobillignende oplevelse.

Den anden fordel er sikkerhedIndholdet, der ankommer til butikken, gennemgår en valideringsproces for at minimere tilstedeværelsen af ondsindet kode, adware eller vildledende installationsprogrammerDet er selvfølgelig ikke perfekt, men risikoen for at ende med et useriøst program er meget lavere end at downloade .exe-filer fra tilfældige websteder.

Spørgsmålet om automatiske opdateringerUWP-apps opdaterer sig selv via butikkens opdateringsmekanisme, uden at brugeren behøver at bekymre sig om at søge efter nye versioner eller håndtere sine egne opdateringsprogrammer, der indlæses ved systemstart.

Med hensyn til systemintegration er disse apps normalt bedre tilpasning til den moderne Windows-grænsefladeDe giver en mere ensartet visuel fornemmelse og opfører sig i mange tilfælde mere jævnt i beskedne hold fordi de er designet til at passe til det nuværende operativsystemmiljø.

Derudover for sin isolationsmodel og tilladelserUWP'er har en tendens til at være meget mindre farlig i lyset af udnyttelser og sårbarhederDeres adgang til filsystemet, registreringsdatabasen og kritiske ressourcer er meget begrænset, hvilket reducerer angrebsfladen.

Microsoft Store: UWP's nervecenter

UWP-apps versus Win32 i dag

Microsoft Store er udstillingsvinduet for UWP-apps, og selvom den har fået blandede modtagelser, har Microsoft i årevis gjort en indsats for at gøre den til en mere attraktiv og komplet butik for brugere og udviklere.

Mange brugere, der er tilbageholdende med at opgradere fra Windows 7 til Windows 10 eller 11, ser mistænksomt på butikken, da de anser den for unødvendig eller begrænset. I den finder vi dog en et stadigt stigende antal apps, spil og værktøjer som dækker en stor del af de fælles behov.

Med tiden har Microsoft løsnet grebet og ikke kun indarbejdet rene UWP-apps i Store, men også pakkede Win32-applikationer Og for nylig er Android-apps blevet tilføjet via et dedikeret undersystem i nogle udgaver af Windows. Eksempler som Firefox, Opera GX, CCleaner og Audacity er endt med at dukke op i butikken, noget som var utænkeligt i starten.

For at forbedre oplevelsen har butikken introduceret funktioner såsom muligheden for at nemt at huske og geninstallere alle købte apps efter formatering eller ved skift af pc, eller funktioner, der forhindrer programmer i at opdateres, mens de er åbne, for at reducere uventede nedlukninger og potentielt datatab.

Fællesskabets syn på UWP: betænkeligheder, fejl og rettelser

En stor del af det avancerede bruger- og udviklerfællesskab ser mistænksomt på UWP. Blandt de mest gentagne argumenter er følelsen af, at Traditionel desktop-software er mere agil, mere komplet og mere "vores egen"Det er meget værdsat at kunne have uafhængige eksekverbare filer, rydde mapper, total kontrol over, hvor hver ting er installeret osv.

Det kritiseres også, at mange UWP'er, især i de tidlige år, var beskårne versioner tilsvarende Win32-programmer, med færre funktioner og flere begrænsninger. Dette forstærkede ideen om, at de var "legetøjs"-apps sammenlignet med deres desktop-modstykker.

Fra udviklernes perspektiv blev Microsofts oprindelige satsning på UWP opfattet som en fokuseringsfejlKevin Gallo, corporate vice president for Windows Developer Platform, anerkendte endda, at det var en uheldig beslutning at favorisere UWP overdrevent og sætte Win32 til side i Store. Som følge heraf så mange UWP som en andenrangs platform sammenlignet med traditionelle API'er, med færre funktioner og en mindre markedsandel.

Manglen på komplette API'er i de tidlige år og nedgangen for Windows Phone, som var et af hovedargumenterne for at udvikle UWP, hjalp heller ikke. Mange indholdsskabere foretrak at forblive fokuserede på Win32, Android og iOShvor investeringsafkastet var mere tydeligt.

PWA'ernes og andre moderne modellers rolle

Parallelt med udviklingen af ​​UWP har økosystemet bevæget sig kraftigt i retning af Progressive webapplikationer (PWA)Disse apps, der kører på webteknologier, men integreres som næsten native applikationer, har vundet fremtrædende plads i Windows som et let og nemt opdatereligt alternativ.

Når folk i dag taler om "moderne apps" på Windows, ser de ofte mere på PWA og tværplatformsframeworks (React Native, Electron osv.) i stedet for ren UWP. Microsoft er klar over dette og har valgt en hybridstrategi: de tilbyder udviklere en række muligheder (WPF, Win32 + WinRT, XAML, PWA, React Native, .NET Core, C++), der kan moderniseres gradvist.

En nøglebrik i dette puslespil er WinUIBrugergrænsefladebiblioteket, som Microsoft gør uafhængigt og open source på GitHub. Målet er at adskille brugergrænsefladelaget fra resten af ​​systemet, så Det er nemmere at modernisere en Win32- eller .NET-app ved at tilføje en moderne brugerflade. uden at skulle omskrive alt som UWP.

I praksis åbner dette døren for, at en udvikler kan udvikle sig gradvist Dens anvendelse fra Win32 til en mere moderne model, uden pludselige spring eller behov for at opgive dens kodebase eller distributionsmodel.

UWP, Win32 og økosystemets fremtid med nye enheder

Selvom Windows Phones og Project Continuums guldalder er bag os, er Microsoft fortsat overbevist om, at UWP'er har en rejseisær i scenarier, hvor der er behov for ensartede oplevelser på tværs af flere enheder.

I dag sameksisterer de under Windows eller relaterede teknologier HoloLens 2, Surface Hub 2, enheder med to skærme, IoT-hardware og mixed reality-løsningerI mange af disse tilfælde er UWP-apps et godt valg, fordi deres sandboxing-model og adaptive design gør det nemt for den samme app at fungere i meget forskellige sammenhænge.

Virksomheden mener, at med udvidelsen af cloud computing, AI og edge computingDisse typer nye applikationer kan vinde frem. Faktisk er UWP-apps fortsat en meget solid mulighed for at udvikle specifikke værktøjer til HoloLens 2 eller fremtidige foldbare Microsoft-enheder.

Samtidig er Microsoft klar over, at de ikke har råd til at bryde kompatibiliteten med kæmpe park af Win32-applikationerisær inden for professionelle områder og videospil, hvor der er millioner af programmer og en gigantisk brugerbase.

Win32 dominerer stadig inden for videospil og produktivitet

Et af de områder, hvor UWP stod over for de største vanskeligheder, var PC-videospilI starten ønskede Microsoft at promovere UWP-spil fra sin Store, hvilket i vid udstrækning lukkede døren for traditionelle Win32-titler og skabte utilfredshed blandt udviklere og spillere.

Med tiden måtte virksomheden Gå baglænsPhil Spencer, chef for Xbox-divisionen, erkendte, at spiloplevelsen på Windows ikke altid havde levet op til forventningerne og annoncerede store ændringer: flere førstepartstitler på Steam, Åbner butikken for native Win32-spil og ophøret med forpligtelsen til at bruge UWP til at publicere i butikken.

Et af de mest berømte pointer var, at åbningen til Win32 tillod mods og tilpasninger som var meget begrænsede i UWP. For PC-fællesskabet er dette nærmest helligt: ​​muligheden for at modificere og udvide spil er en del af økosystemets kultur.

I dag anerkender Microsoft åbent, at Win32 er det foretrukne programformat af mange videospiludviklere og spillerne selv, og har besluttet at omfavne denne virkelighed i stedet for at kæmpe imod den.

I produktivitets- og forretningsmiljøer er historien den samme. Tusindvis af administrationsløsninger, ERP'er, industriel software, designværktøjer osv. er baseret på Win32, og det er urealistisk at bede virksomheder om at genopbygge deres kritiske applikationer fra bunden om UWP.

Forsøg på en lettere Windows: Polaris og Windows Core OS

Sideløbende med al denne debat har Microsoft udforsket ideen om en Vinduer meget lysere og mere moderneuden den historiske byrde af årtiers bagudkompatibilitet. Det er her, koncepter som Windows Core OS og projekter som Polaris.

Polaris blev udtænkt som et system bygget på fundamentet af Windows 10, men fuldstændig eliminering af ældre komponenter: den klassiske Shell, den traditionelle Explorer, Kontrolpanel og frem for alt lokal understøttelse af Win32-applikationer.

Ideen var at have et system fokuseret på det nye C-Shell og UWP-applikationermed et mere sikkert og effektivt miljø, der er bedre egnet til "mobilitetens æra". Win32 kunne under alle omstændigheder i sidste ende bruges via emulering eller streaming fra skyenmen ikke direkte på en oprindelig måde.

Et sådant træk ville være Den mest drastiske ændring af Windows i over 20 årOg det kolliderer direkte med det faktum, at der anslås at være millioner af Win32-applikationer i brug, hvoraf mange er afgørende for virksomheder og professionelle.

For nuværende sameksisterer disse ideer med traditionelle Windows-versioner. Versioner som Windows 10 S pegede allerede i den retning (kun apps fra Store, en mere lukket tilgang), men markedsrealiteterne har tvunget Microsoft til at opretholde og styrke kompatibiliteten med den klassiske desktop.

Vigtige forskelle mellem UWP og Win32 i dag

Hvis vi skal bringe alt dette ned til praksis, kan de mest relevante forskelle mellem UWP og Win32 i dag grupperes i et par klare punkter.

Distribution:

  • Win32 kan downloades og distribueres hvor som helst, med stor frihed, men også øget risiko for malware og junk-software.
  • UWP er officielt distribueret kun via Microsoft Storemed større kontrol og filtre.

Sikkerhed og tilladelser:

  • Win32-apps kan anmode om og få administratorrettigheder og adgang kritiske områder af systemet.
  • UWP-apps kører i en sandkasse med begrænset adgang, ingen administratorrettigheder og en tilladelsesmodel, der mere ligner mobil.

Multiplatform og enheder:

  • Win32 er rettet mod X86 PC, selvom der er emuleringsforsøg i ARM.
  • UWP er designet til at fungere på PC, ARM, Xbox, HoloLens, Surface Hub, IoT...med den samme grundmodel.

Installation og vedligeholdelse:

  • Win32 bruger sine egne installationsprogrammer, som kan efterlade vedvarende affald og konfigurationer selvom du afinstallerer det.
  • UWP installeres og fjernes mere overskueligt, opdateres automatisk og er mindre afhængig af brugerovervågning.

Brugerfrihed:

  • Med Win32 har brugeren mere kontrol og flere muligheder for tilpasning og automatisering, på bekostning af at tage mere ansvar.
  • Med UWP bliver brugeren bedre guidet og "låst" i et sikkert miljø, hvilket ofrer noget af den frihed til gengæld for komfort og beskyttelse.

I sidste ende taler vi ikke så meget om, at den ene platform "dræber" den anden, men snarere To modeller, der opfylder forskellige behov og at de for nu er dømt til at sameksistere.

Med al konteksten i betragtning er det forståeligt, hvorfor nogle brugere fortsat standhaftigt forsvarer klassisk Win32-softwareDet giver dem en følelse af hurtig respons, total kontrol og kontinuitet fra Windows 7 til i dag. Samtidig er det for mange hjemmebrugere, uddannelsesmiljøer eller virksomheder, der ønsker at minimere risici, UWP-apps og Microsoft Store er en meget bekvem og rimelig sikker mulighedMicrosoft forsøger i mellemtiden at balancere alle disse kræfter: de vedligeholder og forbedrer Win32 (især inden for spil og produktivitet), fortsætter med at skubbe UWP, hvor det giver mening, investerer kraftigt i PWA'er og WinUI for at modernisere oplevelsen og giver ikke op på ideen om et lettere og mere modulært Windows i fremtiden.

Windows 11 uden Microsoft-konto
relateret artikel:
Windows 11 uden en Microsoft-konto: virkelige scenarier og nuværende begrænsninger