Szoftver platform koncepció. Univerzális alkalmazások Windowshoz és Windows Phone-hoz

14.01.2023 hírek

4,4 (88,55%) 159 szavazat


Az új Lite Browser egy ingyenes webböngésző, amely gyors hozzáférést biztosít az internethez minimális számítógépes erőforrások felhasználásával. Szerény mérete (220 kb) ellenére dinamikus fülekkel rendelkezik, előzményeket vezet, be tudja szerezni egy oldal forráskódját, és tálcába is omlik. A könnyű Browser Lite feláldozza a fő webböngésző néhány funkcióját, hogy csökkentse a rendszer erőforrás-felhasználását, és különösen a memóriaigényt.

Amikor a Lite Browser oroszul működik, közös elrendezési mechanizmust használ, és támogatja a funkciók egyedülálló kombinációját, amely biztosítja a számítógép alacsony terhelését. Az eszköztáron gombok találhatók a főoldalra, a következőre és az előzőre való ugráshoz. Itt található a keresés és a beállítások gomb is.

A Lite webböngésző teljesen oroszosított felülettel és online telepítési móddal rendelkezik. A böngésző alapja a Chrome.
A LiteBrowser alkalmazás az első alternatíva Windows eszközökés egyedülálló abban, amit kínál – egy teljes értékű, asztali számítógéphez hasonló böngésző a zsebében. Gyors, biztonságos, asztali webböngészés, képesség streaming videó, támogatja az XML, ATOM és RDF formátumokat. Weboldalak gyors betöltése a nagy mennyiség képek és grafikák. Az egyedi tömörítési és gyorsítótárazási technológiának köszönhetően az erőforrás-felhasználás minimálisra csökken. Erről az alkalmazásról a szó teljes értelmében elmondhatjuk, hogy ez az új generációs böngésző a leggyorsabb, minimális terhelés mellett.

Főbb jellemzők Lite programok Böngésző 2018:
  • Minden nagyobb platformon működik: Windows
  • Gyors hozzáférés kedvenc webhelyeihez
  • Speciális funkciók a közösségi hálózatokhoz és a levelezéshez
  • Kényelmes parancsikonok a népszerű webhelyekhez az asztalon
  • Hozzáférés több ezer videóhoz, sorozathoz és TV-műsorhoz
A Windows Lite Browser előnyei:
  • Webes közvetítés mód
  • Orosz nyelvű böngésző felület
  • Kiegészítők telepítésének lehetősége
  • Feladatkezelő
  • Beépített fejlesztői eszközök
Változások a Lite Browser 58.3.3029.49 legújabb verziójában:

Javított:

  1. böngésző teljesítménye;
  2. memória optimalizálás;
  3. biztonság;

Frissítve:

  1. fordítások;

Javítva:

  1. kisebb hibák
Emlékezik:

Lite Browser Distributions által tesztelt jól ismert víruskereső programokés biztonságosnak tekinthetők.

Úgy gondoljuk, hogy a felhasználóknak a következő kérdése merülhet fel: "Mi az egyszerű böngésző?" válaszoltunk, és a válasz a „Lite Browser letöltése vagy eltávolítása?” kérdésre. nyilvánvaló - töltse le és használja az új böngészőt!

1. FEJEZET

Felület Windows Phone 7.5

Most, mint a mobilplatformokra szánt alkalmazások fejlesztői, elképesztő lehetőségek nyílnak meg előttünk. Alig néhány éve még hihetetlennek tűnt, hogy egy hétköznapi fejlesztő képes lesz eladni alkalmazásait több millió felhasználónak szerte a világon az alkalmazásboltok (Marketplace) segítségével, és a felhasználók megvásárolják ezeket az alkalmazásokat. Különféle becslések szerint a globális mobilalkalmazás-piac volumene 2011-ben 9-12 milliárd dollár között mozgott, és a következő öt évben ez a szám négyszeresére fog nőni. Ennek egyik oka, hogy az okostelefonok operációs rendszereit gyártó főbb gyártók, így a Windows Phone platformmal rendelkező Microsoft, az iPhone-nal az Apple és az Androidos Google között folyamatosan erősödik a verseny. Ez arra utal, hogy a jövőben ezek a platformok továbbra is gyors ütemben fognak fejlődni, ami azt jelenti, hogy a mobilalkalmazás-fejlesztők iránti igény csak nőni fog.

A Microsoft évek óta készít operációs rendszereket okostelefonokhoz. Ezt a 7-es szám is jelzi a Windows Phone operációs rendszer verziójában. Ez a szám azonban megtévesztő. A Windows Phone 7 a platform teljes újragondolása. Korábban a Microsoft mobil operációs rendszereit hívták

Windows Mobile(legújabb verzió 6.5.3), és előtte Pocket PC (2000 és 2002). Egy-

A Microsoft azzal szembesül, hogy a régi megközelítések és elvek már nem felelnek meg az új felhasználói igényeknek. Ezért a Microsoft úgy döntött, a nulláról kezdi, és létrehoz egy olyan Windows Phone operációs rendszert, amely sem felhasználói, sem fejlesztői szempontból nem kompatibilis a Windows Mobile rendszerrel. Az egyetlen közös ezekben az operációs rendszerekben, hogy kernelt tartalmaznak

Windows CE, de egyik sem Windows felhasználók Telefon, sem Windows CE fejlesztők

nem lépnek kapcsolatba közvetlenül és nem is léphetnek kapcsolatba. Pályázatok a

A Windows Mobile nem működik a Windows Phone 7 rendszeren és fordítva. Windows Phone 7 rev.

a Metrodesign elveire épülő új felhasználói felülettel rendelkezik, amely megkülönbözteti ezt a platformot a többi mobil operációs rendszertől (1.1. ábra). Műtőszoba Windows rendszer A 8-nak is van Metro dizájnra épülő felhasználói felülete, akárcsak legújabb verziói Xbox 360 konzol, így a Microsoft igyekszik egységesíteni termékei felhasználói felületét.

