Windows 8: Milyen egy Metro alkalmazás
Tartalomjegyzék:
- A Metro alkalmazás felülete: az eszköztárak és a navigáció
- Túl a teljes képernyőn
- A metró alkalmazás-végrehajtási modellje
- A hátrányok: több korlátozás, mint a hagyományos alkalmazásoknál
- Speciális Windows 8 részletességgel
A Windows 8 új típusú alkalmazásokat mutat be, a Metro vagy Modern UI-stílusú alkalmazásokat a legújabb Microsoft-neveknek megfelelően. Nem olyan alkalmazások, amelyeket megszoktunk, legalábbis számítógépen nem. Ezért különlegességünk ebben a részében azt fogjuk elmélyíteni, hogy milyen és hogyan működik egy Metro alkalmazás.
A Metro alkalmazás felülete: az eszköztárak és a navigáció
Az Internet Explorer Metro megvalósítja az alsó és felső navigációs sávokat.A Metro mögötti fő koncepció az, hogy a tartalom a legfontosabb.Emiatt a Windows 8-ban az alkalmazásoknak meglehetősen kevés vezérlőeleme lesz a felületen, amely a szöveg, videó, képek vagy bármi más megjelenítésére összpontosít. A kezelőszervekre azonban továbbra is szükségünk van, nem tudunk mindent gesztusokkal megtenni. Emiatt a Metro alkalmazásoknak vannak közös felületelemei, amelyek segítenek bizonyos feladatok elvégzésében: a fő az App Bar vagy az eszköztár.
Ez a sáv tartalmazza az összes parancsot, amelyet az egyes alkalmazások képernyőjén használhatunk, és a legfontosabb dolog (és a legfontosabb különbség a Windows Phone-hoz képest) az, hogy kontextusfüggő, alkalmazkodik ahhoz, amit csinálunk .
Az alkalmazássáv rejtve van, amikor az alkalmazást használjuk, és addig nem jelenik meg, amíg el nem csúsztatjuk a képernyő aljáról. Az OK? Általában nincs szükségünk az ott lévő parancsokra, és kevésbé bosszantó, ha el van rejtve, és csak akkor kerül elő, amikor szükséges.
Vannak azonban olyan helyzetek, amikor szükségünk van erre a perjelre. Például amikor több elemet jelölünk ki, akkor a legvalószínűbb az, hogy valamit tenni akarunk velük: törölni, mappába adni... Ezért több elem kijelölésekor automatikusan megjelenik az alsó sáv, ami rendelkezik majd a szükséges gombokkal.
A híralkalmazás a felső sávot használja a szakaszok közötti navigáláshoz.Az alkalmazások felső navigációs sávot is tartalmazhatnak, amely akkor jelenik meg, ha a képernyő tetejéről csúsztat. Ez a sáv lehetővé teszi, hogy az alkalmazás különböző részeihez lépjen, vagy visszalépjen, ha az alkalmazás lineáris navigációs rendszerrel rendelkezik.
Nem minden alkalmazás valósítja meg egyformán: például az Internet Explorerben a lapok közötti navigálásra, a Store-jában a különböző részekre való ugrásra szolgál... A Microsoft nem erőlteti a közös design, de arra ösztönzi, hogy ennek a sávnak mindig az a célja, hogy az alkalmazás különböző részei között mozogjon.
Túl a teljes képernyőn
A A Metro koncepcióváltást is hoz az alkalmazások képernyőn való megjelenését illetően. Ha normálisan dolgozunk velük, akkor maximalizálódnak, de más lehetőségeink is vannak a végrehajtásuk során. Például felragaszthatjuk az alkalmazásokat a képernyő szélére, és csak a hely harmadát foglalják el.
Ne feledje, hogy nem csak átméretezni, hanem a dolgokat másként is megjeleníteni, mint a teljes képernyőn, és a fejlesztőnek kell megvalósítania az ehhez a módhoz leginkább megfelelő felületet.
"Másrészt a bűbájokon keresztül Metro alkalmazásokat is futtathatunk. Tegyük fel, hogy egy hírt nézünk, és meg akarjuk osztani. A jobb oldali sávon található megosztás gombbal kiválaszthatunk egy alkalmazást, amelyik elindít egy párbeszédablakot>"
Ez a különbség az asztali alkalmazások között is. A Windows 7 rendszerben az egyik alkalmazásból a másikba való megosztáshoz húzással húzzuk (vagy másoljuk és illesszük be); fejlesztői szempontból meglehetősen durva módszer. A Windows 8 rendszerben ez az a rendszer, amely lehetővé teszi az alkalmazásoknak, hogy kommunikáljanak egymással, így megnyitva az ajtókat a gazdagabb interakció előtt.
Másrészt a Microsoft markáns különbségeket mutat más mobilrendszerekhez és táblagépekhez képest. Az, hogy több alkalmazás a képernyőn, hiába egyszerű koncepció, olyan dolog, amit sem Android, sem iOS nem csinált, és ez akkor igazán hasznos, ha van egy kellő képernyős táblagépünk. Ez az egyik előnye annak, hogy a Windows 8 olyan rendszer, amely az asztali számítógépről és nem a mobilról érkezik.
A metró alkalmazás-végrehajtási modellje
A Metro alkalmazás első megnyitásakor minden bizonnyal az a tény, hogy nincs bezárás gombja, felkeltette a figyelmét. Ez jellemzőbb egy mobilalkalmazásra, mint egy normál Windows-alkalmazásra. Azt is észrevetted, hogy amikor az alkalmazás nincs a képernyőn, akkor nem csinál semmit, lefagy.
Ezek a különbségek megadják a Metro-alkalmazás három lehetséges állapotát: futó, felfüggesztett és leállított (nem fut). Amikor először elindítjuk az alkalmazást, az futó állapotba kerül, ahol interakcióba léphetünk vele. Ha másik alkalmazásra váltunk, az állapot felfüggesztésre kerül: a Windows elmenti az alkalmazás állapotát a memóriába, de szünetelteti az összes futó folyamatot .
"Amikor megjelenik egy indítóképernyő>Ez az egyik legfontosabb dolog: míg egy normál alkalmazás továbbra is minimálisra csökkent, a Metro alkalmazás nem. Ennek számos előnye van, főleg alacsonyabb CPU-fogyasztás; de kényelmetlen is: nem futhatunk le egy folyamatot a háttérben, és az alkalmazás nem hívhat minket> "Amíg az alkalmazás fel van függesztve és van memória, a Windows továbbra is menti az állapotát. Amikor visszatér hozzá az alkalmazás megváltoztatásával vagy az ikonjára kattintva, újra aktiválódik, és visszaállítja korábbi állapotát. Ha viszont nincs elég RAM, a Windows teljesen bezárja az alkalmazást. Amikor újra futtatja, nem állítja vissza automatikusan az állapotát, és az elejétől fog futni, hacsak a fejlesztő nem programozta be úgy, hogy a leállításkor mentse a helyreállítási adatokat.
Amint látható, ez a modell inkább a mobilra, mint a számítógépre jellemző, és mentalitásváltással is jár ezen alkalmazások használatakor.Nem kell leölni a Metro alkalmazásokat, ha sok alkalmazás van a számítógépen, mert a rendszer ezt már automatikusan megteszi.
"Nem kell attól sem tartanunk, hogy bezárunk egy alkalmazást, amikor befejeztük a használatát. Először is azért, mert a mi szempontunkból egy felfüggesztett alkalmazás nem hordja fel a rendszer erőforrásait, nincs semmi baj, ha ott hagyjuk. Másodszor pedig azért, mert nem is tehetjük meg: nincs semmiféle kilépési lehetőség, még a vissza gomb folyamatos lenyomása sem, mint a Windows Phone-ban."
A hátrányok: több korlátozás, mint a hagyományos alkalmazásoknál
A Windows Store arra kényszeríti a Metro alkalmazásokat, hogy teljesítsenek bizonyos alkalmazáskövetelményeket: egy szabályszegés, és elutasítják az alkalmazást.Amint korábban mondtam, a Metro alkalmazások sok érdekes mobil koncepciót hoznak. Sajnos vannak olyan korlátozások is, amelyeket a fejlesztőknek be kell tartaniuk, néha azért, mert a WinRT API nem ad választási lehetőséget, néha pedig azért, mert nem fogadnak el alkalmazásokat a Windows Phone Store-ban.
Az első az alkalmazások elosztása. Ezeknek teljes mértékben szerepelniük kell az alkalmazáscsomagban, nem tölthetnek le további végrehajtható összetevőket, hogy működjenek. Ez azt jelenti, hogy nem használnak olyan keretrendszereket, mint a Java, és a több bináris összetevőt tartalmazó alkalmazásoknak (például egy LaTeX disztribúciónak) mindent egyetlen csomagba kell összerakniuk anélkül, hogy bármit is letöltenének a felhasználói területre.
Az alacsony szintű rendszer API-k elérésére több technikai korlátozás is vonatkozik. Például a Sockets nem használható, ami megszakítja a kompatibilitást számos meglévő könyvtárral, és megakadályozza, hogy bonyolultabb, a hálózaton keresztül adatokat továbbító alkalmazásokat hozzanak létre.
A Metro azt is érvényre juttatja, hogy az alkalmazások el vannak szigetelve egymástól. Ez megakadályozza, hogy alkalmazásindítók jöjjenek létre, a Metro alkalmazások szolgáltatásai nem módosíthatók, és nem tudnak egymással kommunikálni más módon, mint a fájlmegosztás... Rengeteg lehetőséget bezár azzal kapcsolatban, ami az asztalon van.
És mindez a Microsoft által a Windows Áruházban alkalmazott korlátozásokkal együtt: egyesek számára sértő tartalom, rosszindulatú programként észlelhető biztonsági alkalmazások... Ha talál valamit a felülvizsgálati folyamat során amely megsérti a szabályokat, az alkalmazást elutasítjuk, és a hibák kijavításáig nem jut el a felhasználókhoz.
Ezek a korlátozások alátámasztják azt az elképzelést, hogy a Metro alkalmazások nem fognak komoly munkát végezni a számítógépen. Én személy szerint nem értek teljesen egyet (egy Metro alkalmazással pl. egy összetett alkalmazáshoz is lehetne UML dizájnt készíteni), de az igaz, hogy ezek nem lesznek olyan sok lehetőséggel rendelkező alkalmazások, mint az asztaliak.
Másrészt, mivel ezek egyszerűbb alkalmazások és zártabb funkciókkal rendelkeznek, sokkal könnyebben használhatóak lesznek a felhasználók számára. A dolog lényege az egyensúly megtalálása a közös felület és viselkedés, valamint a fejlesztőknek adott szabadság között, és úgy gondolom, hogy a Microsoftnak sikerült megtalálnia az édes pontot a Metro alkalmazásokkal.