7 måder Moderne Windows 8 Apps er forskellige fra Windows Desktop Apps
Windows 8-apps - oprindeligt kendt som apps i Metro-stil og nu kendt som Windows 8-stil, Modern UI-stil eller Windows Store-stil apps, afhængigt af hvilken Microsoft-medarbejder du spørger - er meget forskellige fra traditionelle desktop apps.
Den moderne interface er ikke kun et frisk lag maling. Den nye Windows Runtime eller WinRT, applikationsarkitektur (ikke forveksles med Windows RT) er meget forskellig fra Windows-skrivebordet, vi er vant til.
Kun tilgængelig fra Windows Store
I modsætning til standard Windows desktop applikationer kan du kun installere moderne applikationer fra Windows Store. Eventuelle applikationer, du vil installere, skal sendes til Windows Store og godkendes af Microsoft. Hvis Microsoft fjerner en app eller ikke godkender den, har du ikke lov til at installere den på dit system.
Dette har selvfølgelig nogle fordele - brugere kan ikke installere malware uden for Windows Store, især på Windows RT, hvor brugere ikke kan installere nogen stationære applikationer.
Det er kun muligt at "sideload" og installere uautoriserede applikationer, hvis du bruger Windows på et domæne (for eksempel et firmanetværk), eller hvis du bruger en udvikler nøgle til at sidelaste applikationen.
sandboxed
Traditionelt har standard Windows desktop applikationer adgang til alt på systemet. Selvom dette er ændret med indførelsen af brugerkontokontrol, som forhindrer programmer i at gøre ting, der kræver administratoradgang, har stationære applikationer stadig meget plads til at ødelægge. De kunne læse dine personlige filer og uploade dem til internettet, slette filer fra din computer for at forårsage kaos eller key-log dig til at optage dine kreditkortnumre og online adgangskoder. Mens du installerer (med administratoradgang), kan de endda gøre ondsindede ting til resten af dit system uden at UAC træder ind.
Moderne apps er sandboxed. De har et tilladelsessystem svarende til Android. Når du installerer en app, får du vist de tilladelser, det kræver. Selvom det øger sikkerheden og giver brugerne mulighed for at downloade apps med mindre frygt - ligesom at spille et Flash-spil på en webside er mindre risikabelt end at downloade en .exe-fil og køre den - det kan også være irriterende. Du kan f.eks. Ikke bruge den medfølgende Fotos-app til at se billedfiler placeret uden for dit Billeder-bibliotek.
Ingen kørsel af flere apps på samme tid
Traditionelle stationære apps kører på samme tid. Du kan have flere applikationsvinduer åbne og på skærmen samtidig. Mange applikationer kan køre i baggrunden.
Moderne apps fungerer mere som mobilapps. Når du åbner en moderne app, tager den hele skærmen op - du kan ikke se den fulde grænseflade af to moderne apps på skærmen samtidig. (Selvom du har flere skærme.) Når du skifter væk fra en moderne app, går den i en suspenderet baggrundsmodus, som en mobilapp på en smartphone.
Den nye grænseflade indeholder dog nogle multitasking evner. Du kan bruge Snap-funktionen til at se to apps på skærmen samtidig. En app vil dog altid tage op 1/4 af din skærm med en forenklet grænseflade, mens hovedapplikationen vil tage op 3/4 af skærmen. Der er ingen Aero snap-lignende, split-screen, 50/50 multitasking i den moderne grænseflade.
Alltid-på, ingen lukning
Fordi Moderne apps fungerer som mobilapps, er der ingen grund til at lukke dem, når du er færdig med dem. Bare skift væk fra en app, og den vil forblive i baggrunden uden at bruge meget af dit systems ressourcer. Mens du kan lukke Moderne apps, gjorde Microsoft metoden ikke klarlagt af en grund - de ønsker ikke, at brugere lukker apps, når de er færdige med dem. Derfor er der ingen X-knap i øverste højre hjørne af en moderne applikation.
Design stil
Uanset om du elsker Moderne apps eller hader dem, kan du ikke benægte, at den nye Windows 8-grænseflade har en mere sammenhængende, sammenhængende designstil end Windows desktop-applikationer har haft.
Interfacet blev oprindeligt navngivet "Metro" på grund af dets fokus på typografi, som tegn på offentlige transitsystemer. Apps har et sammenhængende udseende, der gemmer "chrome" - værktøjslinjer, knapper, vindueskanter og andre elementer, der kommer i vejen for det indhold, du er interesseret i. Apps skjuler deres indstillinger som standard som standard - for eksempel den moderne version af Internet Explorer 10 er en fuldskærmsbrowser, der gemmer browsertabeller og navigationslinjen, indtil du ringer op.
De fleste moderne apps bruger rulle til venstre til højre sammen med en semantisk zoomfunktion, der giver dig mulighed for at zoome ud, få et fugleperspektiv og zoome ind på det indhold, du er interesseret i.
Interface Integration
I stedet for at give deres egne menuer og måder at gøre ting på, integrerer moderne apps mere med muligheder indbygget i systemet. Hvis du f.eks. Vil ændre en apps indstillinger, behøver du ikke at jage gennem en apps menuer (var det ved Værktøjer -> Indstillinger eller måske Rediger -> Indstillinger?). Inden for appen skal du åbne charmerbaren, klikke på Indstillinger, og du får vist appens muligheder. (Du kan også trykke på Ctrl + I for at åbne indstillingerne charme.)
Hvis du vil søge i en app, skal du trække charmen bar, vælge Søg og indtaste din søgning. Du kan søge enhver app fra en ensartet grænseflade - bare start at skrive på startskærmen, og du får se en mulighed for at søge efter alle apper på dit system.
Udskrivning og deling af data mellem apps fungerer på samme måde - brug enhederne eller del charmerne.
Programmeringssprog
Mens moderne apps stadig kan skrives i C / C ++ eller .NET-sprog, er JavaScript og HTML5 nu førsteklasses borgere. Som på mobile platforme når Microsoft ud til webudviklere og inviterer dem til at oprette Windows 8-versioner af deres apps på de programmeringssprog, de kender.
WinRT apps understøtter både både x86- og ARM-arkitekturerne, så de kan køre på både Windows 8 og Windows RT-systemer.
Det er umuligt at se på Windows 8 og ikke konkludere, at Microsoft blev inspireret af mobile platforme og internettet - ikke overraskende, da Windows 8 er den første version af Windows, der rent faktisk er designet til tabletter.