Rizs. 1.1. Windows Phone 7 rendszert futtató telefon kezdőképernyője

A Windows Phone 7 rendszert futtató eszközök szabványosítottak minimális követelmények a telefonok hardverére, aminek köszönhetően operációs rendszer jól működik minden kereskedelmi forgalomban kapható eszközön. Ezen kívül minden Windows Phone készülék központilag frissül, így biztos lehet benne, hogy a vásárlást követően még több évig az operációs rendszer legújabb verziója fut majd a készüléken.

A Windows Phone 7 első verziója 2010 októberében jelent meg. A platform következő jelentős frissítése, a Windows Phone 7.5 (kódnevén Mango), kevesebb mint egy évvel később, 2011 szeptemberében jelent meg. Windows Phone 7.5 a termék neve. Maga az operációs rendszer a 7.1-es verziójú. Ezért amikor a Windows Phone 7.5-ről vagy 7.1-ről beszélnek, ugyanazt az operációs rendszert jelentik. Itt a helyzet hasonló a Windows asztali verzióihoz. Tehát a Windows 7 6.1-es verziója van. Ne tévesszen meg a terméknevek és az operációs rendszer verziói közötti zavar.

A Windows Phone 7.5 a platform első verziója, amely orosz honosítással rendelkezik. Oroszországban a hivatalos Windows Phone telefonokat 2011. szeptember 16-án kezdték el árulni Ebben a pillanatban Oroszország a Windows Phone egyik vezető piaca.

A Windows Phone platform következő verziója, a 7.1.1-es verzió (Tango kódnéven) a cikk írásakor még nem jelent meg. Ez a verzió

elsősorban 256 MB-os telefonokhoz készült véletlen hozzáférésű memória(a WP 7.5-ön korábban kiadott modellek 512 MB RAM-mal rendelkeztek), ami jelentősen bővíti a Windows Phone készülékek piacát, és lehetővé teszi a gyártók számára, hogy olcsóbb modelleket készítsenek.

Ebben a könyvben a Windows Phone 7.5-re összpontosítunk, bár minden példa működik az operációs rendszer Tango verzióját futtató telefonokon. A 256 MB RAM-mal rendelkező telefonok alkalmazási korlátairól külön fogunk beszélni.

A Windows Phone 7-alkalmazások olyan felügyelt nyelvekre épülnek, mint a C# és Visual Basic, a Silverlight nevű technológia segítségével. Az alkalmazás grafikus felületét az XAML (eXtensible Application Markup Language) deklaratív módon írja le. Ha még nem ismeri a Silverlightot, de van tapasztalata .NET-alkalmazások vagy webhelyek létrehozásában, örömmel fogja tudni, hogy a Silverlight a .NET lecsupaszított verzióján alapul. A Windows Phone-ra készült játékok XNA (nem mozaikszó) technológiával készülnek. A Silverlight és az XNA együtt használható egy alkalmazásban. Ezen túlmenően senki sem tiltja, hogy a Silverlight használatával játékokat vagy olyan alkalmazásokat készítsenek, amelyek nem játékok, de erőteljes 3D grafikát igényelnek az XNA használatával. ábrán. Az 1.2. ábra a Windows Phone 7 platform architektúráját mutatja.

Rizs. 1.2. Windows Phone platform architektúra

A Windows Phone platform nem egyedülálló az alkalmazásfejlesztők szemszögéből. XAML és C# vagy Visual Basic ismeretekkel készíthet alkalmazásokat telefonokra, hagyományos asztali alkalmazásokat WPF (Windows Presentation Foundation) technológiával, Silverlight alkalmazásokat, asztali gépeket

a böngészőbe és a böngészőből való kiolvadás, valamint a Metro-stílusú alkalmazások a Windows 8 rendszerhez.

Természetesen mindegyik platformnak megvannak a sajátosságai, és gyakran lehetetlen egyszerűen átvinni a kódot változtatások nélkül egyik platformról a másikra, de az alapok mindenhol ugyanazok. Ráadásul az XNA segítségével nem csak telefonra, hanem számítógépre és Xbox 360 konzolra is készíthet játékokat.

A Windows Phone 7.5 tartalmaz egy böngészőt internet böngésző 9 (IE 9). Ez kész

funkcionális verzió, amely megosztja a kódot az Internet Explorer asztali verziójával. A telefonon lévő Internet Explorer azonban nem támogatja az olyan bővítményeket, mint a Flash vagy a böngészőalapú Silverlight. A jó hír az, hogy a Windows Phone rendszerű IE 9 ugyanazt a szupergyors JavaScript-motort (Chakra) tartalmazza, mint az asztali verzió. Ez azt jelenti, hogy nem csak kedvenc oldalait böngészheti telefonján, hanem saját, Windows Phone-ra optimalizált HTML5-alkalmazásait is létrehozhatja. Az ilyen alkalmazások a böngészőben futnak, és címkéket használhatnak

Ha olyan HTML5-alkalmazásokat szeretne létrehozni, amelyek nem csak Windowson futnak

Telefonon, de iPhone/iPadon, Androidon és Badán is használja a PhoneGap könyvtárat

itt: http://phonegap.com/.

A PhoneGap-et használó alkalmazások a felhasználó szempontjából rendszeres alkalmazások. Hozzáférhetnek az operációs rendszer API-jához, és mondjuk képeket kaphatnak a kamera vagy a gyorsulásmérő adataiból. Az ilyen alkalmazásokat a Piactéren keresztül terjesztik. A telefon azonban nem támogatja az összes funkciót, és jelentős erőfeszítésekre van szükség a mobil operációs rendszerek közötti kompatibilitás biztosítása érdekében.

Ha iOS, Android vagy Symbian/Qt rendszerre telepített alkalmazást visz át Windows Phone rendszerre, a webhelyen található dokumentáció segíthet http://wp7mapping.interoperabilitybridges.com/.

