Universaali Windows-sovellus ( aiemmin Windows Store -sovellus ja Metro -tyylinen sovellus) on sovellus, jota voidaan käyttää kaikissa Windows-tuetuissa laitteissa, olipa kyseessä sitten PC, tabletti, älypuhelin, Xbox One , Microsoft HoloLens tai esineiden Internet [1 ] . Tällaisia sovelluksia myydään ja ladataan Windows Storen kautta ja alla kuvatulla tavalla.
Windows 10 : stä alkaen yleissovellusta kutsutaan "Windows-sovellukseksi" ( englanniksi Windows-sovellus ) . Universaalia sovellusta, joka noudattaa Microsoftin eritelmiä ja joka on asennettu Windows Storen avulla, kutsutaan "luotetuksi sovellukseksi Windows Storesta" ( eng. luotettu Windows Store -sovellus ) , muita sovelluksia kutsutaan nimellä "desktop" ( eng. desktop sovellukset ) . Toisin kuin jälkimmäinen, Windows-sovellukset ja luotetut sovellukset tallennetaan kansioon C:\Program Files\WindowsApps[2]
Ensimmäistä kertaa tällaiset sovellukset ilmestyivät Windows 8 :ssa ja niitä kutsuttiin "Metro-tyylisiksi sovelluksiksi" ( eng. Metro-style apps ) . Sitten julkaistiin Windows Store (2012) - Windows 8:n sovelluskauppa.
Windows 8 : ssa Metro-tyyliset sovellukset eivät toimi ikkunassa, vaan ne ottavat koko näytön tai yhden sivun – näytön vasemman tai oikean osan. Sovelluksissa ei ole ikkunan otsikkoa, järjestelmävalikkoa, korostettuja ikkunan reunoja tai ohjauspainikkeita. Vierityspalkki on oletusarvoisesti piilotettu, kunnes kohdistin "löytää" sen. Valikko sijaitsee asetusvalintaikkunassa . _ _
Vastauksena käyttäjien kritiikkiin Windows 8.1 :ssä otsikkopalkki on oletusarvoisesti piilotettu, kunnes kohdistin saavuttaa näytön yläreunan. Käytä hampurilaispainiketta löytääksesi valikon.
Useimmille käyttäjille ainoa tapa saada nämä sovellukset on Windows Storen kautta. Yritykset, jotka käyttävät Windows-toimialueen infrastruktuuria , voivat tehdä sopimuksen Microsoftin kanssa, jotta ne voivat jaella Metro-tyylisiä sovelluksia ilman Windows Storea. Lisäksi Google [3] [4] ja Mozilla Foundation [5] [6] ovat saaneet luvan jakaa tämän tyylisiä selaimiaan muiden jakelukanavien kautta. Tällä hetkellä Chromella on mahdollisuus sisällyttää tämä käyttöliittymä, ja Mozilla Foundation on päättänyt olla kehittämättä "Touch"-käyttöliittymää [6] .
Metro-tyyliset sovellukset ovat myös ainoita, jotka saavat toimia Windows RT :ssä [7] .
Ennen Windows 8:aa ohjelmat tunnistettiin staattisilla kuvakkeilla. Jokaisella sovelluksella oli tehtäväpalkissa oma paikkansa, joka ilmaistaan sen kuvakkeella. Metro-tyyliset sovellukset tunnistetaan niiden "laatoista" ( englanniksi laatat ) , joissa sovelluskuvake ja dynaamista sisältöä näytetään. Lisäksi Windows 8 :ssa ja Windows 8.1 :ssä (ilman päivityksiä) sovellus ei tule näkyviin, jos käynnistät tehtäväpalkista, se on näytettävä vasemmalla olevan avointen sovellusten valikon kautta. Windows 8.1 -päivityksen myötä tämä on korjattu.
Käynnissä olevan sovelluksen kopioiden määrälle ei ole asetettu rajaa. Yksi käyttäjä voi esimerkiksi käyttää useita muistilappuja, laskimia tai Firefoxia niin kauan kuin tietokoneen resurssit sen sallivat (jotkut sovellukset valvovat niiden kopioita ja estävät niiden luomisen, kuten Windows Media Player ). Metro-tyylisillä sovelluksilla ei ole tätä kykyä - ne voidaan käynnistää vain yhtenä kappaleena, sovelluksen uudelleenkäynnistäminen tuo sen yksinkertaisesti etualalle.
Windows 10 toi merkittäviä muutoksia Universal App -kehitykseen.
Sovelluksen ulkonäkö riippuu nyt itsestään. Windows 10:lle suunnitelluilla universaaleilla sovelluksilla on tietty ulkoasu, kuten uudet säätimet, jotka eroavat aiemmista Windowsin versioista. Sovelluksilla, joissa on epästandardi käyttöliittymä, esimerkiksi pelit, on ero. Windows 8:lle suunnitellut sovellukset näyttävät erilaisilta kuin Windows 10:lle suunnitellut sovellukset.
Universaalit sovellukset voivat myös näyttää perinteisiltä sovelluksilta, jotka käyttävät vanhoja käyttöliittymäelementtejä vanhemmista Windows-versioista, kuten Windows 95 :stä . Kaikki vanhat työpöytäsovellukset, jotka on muunnettu yleiskäyttöisiksi, jaetaan .AppX -tiedostomuodossa .
Windows 10:ssä useimmat universaalit sovellukset, jopa ne, jotka on suunniteltu Windows 8:lle, toimivat kelluvissa ikkunoissa, kuten Windows 7 :n ja aikaisempien sovellusten sovellukset, ja käyttävät tehtäväpalkkia ja ikään kuin ne olisivat tavallisia sovelluksia. Tätä Windows-algoritmia kutsuttiin "Continuum" tai "Tablet Mode" ( eng. Tablet Mode ) . Tila on oletusarvoisesti poissa käytöstä pöytätietokoneissa ja käytössä tableteissa. Tila voidaan kytkeä päälle tai pois kaikilla alustoilla. Kun tila on pois päältä, sovelluksissa on ikkunat ja näkyvät otsikkorivit, kun tila on päällä, sovellukset "kiinni" kuten Windows 8:ssa näytön reunoille [8] .
Windows 10:n yleissovellukset voivat toimia useissa ikkunoissa, toisin kuin Windows 8:n sovellukset. Esimerkiksi Microsoft Edge , Laskin uudella käyttöliittymällä, Kuvat-sovellus ovat hyvä esimerkki tällaisista sovelluksista.
Universaalit sovellukset voidaan ladata Windows Storesta tai toisesta laitteesta, johon se on asennettu sovelluskaupasta. Lataaminen laitteesta edellyttää allekirjoitettua luotettavaa digitaalista varmennetta .
Metro-tyyliset sovellukset yksinkertaisesti pysähtyvät, kun ne suljetaan, kuten ne tekevät mobiilialustoilla. Tarvittaessa sovellushallinta sulkee tarpeettomat sovellukset automaattisesti. Dynaamiset laatat, taustaprosessit ja "sopimukset" ( englanninkieliset sopimukset ) (vuorovaikutusrajapinta muiden sovellusten kanssa) voivat edellyttää sovelluksen uudelleenaktivointia eli käynnistämistä [9] .
Kuuteen vuoteen ei ollut mahdollista avata yleissovellusta komentoriviltä. Tämä ominaisuus esiteltiin ensimmäisen kerran Windows 10:n Insider - versiossa 16226 21. kesäkuuta 2017 [10 ] .
Perinteisesti Windows-sovellukset on kehitetty Windows API : lla (Win32) ilman rajoituksia. Kehittäjät saivat vapaasti valita ohjelmointikielen ja kehitysympäristön. Metro-tyyliset sovellukset kehitetään käyttämällä Windows Runtimea (WinRT). Kiellettyjen toimintojen kutsuminen sovelluksessa estää sovellusta jakamasta sovellusta Windows Storen kautta .
Kaikki WinRT:tä käyttävät sovellukset eivät ole Metro-tyylisiä, vaan myös työpöytäsovellukset voivat kutsua API:ta [11] .
Metro-tyylisiä sovelluksia voidaan kehittää vain Microsoftin kehitysympäristöissä.
Sovelluksia, jotka on suunniteltu toimimaan älypuhelimissa, tietokoneissa, pelikonsoleissa ja HoloLensissä , kutsutaan universaaleiksi sovelluksiksi. Tämä saavutetaan käyttämällä yleistä APIa , joka on yhteinen kaikille laitteille ja joka esiteltiin ensimmäisen kerran Windows 8.1 :n ja Windows Phone 8.1 :n kanssa . Visual Studio 2013 Update 2 tukee tällaisten sovellusten kehitystä [12] . Windows 10:ssä esiteltiin uusi Universal Platform -versio, UWP 10. Sovelluksia voidaan kehittää Visual Studio 2015:llä [13] . Vanhemmat Metro-tyyliset sovellukset tarvitsevat alustapäivityksen toimiakseen vakaasti.
Universal Platform ei eroa Windows Runtimesta, sitä voidaan kutsua jälkimmäisen seuraajaksi. Universaalisten sovellusten ei tarvitse määrittää käyttöjärjestelmää, jolle ne on kirjoitettu, vaan määrittää alustan tai useita alustoja, kuten työpöytä, mobiili, pelikonsolit tai esineiden internet . Sovellus kuvaa reaktion tiettyyn alustaan. Sovellukset "sopeutuvat" alustaan muuttamalla käyttöliittymää tai toimintoja. Mobiilisovellus voidaan näyttää suuressa tabletissa, kun se on liitetty esimerkiksi televisioon.
AppX | |
---|---|
Laajennus | .appxtai [14].appxbundle |
Kehittäjä | Microsoft |
Muototyyppi | tiedostomuoto , arkisto ja tiedostopääte |
avoin muoto ? | Joo |
Mediatiedostot Wikimedia Commonsissa |
AppX - OPC - tiedostomuoto sovellusten jakeluun ja asentamiseen Windows 8, 10, Phone 8.1, 10 Mobile, 10 IoT Core, Xbox One, HoloLens [1] . Toisin kuin vanhemmat sovellukset, AppX on ainoa yleissovellusten jakelujärjestelmä. Se korvaa XAP :n Windows Phone 8.1:ssä ja yhdistää työpöytä- ja mobiilisovellusten jakelun. AppX-sovellusta tuetaan vain Windows Phone 8.1:stä alkaen.
Windows Phone Marketplace for Phone 8- ja 8.1 -versiot antoivat käyttäjälle mahdollisuuden ladata AppX-tiedoston ulkoiselle muistikortille ja asentaa sen itse milloin tahansa. Lisäksi asennus toisesta laitteesta ei ole sallittu Windows 8:ssa ja 8.1:ssä, ellei käyttäjällä ole kehittäjälisenssiä tai jos käyttäjä on yrityksen toimialueen jäsen.
Windows-sovelluksilla oli aiemmin mahdollisuus muuttaa ekosysteemiä tarpeidensa mukaan. Käyttäjätilien valvonta , käyttäjäoikeudet ja virustentorjunta auttoivat estämään haittaohjelmia tekemästä asioita, jotka eivät olleet sallittuja. Metro-tyyliset sovellukset toimivat hiekkalaatikossa eivätkä voi muuttaa järjestelmässä mitään. Oheislaitteiden käyttö edellyttää pääsyä , ja oletusarvoisesti käyttöoikeus annetaan vain käyttäjän kansioihin, esimerkiksi "Omat asiakirjat". Microsoft tutkii nämä sovellukset perusteellisemmin ja poistaa ne sovelluskaupasta välittömästi, jos ne epäilevät haitallista toimintaa [15] .