Universaali Windows-sovellus

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 18. syyskuuta 2017 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .

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.

Ehdot

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]

Windows 8 ja Windows 8.1

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.

Ulkonäkö

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.

Jakelu ja lisenssi

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] .

Sovellusikkunoiden kopiot

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

Windows 10 toi merkittäviä muutoksia Universal App -kehitykseen.

Ulkonäkö

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 .

Moniajo

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.

Jakelu ja lisensointi

Universaalit sovellukset voidaan ladata Windows Storesta tai toisesta laitteesta, johon se on asennettu sovelluskaupasta. Lataaminen laitteesta edellyttää allekirjoitettua luotettavaa digitaalista varmennetta .

Sovelluksen elinkaari

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 ] .

Kehitys

Windows Runtime

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ä.

Universal Windows Platform

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

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.

Turvallisuus

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] .

Katso myös

Muistiinpanot

  1. 1 2 Mikä on UWP-sovellus? (8. helmikuuta 2017). Haettu 9. elokuuta 2017. Arkistoitu alkuperäisestä 9. elokuuta 2017.
  2. Mihin Windows 10:ssä "trusted windows storesta" ladatut sovellukset tallennetaan?  (englanniksi) . Quora . Haettu: 9. elokuuta 2017.
  3. Pete Pachal. Google vahvistaa, että se toimii Windows 8: n Chromessa  . Mashable (12. maaliskuuta 2012). Haettu 8. elokuuta 2017. Arkistoitu alkuperäisestä 2. joulukuuta 2016.
  4. Juri Wiitala. Kaikki voivat nyt jäljittää meluisia välilehtiä  . Chrome-blogi (14. tammikuuta 2014). Haettu 8. elokuuta 2017. Arkistoitu alkuperäisestä 8. heinäkuuta 2017.
  5. Brian R. Bondy. Firefox Metron kehitys alkaa,  tilapäivitys . Brian Bondyn blogi (9. maaliskuuta 2012). Haettu: 8. elokuuta 2017.
  6. 1 2 Johnathan Nightingale. Päivitys  Metrosta . Mozilla Foundation -blogi (14. maaliskuuta 2014). Haettu 8. elokuuta 2017. Arkistoitu alkuperäisestä 24. huhtikuuta 2017.
  7. Windows RT 8.1:n UKK (15. syyskuuta 2016). Haettu: 9. elokuuta 2017.
  8. Windows 10: Windowsin seuraavan sukupolven . Windows-blogi (22. tammikuuta 2015). Haettu 9. elokuuta 2017. Arkistoitu alkuperäisestä 9. elokuuta 2017.
  9. Windows 10 Universal Windows Platform (UWP) -sovelluksen elinkaari . Windows Dev Center (8. helmikuuta 2017). Haettu 9. elokuuta 2017. Arkistoitu alkuperäisestä 9. elokuuta 2017.
  10. Andrew Whitechapel. Yleisten Windows-sovellusten  komentoriviaktivointi . Windows-blogit (5. heinäkuuta 2017). Haettu 9. elokuuta 2017. Arkistoitu alkuperäisestä 9. elokuuta 2017.
  11. Klassisesta työpöytäsovelluksesta kutsuttavat UWP-  sovellusliittymät . Windowsin kehityskeskus . Haettu 9. elokuuta 2017. Arkistoitu alkuperäisestä 9. elokuuta 2017.
  12. Visual Studio 2013 -päivitys 2 on täällä!  (englanniksi) . Visual Studio -blogi (12. toukokuuta 2014). Haettu 9. elokuuta 2017. Arkistoitu alkuperäisestä 9. elokuuta 2017.
  13. Visual Studio 2015 ja Visual Studio 2013 päivitys 5  on julkaistu . Visual Studio -blogi (20. heinäkuuta 2015). Haettu 9. elokuuta 2017. Arkistoitu alkuperäisestä 9. elokuuta 2017.
  14. DISM-sovelluspaketti (.appx tai .appxbundle) Huolto Command-Line Options - 2013.
  15. Windows Storen käytännöt . Windowsin kehityskeskus (13. kesäkuuta 2017). Haettu 9. elokuuta 2017. Arkistoitu alkuperäisestä 9. elokuuta 2017.

Linkit