Itt útmutatókat találhat a Windows Phone alkalmazások létrehozásához iOS, Android és Symbian fejlesztők számára, valamint egyéb információkat találhat az alkalmazások átvitelével kapcsolatban. A webhely egy könyvtárat is tartalmaz a különböző platformok API-megfelelőségéről. Például, ha az Android platformon az android.os.Vibrator osztályt használja, akkor a név megadásával ebből az osztályból a keresősávban látni fogja, hogy a Windows Phone platformon a Microsoft.Devices névtér VibrateController osztályának felel meg. A webhely linkeket is tartalmaz a Windows Phone és a Windows Phone integrálásához szükséges eszközökhöz harmadik féltől származó megoldások, Például

Windows Phone Toolkit az Amazon webszolgáltatásokhoz (S3, SimpleDB és SQS Cloud

  • Rendellenes programozás,
  • Weboldalfejlesztés,
  • Windows fejlesztés
  • Így teljesen lehetséges, hogy elkezdjük az új platformmal való ismerkedést. Hadd tegyek egy rövid kirándulást, leírva néhány különbséget.

    Hadd kezdjem azzal, hogy az UWP-alkalmazások rendelkeznek valamivel, amivel az asztali Windows-alkalmazások nem – van alkalmazásmodelljük. Mi az az alkalmazásmodell? Ez egyfajta szabályozás. Az alkalmazás összes képességének leírása - hozzáférési jogai, telepítési módja, frissítése, információ tárolása stb.

    A Windows Store-alkalmazások, akárcsak az UWP-alkalmazások, rendelkeznek egy jegyzékfájllal, amely leírja az alkalmazás összes képességét és engedélyét. Ez a Package.appxmanifest fájl. Grafikus szerkesztőben vagy XML kódként is szerkeszthető. Képernyőkép grafikus szerkesztő lásd alább.

    Vezérlők

    Ha emlékszel, a Windows 8 és 8.1 rendszerben nemrég volt egy Charm panel - egy varázslatos panel:

    Ehelyett a WPF-fejlesztők számára ismertebb vezérlőket használnak:

    Itt az új vezérlő a ContentDialog, amely ugyanúgy blokkolja az alkalmazást, mint a MessageBox.
    Ezenkívül az UWP rendelkezik a WP-fejlesztők számára ismertebb navigációval:

    Érdekes lehet, hogy egyes vezérlők eltérőek lehetnek kinézet bekapcsolásakor különféle eszközök. Egyszerű szavakkal, a vezérlő kissé eltérően nézhet ki, például asztali számítógépen és mobileszközön megjelenítve.

    Általánosságban úgy gondolom, hogy az átlagos fejlesztők már régóta hozzá vannak szokva a sokféle vezérléshez. Az új nehézségek elsajátítása nem okozhat.

    Fejlesztés különféle eszközökhöz

    Megpróbálom kitalálni, mi lenne szokatlan egy WPF fejlesztő számára. Ez például az, hogy a Windows 8.1 alkalmazások fejlesztésekor egyszerre lehetett fejleszteni telefonra és asztali számítógépre is egy megoldásban.

    Ebben az esetben 3 projekt jött létre. A WP és WinRT alkalmazások xaml kódot tároltak a „nézetekhez”, és néhány speciális kódot az eszközökhöz, a közös projekt pedig a két projekt közös xaml kódját és C# kódját.

    Most, mivel az UWP platform univerzális, minden eszköztípushoz létrehozhat egy mappát, amelyben elhelyezhet egy „nézetet” - pl. xaml fájlt az eszköz paramétereinek tervezésével.

    Életciklus

    Van egy régi vicc a Forma-1-ről: „Ralf Schumachernek két pedálállása van – be és kikapcsolva. A többi rendelkezés elhanyagolható."

    Ezzel a tréfával a klasszikus .Net alkalmazásokkal szórakozhatok. Vagy dolgoznak, vagy nem. A Store-alkalmazásokban a dolgok egy kicsit másképp mennek. A „Be/Ki” állapotokon kívül van egy köztes „Felfüggesztett” állapotuk is. Életciklus A 8.x és az UWP alkalmazások a következő képen láthatók:

    Triggerek és háttérmunkák

    A .Net alkalmazások lehetnek futtatható fájlok vagy szolgáltatások/szolgáltatások. Ezek teljesen más típusú alkalmazások. Vagyis nem lehet, hogy az alkalmazás exe, de közben fut a háttérben. Nem, természetesen az alkalmazás futhat a tálcán. De valójában kiderül, hogy fut, és egyszerűen minimalizálva van.

    Ami a 8.x és az UWP alkalmazásokat illeti, ezek háttérfeladatokat tartalmazhatnak. A háttérmunkák egyfajta szolgáltatás. Vagyis előfordulhat, hogy az alkalmazás nem működik, de bizonyos feladatokat végrehajtanak a rendszeren. Ezenkívül egy háttérfeladat „elkaphat” néhány eseményt a rendszerben egy trigger segítségével.

    Az egyik legnépszerűbb trigger az SystemTrigger. Segítségével az alkalmazás bármilyen kódot le tud hajtani olyan események bekövetkeztekor, mint: az internet megjelenése vagy elvesztése, a hálózati állapot megváltozása, a felhasználó csatlakozása vagy leválasztása, SMS fogadása, időzóna módosítása stb.

    Szintén elég népszerű TimeTriggerÉs MaintenanceTrigger. Mindkét trigger bizonyos időn belül rendszeresen végrehajt bizonyos kódokat. Az időtartamnak legalább 15 percnek kell lennie. A különbség az, hogy a TimeTrigger megköveteli, hogy az alkalmazás regisztrálva legyen a zárolási képernyőn, míg a MaintenanceTrigger megköveteli, hogy az eszköz hálózatról működjön, nem pedig akkumulátorról.

    Sok új trigger van az UWP-ben. Vegyünk például egy olyan érdekes triggert, mint MediaProcessingTrigger, amely lehetővé teszi egy alkalmazás számára a média átkódolását egy háttérfeladat részeként.

    A könyvtárak használata

    Ha a használt asztali alkalmazásokban DLL-ek, akkor a 8.x és UWP alkalmazásokban a PCL és a WinMD futásidejű összetevő is használható. Mi a különbség?

    A PCL (hordozható osztálykönyvtár) hozzáadható a különféle platformokon futó alkalmazásokhoz. És a különböző verziójú .Net Framework alatt, illetve Windows 8.x alatt és WP alatt, UWP alatt és még iOS/Android Xamarin alkalmazások alatt is. Vagyis ebbe a könyvtárba betolhat valami általános platformfüggetlen kódot.

    A WinMD csak 8.x vagy UWP alatt használható. Az alkalmazások írási nyelvétől függetlenül működhetnek a WinMD-vel. De magát a WinMD-t, ha összetett számításokat tartalmaz, jobb C++ nyelven megírni a legjobb teljesítmény elérése érdekében.

    UWP-re való fejlesztéskor azonban létrehozhat egy osztálykönyvtárat (DLL) is.

    Adatokkal való munka

    Egy másik dolog, ami különbözik az UWP-alkalmazásoktól, hogy nem működnek közvetlenül az adatbázisokkal. Vagyis az olyan adatbázisok, mint például az SQL Server vagy az Oracle, amelyek a szervezet szerverén találhatók, nem lesznek elérhetőek az Ön számára. Furcsa lenne azonban, ha a felhasználó letöltene egy alkalmazást az Áruházból, és az alkalmazás elkezdene dolgozni az adatbázissal SQL szerver, amely a szerveren található helyi hálózat. De dolgozhat az adatokkal webszolgáltatások használatával. Lehetséges az Oracle Connector/Net használata MySQL adatbázisokhoz, de jelenleg nem támogatja az SSL-t, ezért nem különösebben érdekes. Ezért jobb, ha nem térünk el a szolgáltatások használatának koncepciójától az adatok eléréséhez.

    Az alkalmazásokon belüli információk tárolására használhatja az SQLite-t.

    Alkalmazásbeállítások tárolása és fájlokkal való munka

    Az alkalmazásbeállítások tárolása nem csak az eszközön, hanem a felhőben is lehetséges. Így ha az alkalmazást különböző eszközökön futtatja, a beállítások mindenhol ugyanazok lesznek.

    A következő kis részlet a kódhívások számát menti a felhőben:

    Int időszám = 0; Object roamS = Windows.Storage.ApplicationData.Current.RoamingSettings.Values["times"]; if (roamS != null) timecount = (int)roamS; időszám++; Windows.Storage.ApplicationData.Current.RoamingSettings.Values["times"] = időszámítás;
    Ha a Windows.Storage.ApplicationData.Current.RoamingSettings elemet a Windows.Storage.ApplicationData.Current.LocalSettings elemre cseréli, a beállítás helyileg mentésre kerül az eszközön.

    A beállítások összetett paraméterekbe és konténerekbe is rendezhetők. A fájlok, csakúgy, mint a beállítások, az eszközön egy helyi mappában és a felhőben is tárolhatók. De emellett lehetőség van fájlok tárolására egy ideiglenes mappában, amelyet szükség esetén a rendszer törölhet - ApplicationData.TemporaryFolder.

    Ezenkívül a segítségével hozzáférhet az alkalmazásban található mappához
    Windows.ApplicationModel.Package.Current.InstalledLocation

    A lemezeken tárolt fájlok elérése szintén egy speciális modell szerint történik. A dokumentumokat, fényképeket, videókat és hasonlókat tartalmazó mappák tartalma a KnownFolders osztály segítségével érhető el, de ebben az esetben meg kell adni az engedélyeket a manifestben. Más mappákhoz csak akkor lehet hozzáférni, ha a felhasználó maga választja ki a mappát, miközben dolgozik az alkalmazással. A meglátogatott mappák elmenthetők, hogy az alkalmazás újraindításakor a felhasználónak ne kelljen felesleges műveleteket végrehajtania

    Var folderPicker = új Windows.Storage.Pickers.FolderPicker(); mappaPicker.FileTypeFilter.Add(.jpg"); mappaPicker.FileTypeFilter.Add(.jpeg"); mappaPicker.FileTypeFilter.Add(.png"); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; folderPicker.SettingsIdentifier = "kiválasztó2"; Windows.Storage.StorageFolder lastFolder = várja a mappátPicker.PickSingleFolderAsync(); if (lastFolder == null) return; String mruToken = Windows.Storage.AccessCache.StorageApplicationPermissions.MostRecentlyUsedList.Add(lastFolder);
    Ezt követően az utoljára mentett mappát a következőképpen kaphatja meg:

    String mruFirstToken = StorageApplicationPermissions.MostRecentlyUsedList.Entries.FirstOrDefault().Token; lastFolder = várja StorageApplicationPermissions.MostRecentlyUsedList.GetFolderAsync(mruFirstToken);

    Adatkötések

    Mind a WPF, mind az UWP alkalmazásokban, valamint a 8.x alatti fejlesztéseknél használhat adat-összerendeléseket. De az UWP bevezette a lefordított kötéseket is – (x:bind) Mi a különbség? A lefordítottak sokkal gyorsabban működnek, és a fordítás során keletkeznek/ellenőrzik, nem pedig az alkalmazás indításakor. Erősen gépeltek is.

    Bővebben itt.

    A mobilplatformra szánt alkalmazások és játékok a modern érintőképernyős mobileszközök legkülönfélébb képességeit kínálják. Ezek különféle játékok, alkalmazások munkához, szabadidőhöz, fejlesztéshez, szoftverkliensek hasznos internetes szolgáltatásokhoz stb.

    Az alábbiakban egy összehasonlító áttekintést adunk a mobilipar ideológiai alapjairól – a versengő mobil operációs rendszerekről Android rendszerekés Windows Phone. Tehát mik az előnyei és hátrányai ennek a két legnépszerűbb mobilplatformnak? Android vagy Windows Phone – melyik platform a jobb?

    1. Interfész

    Az első dolog, ami minden felhasználó figyelmét felkelti, aki Windows Phone-alapú okostelefont vesz a kezébe, a stilizált csempék. Mi értelme ezeknek a lapoknak? Ezek álcázott, úgynevezett Live Tiles, amelyek egyfajta exkluzív termék a Microsofttól, a Windows Phone platform szembetűnő jellegzetessége. Miért „élnek” ezek a csempék? A csempék nem mások, mint enyhén módosított widgetek és parancsikonok alkalmazásokhoz és játékokhoz, azzal a különlegességgel, hogy az aktuális információik (időjárás-előrejelzés, árfolyamok, új üzenetek, játékértesítések stb.) közvetlenül a lapkán jelennek meg.

    A felületet tekintve a mai Android platform nyugodtan nevezhető tiszta klasszikusnak. Új Android okostelefon felvételekor a felhasználó az alkalmazásokhoz és játékokhoz szokásos parancsikonokat fogja látni, szigorúan sorba rendezve. De ez az állapot gyorsan megváltozhat. Különböző indító alkalmazások segítségével, amelyek sokszínűségét az Android alkalmazásbolt sem teheti fel - A Google Play Market, a platform felülete pillanatok alatt megváltoztatható, hogy megfeleljen bármilyen felhasználói ízlésnek, bármilyen asztali háttérkép témájára, beleértve egy érdekes dizájn kiválasztását az alkalmazásokról és játékokról aktuális információkat megjelenítő widgetekkel.

    Tehát melyik platform jobb a felület szempontjából? Természetesen sokaknak tetszeni fognak a Windows Phone élő csempéi, hiszen ez a Microsoft ötlete valóban külön dicséretet érdemel. Androidon azonban telepítheti az indítóalkalmazás fejlesztőjének bármilyen tervezési remekét, és naponta legalább többször módosíthatja a platform felületét. A Windows Phone nem rendelkezik ezzel a funkcióval, ennek a platformnak a felülete nem módosítható. A felhasználó a Windows Phone alapú okostelefon használata közben élő csempéket fog látni.

    Ezért a felületet tekintve az Android platform győzelme éppen az elérhetősége és a külső megjelenés állandó változásai iránti nyitottsága.

    2. A platform testreszabása a felhasználói preferenciáknak megfelelően

    Ami a mobilplatform felhasználói igényeknek megfelelő testreszabhatóságát illeti, a szemle résztvevői – Android és Windows Phone – alapvetően eltérő álláspontot képviselnek.

    Az Android egy nyílt forráskódú operációs rendszer forráskód(Linux kernel), ezért sok lehetőség adódhat külső fejlesztők, például mobileszköz-gyártók közreműködésével. Az Android platform nyitva van, ez nemcsak az okostelefonok és táblagépek gyártóinak, hanem maguknak a felhasználóknak is lehetővé teszi a beállítások módosítását - módosíthatja a felületet, telepíthet bármilyen alkalmazást és játékot, beleértve Google feltérképezés Play Market, alkalmazások és játékok letöltése harmadik fél forrásaiból - torrentkövetők, Android-témával foglalkozó oldalak stb.

    A root jogok megszerzése Androidon hihetetlen távlatokat nyit meg a felhasználók előtt – például a felhasználó teljesen ingyenesen telepíthet bármilyen tisztességes pénzbe kerülő fejlett akciójátékot a Google Play Marketre, ha a fent említett harmadik fél forrásait használja.

    Az Android platform nyílt forráskódja lehetővé teszi, hogy rugalmas legyen, sokféle feladatot lát el a felhasználó érdekeit szem előtt tartva, különféle szoftvereszközök használatával.

    A Windows Phone egy zárt operációs rendszer, amely nem engedi meg a kódjával való beavatkozást. Ebben a tekintetben a Microsoft úgy döntött, hogy követi az utat alma, korlátozza az ötleteket a harmadik felek beavatkozásától. A Windows Phone nem konfigurálható a felhasználói preferenciáknak megfelelően. A felhasználók nagy része az, hogy csak azzal elégedjenek meg, amit a szoftveróriás biztosított.

    Ezért a második győzelmet ismét az Android kapja.

    3. Biztonság és stabilitás

    Az Android platform korábbi előnyéből adódik a hátránya, mint például a vírusokkal szembeni sebezhetőség és rosszindulatú. Az internetes Hi-Tech források nagyon gyakran tele vannak információkkal arról, hogy egy másik alkalmazást fedeztek fel a Google Play Marketen, amely vírussal fertőződött meg, vagy a felhasználó mobilfiókjának kiürítését célozza meg SMS-ek küldésével a háttérben különböző számokra. fizetett számok. Igen, ez néha megesik, és a Google Play Market dolgozóinak még mindig van min dolgozniuk és javítaniuk kell. A felhasználó tehát egyelőre csak a vírusirtó alkalmazás éberségében reménykedhet.

    Fékezés és instabilitás Android munka- egy másik hátrány, amely szintén a platform nyílt forráskódjának következménye.

    A Windows Phone helyzet biztonsági és stabilitási szempontból pont az ellenkezője az Android helyzetének. A Windows Phone zárt kód jellege megfoszthatja ezt a platformot a rugalmasságtól, de zökkenőmentesen, stabilan, zökkenőmentesen működik.

    Biztonsági és stabilitási szempontból tehát csak a Windows Phone-é lehet a győzelem. A szoftveróriás ötletgazdájának ez az első győzelme.

    4. Multitasking

    Az Android támogatja a multitaskingot – ez minden bizonnyal óriási előnye ennek a platformnak. Abban Android probléma még az iOS-t - az iPhone és iPad mobilplatformját - is felülmúlta, mivel az iOS-ben a multitasking csak a platform negyedik verziójában valósult meg, az Androidban pedig a kezdetektől fogva - az első verziótól - létezett a multitasking.

    Igen, be Android felhasználó több alkalmazást futtathat egyidejűleg, és válthat közöttük egy speciális „Legutóbbi alkalmazások” menün keresztül, amely megjeleníti a 6 legfrissebb alkalmazást. Ha az alkalmazás vagy a játék nem ad kilépési lehetőséget, természetesen mindent futó alkalmazásokés a játékok lefagynak háttér. Természetesen ez gyorsan lemeríti az okostelefon akkumulátorát. De itt aligha lehet kifejezetten az Androidra panaszkodni – a teljesítményért mindig fizetni kell. Nincs más út.

    A Windows Phone nem támogatja a többfeladatos működést.

    Tehát egy újabb, már a harmadik győzelem az Android számára.

    5. Alkalmazások a mobil platformhoz

    Ha egy kezdő pozícióból nézed - egy komplett bábu, aki életében az első okostelefont vásárolta, akkor előnyösebb helyzetben lesz Windows platform Telefon, mert több alkalmazással előre telepítve van. Például egy új okostelefon mellett a felhasználó a platformba épített Facebook, Twitter és Linkedin közösségi hálózatokhoz kliens alkalmazásokat kap. De az ilyen kis csali nem csábíthatja el a tapasztalt felhasználókat és a lelkes amatőröket mobil kommunikáció. Mert mindent, ami az Android platformhoz kell – kliensek közösségi hálózatokhoz és különféle internetes szolgáltatásokhoz, szervezők, időjárás- és árfolyam-kütyük, multimédiás alkalmazások, oktatási programok, játékok és még sok más – egyszerűen ingyenesen letölthető a Google Play Marketről.

    Hogy meghatározza, jobb mint az android vagy a Windows Phone a számukra fejlesztett tartalmak sokféleségét tekintve, hasonlítsuk össze a márkás alkalmazásboltokban mindkét platformra elérhető alkalmazások és játékok számát. Így a Windows Phone Store több mint 120 ezer különféle alkalmazást és játékot tartalmaz. A Google Play Market pedig több mint 700 ezer alkalmazást és játékot tartalmaz Androidra. Amint látja, az eredmény nyilvánvaló - 120 ezer versus 700 ezer. De ez csak a konkrét számadatok kijelentése. Valójában a Google Play Marketen ma elérhető androidos alkalmazások és játékok némelyike ​​rossz minőségű. Amikor egy alkalmazást vagy játékot telepít Androidra, a felhasználó nem lehet biztos abban, hogy az elindul vagy megfelelően működik. Android esetén meglehetősen gyakori, hogy egy alkalmazás vagy játék nem kompatibilis a platform verziójával vagy a mobileszköz hardverkomponenseivel.

    Ennek ellenére ismét az Androidnak ítéljük a győzelmet, mert a Google soha nem pozicionálta agyszüleményejét az elit márkajellemzők közé. Valóban hatalmas mennyiségű változatos tartalom érhető el ezen a platformon. Csak szemet kell hunynod néhány apróság előtt, és ismételjük, rendelkezned kell egy jó víruskereső programmal.

    6. Térképszolgáltatás

    Kártyák Google térkép A 3D for Android valóban remekmű a keresőóriástól. Google Street View, a Google Maps és a Google Föld lehetővé teszi, hogy panorámás kilátást nyújtson az utcákra és városokra szerte a világon. A Google Maps már eléggé kiforrott projekt, amelybe a keresőóriás rengeteg erőfeszítést fektetett. A mai versenytárs térképészeti projekteknek keményen kell dolgozniuk, hogy jobbakká váljanak, mint a Google Térkép. Visszatérve a két mobilplatform összehasonlító áttekintésére, megjegyezzük, hogy a 3D-s Google Térkép Androidhoz sokkal kényelmesebb, mint a Windows Phone 8 alapú okostelefonokba előre telepített Nokia Maps.

    A térképszolgáltatás újabb győzelmet jelent az Android számára.

    7. Tárolás elektronikus pénz

    Mindkét mobilplatform támogatja az NFS rendszert, amelyet elsősorban érintés nélküli fizetésre használnak - amikor az árukért vagy szolgáltatásokért az értékesítési pontokon fizethet úgy, hogy aktív bankszámlával rendelkező mobiltelefont elektronikusan visz a terminálra.

    A pénzeszközök tárolására a Google kifejlesztett egy elektronikus fizetési rendszer Google Wallet. Az okostelefonra telepített NFS rendszeren és egy speciális Android alkalmazáson keresztül Google rendszerek A Wallet-felhasználók az árukért és szolgáltatásokért az érintésmentes fizetést biztosító kiskereskedelmi üzletekben fizethetnek. A Google projektje azonban nem vált különösebben népszerűvé.

    A Windows Phone-hoz készült elektronikus pénztárca szintén nem kifejezetten népszerű szolgáltatás, de ez nem von le a kényelméből. Mindent össze tud hozni bankkártyák felhasználó. Ezért az elektronikus pénz tárolásának kérdésében a Windows Phone-nak ítélik a győzelmet.

    Összefoglalva...

    Az Android és a Windows Phone számos funkciója rendkívül hasonló. Ezt és hangvezérlés Google most Android és Tell me for Windows Phone, és ennek megfelelően a Google Music és az Xbox Music zenei szolgáltatások, valamint a Google Talk és a Skype közötti üzenetküldő és videohívási szolgáltatások.

    Összefoglalva a mobil platformok győzelmeit a vizsgált kérdésekben, megjegyezzük az Android szilárd és fenntartható győzelmét - 5 a 2-vel szemben.

    Így a Windows Phone platform mindössze kétszer nyert - a biztonság, a stabilitás és az elektronikus pénz tárolására alkalmas kényelmes pénztárca tekintetében. A kezelőfelület, a platform személyre szabhatósága a felhasználó preferenciáihoz, multitasking, több mint 700 ezer kifejlesztett alkalmazás és játék, a legjobb térképszolgáltatás – mint látjuk, ez elég jelentős előny az Androiddal szemben.

    Az Android egy mobil platform, amelyben a sikeres és a sikertelen megoldások kaotikusan keverednek. Ez egy platform a rajongóknak, a cselekvési szabadság igazi ismerőinek és a mobil technológiák különféle lehetőségeinek kutatóinak.

    A Windows Phone az iOS egyfajta analógja. Ennek a platformnak is van egy kiváló alkotója, alapelvei a képen, a stabilitáson, a kecses működésen és a működés simaságán, a felhasználói gondoskodáson és a maximális biztonságon alapulnak. Még akkor is, ha ez a sokoldalú fejlődése rovására megy.

    A Windows 10 platformjaink egysége koncepciójának fejlesztésének csúcsa: most már mindegyik ugyanazon fut. Windows kernel. Ez lehetővé teszi, hogy egyetlen alkalmazás futhasson bármely Windows-eszközön: a telefon a zsebében, a táblagép vagy a laptop a táskájában, a számítógép az asztalon vagy az Xbox konzol a nappaliban. Ehhez adjuk hozzá a Windows család új eszközeit: HoloLens, Surface Hub és Internet of Things eszközök, például . Alkalmazások vásárlásához, terjesztéséhez és frissítéséhez a fejlesztők és a felhasználók az összes Windows-eszközön mostantól egyetlen Áruházhoz fordulnak.

    Ha az egyes eszközcsaládokhoz tartozó API-król van szó (például a tárcsázó interfész), az univerzális platform lehetővé teszi ennek a funkciónak a kiemelését az alkalmazásban feltételes fordítójelzők nélkül.

    Ma röviden beszélek arról, hogyan reagál az új platform:

    1. Globális elérés különféle típusok eszközöket

    2. Egyedi tulajdonságok

    3. A fejlesztési technológiák maximális megtérülése

    Az univerzális platform minden technikai részletéről a Build konferencián lesz szó.

    Globális elérés több eszköztípuson keresztül, mobil képességekkel
    Ahhoz, hogy megértsük, miért egyesítettük a Windows rendszert egyetlen rendszermagban és fejlesztői platformban, meg kell értenünk, hogy a mai felhasználók nagyon eltérő dolgokat kommunikálnak eszközeikkel, és nagyon eltérő dolgokat várnak el tőlük. Az elmúlt évtizedben a mobileszközök száma ugrásszerűen megnőtt, aminek következtében alapvetően új alkalmazásfunkciók és weboldalak kaptak új külsőt. A fejlesztők innovatív és egyedi módszereket találtak az ügyfelekkel való kapcsolattartásra. Eddig a mobilfunkciók jellemzően a mobilra készült alkalmazásokból és weboldalakból származtak. eszközöket, vagyis lényegében egy mobiltelefon.

    De manapság egyre több felhasználó akar mobilt használni lehetőségeket MINDEN eszközön, minden alkalommal kiválasztva azt, amelyik a legmegfelelőbb egy adott feladathoz.

    Ez a tendencia különösen jól látható, ha elemezzük keresési lekérdezések a boltban. Csak egy évvel ezelőtt lehetőségek Windows telefonok teljesen eltértek a táblagépek funkcióitól. És ő viszont különbözött a laptopokkal, számítógépekkel és játékkonzolokkal való interakciótól. De ez a helyzet gyorsan változik. Manapság a Store különböző eszköztípusokra irányuló keresései gyakran átfedik egymást, mind az alkalmazáskategóriákon belül, mind az egyes alkalmazások között.

    Olyan platform létrehozása, amely támogatja ezen újdonságok egy sorát mobil képességek, nem elég egyszerűen a különböző képernyőméretek elhelyezése. Ezenkívül meg kell adni az interakciós modellek kiválasztását: gesztusok, egér és billentyűzet, játékvezérlő vagy ceruza használata. Végül is, amikor egyik eszközről a másikra mozog, a felhasználó gyorsan megváltoztatja ezt a modellt. Például érintésekkel kiválaszt egy dalt vagy lejátszási listát, híreket vagy dokumentumokat olvas, vagy fényképeket néz meg egy utazásról. A billentyűzet és az egér segít neki navigálni az irodai alkalmazásokban: lejátszási listákat kezel, blogbejegyzéseket tesz közzé, vagy tökéletesít egy videót vagy pillanatképet másoknak való megjelenítéshez. Az eszközök funkcionalitásában lévő hiányosságok pótlására (ha arra gondol, hány közülük a felhasználó igazán szeretnél magaddal vinni?), megjelennek a piacon olyan többcélú eszközök, mint például a transzformátor Surface Pro 3. Ezt a tendenciát az alkalmazások terén is figyelembe veszik, csak itt készítenek a fejlesztők a szoftver egy vagy több mobil verzióját különböző platformokra, valamint asztali alkalmazást és weboldalt. Hiszünk abban, hogy minden sokkal egyszerűbb lehet (és kell is).

    A Windows 10 új fejezetet nyit a történelemben mobil képességek, amely túlmutat a mobileszközökön, és lehetővé teszi az ügyfelek számára, hogy kényelmesen használhassanak bármilyen formátumot. Ezek mobil képességek A Windows egyetlen kernelen és egy univerzális alkalmazásplatformon alapul.

    A platform megépítésével azt akarjuk, hogy minden Windows-fejlesztő egyenlő mértékben részesüljön egyetlen kernel előnyeiből. Ennek a platformnak köszönhetően univerzális Windows-alkalmazások egész osztálya jelenik meg, amelyeket csak egyszer kell megírni, egyetlen üzleti szabálykészlettel és egy felülettel. Ezeket az alkalmazásokat pedig egy csomagban szállítjuk az Áruházba. Minden olyan Windows 10-et futtató eszközre alkalmasak, amely érdekli a fejlesztőt. Az egyes adatbeviteli modellekhez és eszközök képernyőméretéhez igazított alkalmazások egységes megjelenésűek és funkcionalitásúak lesznek. Az új univerzális alkalmazásplatform segítségével valóban egyetlen alkalmazást készíthet, amely gyakorlatilag bárhol zökkenőmentesen fut: mobilokon, asztali számítógépeken, konzolokon, holografikus eszközökön és még IoT-eszközökön is.

    Egyedi és személyes interakció
    Egy univerzális alkalmazásplatform segítségével gyorsan hozhat létre új mobilélményt. Rugalmasságukkal és egységes funkcionalitással olyan egyedi interakciós modellek alapját képezik, amelyeket a felhasználók könnyedén konfigurálhatnak bármely eszközcsaládban. Ennek elérése érdekében számos platformfunkciót kínálunk, amelyek intelligensen hozzáigazítják az alkalmazási felületet futás közben. Önnek tehát nincs más dolga, mint a megoldás kényelmén dolgozni az ügyfél számára.

    • Reszponzív felhasználói felület. Az alkalmazás felülete futás közben zökkenőmentesen alkalmazkodik kontextuális módban, figyelembe véve, hogy a felhasználó hogyan kommunikál vele, és milyen eszközök állnak rendelkezésre.
      • Képernyő elrendezése. Az alkalmazásmodell alapvető fejlesztései mellett a frissített ViewStateManager osztály megkönnyíti a reszponzív interakciók létrehozását. Ez azt jelenti, hogy az univerzális alkalmazásprojekteknek többé nem kell külön fejlécet vagy interfészdefiníciót megadniuk a nagy és kis képernyők számára. Az egyedi interfész definíciók azonban továbbra is rendelkezésre állnak.
      • Felhasználói vezérlés. BAN BEN új Windows A 10 közvetlenül futás közben határozza meg, hogy a felhasználó hogyan kommunikál az alkalmazással – ennek alapján egy vagy másik interakciós modellt javasolunk. Például egy érintőképernyős laptopon az alkalmazás nagyobb érintőgombokkal rendelkezik (az egérvezérlőkhöz képest).
    • Az adatbevitel természetes módjai. A Windows 10 segítségével természetesebb és személyesebb interakciókat és bevitelt biztosító alkalmazásokat hozhat létre, amelyek támogatják a hang-, toll-, gesztus- és tekintetvezérlést. Mivel a Windows már biztosítja az összes beviteli módot, nem kell elemeznie a bevitelt. Egyszerűen válassza ki az alkalmazásának megfelelő módszereket: a rendszer maga határozza meg azok jelenlétét és határozza meg a kapott információ jelentését.
    • Felhőszolgáltatások. A Windows alkalmazások többféle szolgáltatást kínálnak: Windows szolgáltatásokÉrtesítési szolgáltatások (WNS), Windows Roaming Data és Windows Credential Store. A Windows 10 többet nyújt a fejlesztőknek Windows szolgáltatások, beleértve a Cortana Advanced AI-t, a OneDrive-ot és az Application Insights-t. A Windowson túl egyszerűbbé tesszük a Microsoft Azure előnyeinek elérését olyan szolgáltatásokkal, mint például mobil szolgáltatások Azure és Azure Notification Hub.

    Tudjuk azonban, hogy a mobilélmény nem ér véget, amikor az ügyfél bezárja az alkalmazást. A Windows shell számos fejlesztést hajtott végre, amelyek kihasználják az univerzális platform előnyeit. Ügyfelei minden bizonnyal értékelni fogják őket, és gyakrabban fogják elindítani alkalmazásait. Példák:

    • Integráció aCortana. Az alkalmazások mostantól közvetlenül a keresési eredmények között jelennek meg (és indíthatók). személyi asszisztens Cortana, a telepített megoldásokkal a lista tetején.
    • Támogatóközpont. A Windows 10 rendszerben az értesítéseknek egységes megjelenésük és gyakorlati jelentésük van minden Windows-eszközön.

    Végül szeretném felhívni a figyelmet arra, hogy magának a Windows 10-nek a középpontjában az univerzális alkalmazásplatform áll, amely a héj nagy részét és számos kulcsfontosságú képességeit Windows: néhány beépített alkalmazás, a Windows Store, a Project Spartan kódnevű böngésző és még sok más. Ezért ezen alkalmazások animációi, API-jai és vezérlői elérhetők az Ön számára. Biztos lehet benne, hogy ezt a platformot szigorú helyszíni tesztelésnek vetették alá, hogy mobilélményt teremtsenek ügyfelei számára.

    Hozza ki a legtöbbet alkalmazáskódjából és weboldalaiból.
    Az új Windows 10 platform lehetővé teszi, hogy a legtöbbet hozza ki meglévő kód- és fejlesztési készségeiből, és bővítse alkalmazásaik körét.

    A Windows 10 támogatja a meglévő Windows-alkalmazásokat és az asztali alkalmazásokat azokon az eszközökön, amelyekre tervezték. Szeretnénk, ha ezeket a képességeket zökkenőmentesen helyezné át az új univerzális alkalmazásplatformra.

    A HTML-fejlesztők számára a Windows 10 számos fejlesztést tartalmaz a modern web számára:

    • Új renderelő motor. Megkímélheti Önt a különböző platformok mobilfelületének egységesítésével kapcsolatos felesleges munkától. A mechanizmust az Internet Explorer 11, az új Project Spartan böngésző tartalmazza, és a WebView vezérlőben is használják.
    • Project Spartan Browser. A Project Spartan Browser egy univerzális Windows-alkalmazás is, amely az Áruházban frissül, hogy mindig naprakész legyen.
    • Webes alkalmazások. A Windows 10 rendszerben egyszerűen létrehozhat Windows alkalmazás, amely becsomagolja webhelyét az Áruházban való közzétételhez. A telepítést követően a webhely képes lesz frissíteni magát és általános JavaScript API-kat hívni, lenyűgöző felhasználói élményt kínálva.