Koncept softverske platforme. Univerzalne aplikacije za Windows i Windows Phone

14.01.2023 Vijesti

4,4 (88,55%) 159 glasova


Novi Lite Browser je besplatni web preglednik za brzi pristup Internetu uz minimalnu potrošnju računalnih resursa. Unatoč skromnoj veličini (220 kb), ima dinamičke kartice, čuva povijest, može dobiti izvorni kod stranice, a također se skuplja u ladicu. Lagani Browser Lite žrtvuje neke značajke glavnog web preglednika kako bi smanjio potrošnju resursa sustava i, posebno, smanjio memorijski otisak.

Kada Lite Browser radi na ruskom, koristi uobičajeni mehanizam izgleda i podržava jedinstvenu kombinaciju funkcija koje osiguravaju malo opterećenje računala. Alatna traka ima gumbe za odlazak na glavnu stranicu, sljedeću i prethodnu. Tu je i gumb za pretraživanje i postavke.

Internetski preglednik Lite ima potpuno rusificirano sučelje i mrežnu metodu instalacije. Preglednik se temelji na Chromeu.
Aplikacija LiteBrowser prva je alternativa Windows uređaji i jedinstven je po onome što nudi - preglednik s punim značajkama poput desktopa u vašem džepu. Mogućnost brzog, sigurnog pregledavanja weba na stolnom računalu strujanje videa, podrška za XML, ATOM i RDF formate. Brzo učitavanje web stranica sa veliki iznos slike i grafike. Potrošnja resursa svedena je na minimum zahvaljujući jedinstvenoj tehnologiji kompresije i predmemoriranja. Za ovu aplikaciju možemo reći u punom smislu riječi da je ovaj preglednik nove generacije najbrži s minimalnim opterećenjem računala.

Glavne značajke Lite programi Preglednik 2018.:
  • Radi na svim glavnim platformama: Windows
  • Brzi pristup vašim omiljenim stranicama
  • Napredne značajke za društvene mreže i poštu
  • Praktični prečaci do popularnih stranica na radnoj površini
  • Pristup tisućama videa, serija i TV emisija
Prednosti Windows Lite preglednika:
  • Način web emitiranja
  • Sučelje preglednika na ruskom jeziku
  • Mogućnost instaliranja dodataka
  • Upravitelj zadataka
  • Ugrađeni razvojni alati
Promjene u najnovijoj verziji Lite preglednika 58.3.3029.49:

Poboljšano:

  1. performanse preglednika;
  2. optimizacija memorije;
  3. sigurnost;

Ažurirano:

  1. prijevodi;

Ispravljeno:

  1. manje greške
Zapamtiti:

Lite distribucije preglednika koje je testirao Well-known antivirusni programi i smatraju se sigurnima.

Mislimo da je pitanje koje korisnici mogu imati "Lite Browser, što je to?" odgovorili smo i odgovor na pitanje "Preuzeti ili deinstalirati Lite Browser?" očito - preuzmite i koristite novi preglednik!

POGLAVLJE 1

Platforma Windows Phone 7.5

Sada nam se, kao programerima aplikacija za mobilne platforme, otvaraju nevjerojatne mogućnosti. Prije samo nekoliko godina činilo se nevjerojatnim da bi običan programer mogao prodati svoje aplikacije milijunima korisnika diljem svijeta koristeći trgovine aplikacijama (Marketplace), a korisnici bi kupovali te aplikacije. Prema različitim procjenama, obujam globalnog tržišta mobilnih aplikacija u 2011. godini kretao se od 9 do 12 milijardi američkih dolara, au sljedećih pet godina ta će brojka narasti 4 puta. Jedan od razloga je to što se konkurencija između glavnih proizvođača operativnih sustava za pametne telefone, poput Microsofta s Windows Phone platformom, Applea s iPhoneom i Googlea s Androidom, kontinuirano zaoštrava. To sugerira da će se ove platforme u budućnosti nastaviti razvijati velikom brzinom, što znači da će potreba za programerima mobilnih aplikacija samo rasti.

Microsoft već godinama stvara operativne sustave za pametne telefone. Na to ukazuje i broj 7 u verziji Windows Phone operativnog sustava. Međutim, ova brojka je varljiva. Windows Phone 7 potpuna je reimaginacija platforme. Prethodno su se Microsoftovi mobilni operativni sustavi zvali

Windows Mobile(zadnja verzija 6.5.3), a prije toga Pocket PC (2000. i 2002.). Jedan-

Microsoft je suočen s činjenicom da stari pristupi i principi više ne zadovoljavaju potrebe novih korisnika. Stoga je Microsoft odlučio krenuti od nule i stvoriti operativni sustav Windows Phone koji nije kompatibilan s Windows Mobile ni iz perspektive korisnika ni iz perspektive programera. Jedina stvar zajednička ovim operativnim sustavima je da sadrže kernel

Windows CE, ali ni jedno ni drugo Windows korisnici Telefon, niti Windows CE programeri

ne komuniciraju izravno i ne mogu komunicirati. Prijave za

Windows Mobile ne radi na Windows Phone 7 i obrnuto. Windows Phone 7 rev.

ima novo korisničko sučelje izgrađeno na principima Metrodesigna, po čemu se ova platforma razlikuje od ostalih mobilnih operativnih sustava (slika 1.1). operacijska sala Windows sustav 8 također ima korisničko sučelje temeljeno na Metro dizajnu, baš kao najnovije verzije Konzola Xbox 360. Stoga Microsoft nastoji unificirati korisničko sučelje svojih proizvoda.

Riža. 1.1. Početni zaslon telefona sa sustavom Windows Phone 7

Uređaji sa sustavom Windows Phone 7 standardizirani su minimalni zahtjevi hardveru telefona, zahvaljujući čemu operacijski sustav radi dobro na svim komercijalno dostupnim uređajima. Osim toga, svi Windows Phone uređaji ažuriraju se centralno, tako da možete biti sigurni da će vaš uređaj pokretati najnoviju verziju operativnog sustava nekoliko godina nakon kupnje.

Prva verzija Windows Phone 7 izdana je u listopadu 2010. Sljedeće veliko ažuriranje platforme, Windows Phone 7.5 (kodnog naziva Mango), izašlo je manje od godinu dana kasnije u rujnu 2011. Windows Phone 7.5 je naziv proizvoda. Sam operativni sustav je verzije 7.1. Stoga, kada govore o Windows Phone 7.5 ili 7.1, misle na isti OS. Ovdje je situacija slična kao u desktop verzijama Windowsa. Dakle, Windows 7 ima verziju 6.1. Neka vas ne zbuni zbrka između naziva proizvoda i verzija operativnog sustava.

Windows Phone 7.5 je prva verzija platforme koja ima rusku lokalizaciju. U Rusiji su se službeni Windows Phone telefoni počeli prodavati 16. rujna 2011. i dalje ovaj trenutak Rusija je jedno od vodećih tržišta za Windows Phone.

Sljedeća verzija Windows Phone platforme, verzija 7.1.1 (kodnog naziva Tango), još nije objavljena u vrijeme pisanja. Ova verzija

dizajniran prvenstveno za telefone s 256 MB RAM memorija(ranije objavljeni modeli na WP 7.5 imali su 512 MB RAM-a), što značajno proširuje tržište za Windows Phone uređaje i omogućuje proizvođačima stvaranje jeftinijih modela.

U ovoj se knjizi fokusiramo na Windows Phone 7.5, iako će svi primjeri raditi na telefonima s Tango verzijom operativnog sustava. Posebno ćemo govoriti o ograničenjima aplikacija na telefonima s 256 MB RAM-a.

Windows Phone 7 aplikacije izgrađene su u upravljanim jezicima kao što su C# i Visual Basic, koristeći tehnologiju nazvanu Silverlight. Grafičko sučelje aplikacije opisano je deklarativno u XAML-u (eXtensible Application Markup Language). Ako ste novi u Silverlightu, ali imate iskustva u izradi .NET aplikacija ili web stranica, bit će vam drago znati da se Silverlight temelji na skraćenoj verziji .NET-a. Igre za Windows Phone stvorene su korištenjem XNA (nije akronim) tehnologije. Možete koristiti Silverlight i XNA zajedno u jednoj aplikaciji. Osim toga, nitko ne zabranjuje stvaranje igara pomoću Silverlighta ili aplikacija koje nisu igre, ali zahtijevaju moćnu 3D grafiku pomoću XNA. Na sl. Slika 1.2 prikazuje arhitekturu Windows Phone 7 platforme.

Riža. 1.2. Arhitektura Windows Phone platforme

Platforma Windows Phone nije jedinstvena sa stajališta programera aplikacija. Sa poznavanjem XAML-a i C# ili Visual Basica, možete kreirati aplikacije za telefone, tradicionalne desktop aplikacije koristeći WPF (Windows Presentation Foundation) tehnologiju, Silverlight aplikacije, desktop

tope u pregledniku i iz njega, kao i aplikacije u stilu Metro za Windows 8.

Naravno, svaka od ovih platformi ima svoje karakteristike i često je nemoguće jednostavno prenijeti kod bez promjena s jedne platforme na drugu, ali osnove su svugdje iste. Osim toga, koristeći XNA možete kreirati igre ne samo za telefon, već i za računalo i Xbox 360 konzolu.

Windows Phone 7.5 uključuje preglednik Internet Explorer 9 (IE 9). Ovo je završeno

funkcionalna verzija koja dijeli kod s desktop verzijom Internet Explorera. Međutim, Internet Explorer na vašem telefonu ne podržava dodatke kao što su Flash ili Silverlight koji se temelji na pregledniku. Dobra je vijest da IE 9 na Windows Phoneu ima isti superbrzi JavaScript mehanizam (nazvan Chakra) kao verzija za stolna računala. To znači da ne samo da možete pregledavati svoje omiljene stranice na svom telefonu, već i kreirati vlastite HTML5 aplikacije optimizirane za Windows Phone. Takve će se aplikacije pokrenuti u pregledniku i mogu koristiti oznake

Ako želite izraditi HTML5 aplikacije koje se izvode na više od Windowsa

Telefon, ali i na iPhone/iPad, Android i Bada, koristite PhoneGap biblioteku

na: http://phonegap.com/.

Aplikacije koje koriste PhoneGap su, sa stajališta korisnika, redovite aplikacije. Oni mogu pristupiti API-ju operativnog sustava i, recimo, dobiti slike iz podataka kamere ili akcelerometra. Takve se aplikacije distribuiraju putem Marketplacea. Međutim, nisu podržane sve mogućnosti telefona i potreban je značajan napor kako bi se osigurala kompatibilnost između mobilnih operativnih sustava.

Ako prenosite aplikaciju za iOS, Android ili Symbian/Qt na Windows Phone, može vam pomoći dokumentacija koja se nalazi na web stranici http://wp7mapping.interoperabilitybridges.com/.

Tamo ćete pronaći vodiče za izradu Windows Phone aplikacija za iOS, Android i Symbian programere, kao i druge informacije o prijenosu aplikacija. Stranica također sadrži imenik usklađenosti API-ja za različite platforme. Na primjer, ako na Android platformi koristite klasu android.os.Vibrator, tada unosom naziva ove klase u traci za pretraživanje vidjet ćete da na platformi Windows Phone odgovara klasi VibrateController iz imenskog prostora Microsoft.Devices. Stranica također nudi poveznice na alate za integraciju Windows Phone sa rješenja trećih strana, Na primjer

Windows Phone Toolkit za Amazon Web Services (S3, SimpleDB i SQS Cloud

  • Nenormalno programiranje,
  • Izrada web stranice,
  • Windows razvoj
  • Dakle, sasvim je moguće započeti upoznavanje s novom platformom. Dopustite mi da napravim kratku ekskurziju, opisujući neke od razlika.

    Dopustite mi da počnem tako što ću reći da UWP aplikacije imaju nešto što desktop Windows aplikacije nemaju - imaju App Model. Što je model aplikacije? Ovo je neka vrsta propisa. Opis svih mogućnosti aplikacije - njezina prava pristupa, način instalacije, ažuriranje, pohranjivanje informacija itd.

    Aplikacije Windows trgovine, baš kao i UWP aplikacije, imaju datoteku manifesta koja opisuje sve mogućnosti i dopuštenja aplikacije. Ovo je datoteka Package.appxmanifest. Može se uređivati ​​ili u grafičkom uređivaču ili kao XML kod. Snimka zaslona grafički urednik Pogledaj ispod.

    Kontrole

    Ako se sjećate, nedavno su Windows 8 i 8.1 imali Charm panel - čarobni panel:

    Sada se umjesto toga koriste kontrole koje su poznatije WPF programerima:

    Ovdje je nova kontrola ContentDialog, koja blokira aplikaciju na isti način na koji je blokira MessageBox.
    Osim toga, UWP ima navigaciju koja je poznatija WP programerima:

    Ono što može biti zanimljivo je da neke kontrole mogu imati drugačije izgled kada se prikazuje na razne uređaje. Jednostavnim riječima, kontrola može izgledati malo drugačije, na primjer, kada se prikazuje na radnoj površini i na mobilnom uređaju.

    Općenito, vjerujem da je prosječni programer odavno naviknut na širok izbor kontrola. Svladavanje novih poteškoća ne bi trebalo uzrokovati.

    Razvoj za razne uređaje

    Pokušat ću shvatiti što bi bilo neobično za WPF programera. Na primjer, to je činjenica da je prilikom razvoja Windows 8.1 aplikacija bilo moguće razvijati istovremeno i za telefon i za stolno računalo u jednom rješenju.

    U ovom slučaju stvorena su 3 projekta. Aplikacije WP i WinRT pohranile su xaml kod za "poglede" i neki poseban kod za uređaje, a zajednički projekt pohranio je zajednički xaml kod i C# kod koji su zajednički za dva projekta.

    Sada, budući da je UWP platforma univerzalna, za svaku vrstu uređaja možete stvoriti mapu u koju možete smjestiti "pogled" - tj. xaml datoteku s dizajnom za parametre uređaja.

    Životni ciklus

    Postoji stari vic o Formuli 1: “Ralf Schumacher ima dva položaja papučice - uključeno i isključeno. Preostale odredbe mogu se zanemariti."

    Ovom šalom mogu se našaliti s klasičnim .Net aplikacijama. Ili rade ili ne rade. U aplikacijama trgovine stvari su malo drugačije. Osim stanja “On/Off”, imaju i srednje stanje “Suspended”. Životni ciklus 8.x i UWP aplikacije prikazane su na sljedećoj slici:

    Okidači i pozadinski poslovi

    .Net aplikacije mogu biti izvršne datoteke ili mogu biti usluge/usluge. To su potpuno različite vrste aplikacija. Odnosno, ne može biti da je aplikacija exe, ali u isto vrijeme radi u pozadini. Ne, naravno, aplikacija se može pokrenuti u ladici. Ali zapravo se ispostavlja da radi i jednostavno je minimiziran.

    Što se tiče 8.x i UWP aplikacija, one mogu sadržavati pozadinske poslove. Pozadinski poslovi su neka vrsta usluge. Odnosno, aplikacija možda neće raditi, ali će se neki zadatak izvršiti na sustavu. Osim toga, pozadinski zadatak može "uhvatiti" neke događaje u sustavu pomoću okidača.

    Jedan od najpopularnijih okidača je SystemTrigger. Pomoću nje aplikacija može izvršiti bilo koji kod nakon pojave događaja kao što su: pojava ili gubitak interneta, promjena stanja mreže, povezivanje ili odspajanje korisnika, primanje SMS-a, promjena vremenske zone itd.

    Također prilično popularan TimeTrigger I MaintenanceTrigger. Oba okidača povremeno izvršavaju neki kod unutar određenog vremenskog razdoblja. Vremenski period mora biti najmanje 15 minuta. Razlika je u tome što TimeTrigger zahtijeva da aplikacija bude registrirana na zaključanom zaslonu, dok MaintenanceTrigger zahtijeva da uređaj radi na strujnoj mreži, a ne na bateriji.

    Postoji mnogo novih okidača u UWP-u. Uzmimo, na primjer, tako zanimljiv okidač kao MediaProcessingTrigger, koji aplikaciji omogućuje transkodiranje medija kao dio pozadinskog zadatka.

    Korištenje knjižnica

    Ako ste koristili aplikacije za stolna računala DLL-ovi, tada u 8.x i UWP aplikacijama možete koristiti i PCL i WinMD runtime komponentu. Koja je razlika?

    PCL (portable class library) može se dodati aplikacijama za razne platforme. I pod .Net Frameworkom raznih verzija, i pod Windows 8.x i pod WP, ​​pod UWP pa čak i pod iOS/Android Xamarin aplikacijama. To jest, u ovu biblioteku možete gurnuti neki opći kod neovisan o platformi.

    WinMD se može koristiti samo pod 8.x ili UWP. Bez obzira na jezik na kojem su aplikacije napisane, one mogu raditi s WinMD-om. Ali sam WinMD, ako sadrži složene izračune, bolje je napisati u C++ kako bi se postigla najbolja izvedba.

    Međutim, kada razvijate za UWP, također možete stvoriti biblioteku klasa (DLL).

    Rad s podacima

    Još jedna stvar koja je drugačija u vezi s UWP aplikacijama jest ta da ne rade izravno s bazama podataka. Odnosno, baze podataka kao što su, recimo, SQL Server ili Oracle, koje se nalaze na poslužitelju organizacije, neće vam biti dostupne. Međutim, bilo bi čudno da korisnik preuzme aplikaciju iz trgovine, a aplikacija počne raditi s bazom podataka SQL poslužitelj, koji se nalazi na poslužitelju u lokalna mreža. Ali možete raditi s podacima pomoću web usluga. Moguće je koristiti Oracleov Connector/Net za MySQL baze podataka, ali trenutno ne podržava SSL i stoga nije osobito zanimljiv. Stoga je bolje ne odstupati od koncepta korištenja usluga za pristup podacima.

    Za pohranu informacija unutar aplikacije možete koristiti SQLite.

    Pohranjivanje postavki aplikacije i rad s datotekama

    Pohranjivanje postavki aplikacije moguće je ne samo na uređaju, već iu oblaku. Dakle, ako aplikaciju pokrenete na različitim uređajima, postavke će svugdje biti iste.

    Sljedeći mali isječak sprema broj poziva koda u oblak:

    Int timecount = 0; Objekt roamS = Windows.Storage.ApplicationData.Current.RoamingSettings.Values["times"]; if (roamS != null) timecount = (int)roamS; brojanje vremena++; Windows.Storage.ApplicationData.Current.RoamingSettings.Values["times"] = brojač vremena;
    Ako zamijenite Windows.Storage.ApplicationData.Current.RoamingSettings s Windows.Storage.ApplicationData.Current.LocalSettings, postavka će se spremiti lokalno na uređaj.

    Postavke se mogu organizirati u složene parametre iu spremnike. Datoteke, baš kao i postavke, mogu se pohraniti i na uređaju u lokalnoj mapi i u oblaku. Ali osim toga, moguće je pohraniti datoteke u privremenu mapu, koju, ako je potrebno, sustav može izbrisati - ApplicationData.TemporaryFolder.

    Osim toga, možete pristupiti mapi koja se nalazi u aplikaciji pomoću
    Windows.ApplicationModel.Package.Current.InstalledLocation

    Pristup datotekama pohranjenim na diskovima također je organiziran prema posebnom modelu. Sadržaj mapa dokumenata, fotografija, videa i slično može se dobiti pomoću klase KnownFolders, ali je u tom slučaju potrebno postaviti dozvole u manifestu. Pristup bilo kojoj drugoj mapi moguć je samo ako korisnik sam odabere mapu tijekom rada s aplikacijom. Posjećene mape mogu se spremiti tako da kada se aplikacija ponovno pokrene, korisnik ne mora raditi nepotrebne radnje

    Var folderPicker = new Windows.Storage.Pickers.FolderPicker(); folderPicker.FileTypeFilter.Add(".jpg"); folderPicker.FileTypeFilter.Add(".jpeg"); folderPicker.FileTypeFilter.Add(".png"); folderPicker.SuggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.PicturesLibrary; folderPicker.SettingsIdentifier = "picker2"; Windows.Storage.StorageFolder lastFolder = čekaj folderPicker.PickSingleFolderAsync(); if (lastFolder == null) return; String mruToken = Windows.Storage.AccessCache.StorageApplicationPermissions.MostRecentlyUsedList.Add(lastFolder);
    Nakon ovoga, posljednju spremljenu mapu možete dobiti ovako:

    String mruFirstToken = StorageApplicationPermissions.MostRecentlyUsedList.Entries.FirstOrDefault().Token; lastFolder = čekaj StorageApplicationPermissions.MostRecentlyUsedList.GetFolderAsync(mruFirstToken);

    Povezivanje podataka

    I u WPF i UWP aplikacijama, kao i kod razvoja pod 8.x, možete koristiti podatkovna povezivanja. Ali UWP je također predstavio kompajlirana povezivanja – (x:bind) Koja je razlika? Prevedeni rade puno brže, a formiraju se/provjeravaju tijekom kompilacije, a ne tijekom pokretanja aplikacije. Također su snažno tipizirani.

    Pročitajte više ovdje.

    Aplikacije i igre za mobilnu platformu nude najrazličitije mogućnosti modernih mobilnih uređaja sa zaslonom osjetljivim na dodir. To su razne igre, aplikacije za rad, slobodno vrijeme, razvoj, softverski klijenti za korisne internetske usluge itd.

    U nastavku je usporedni pregled ideoloških temelja mobilne industrije – konkurentskih mobilnih operativnih sustava Android sustavi i Windows Phone. Dakle, koje su prednosti i mane ove dvije najpopularnije mobilne platforme? Android ili Windows Phone - koja je platforma bolja?

    1. Sučelje

    Prvo što upada u oči svakom korisniku koji u ruke uzme pametni telefon sa sustavom Windows Phone jesu stilizirane pločice. Koja je poanta ovih pločica? Riječ je o prikrivenim tzv. Live Tiles-ovima, svojevrsnoj Microsoftovoj ekskluzivi, upečatljivoj posebnosti Windows Phone platforme. Zašto su ove pločice "žive"? Pločice nisu ništa više od blago modificiranih widgeta i prečaca do aplikacija i igara s posebnošću da se njihove trenutne informacije (vremenska prognoza, tečajevi, nove poruke, obavijesti o igrama itd.) prikazuju izravno na pločici.

    Što se tiče sučelja, platforma Android danas se sa sigurnošću može nazvati čistom klasikom. Uzimajući novi Android pametni telefon, korisnik će vidjeti uobičajene prečace za aplikacije i igre, strogo poredane. No, takvo se stanje stvari može brzo promijeniti. Uz pomoć raznih launcher aplikacija, čijoj se raznolikosti ne može zamjeriti Android trgovina aplikacijama - Google Play Market, sučelje platforme može se promijeniti u nekoliko sekundi kako bi odgovaralo bilo kojem ukusu korisnika, na bilo koju temu pozadine radne površine, uključujući odabir zanimljivog dizajna s widgetima koji prikazuju trenutne informacije o aplikacijama i igrama.

    Dakle, koja je platforma bolja u smislu sučelja? Naravno, mnogima će se svidjeti žive pločice Windows Phonea, jer ova Microsoftova ideja doista zaslužuje posebnu pohvalu. Međutim, na Androidu možete instalirati bilo koje dizajnersko remek-djelo od programera pokretača aplikacije i mijenjati sučelje platforme barem nekoliko puta dnevno. Windows Phone nema ovu značajku; sučelje ove platforme ne može se promijeniti. Korisnik će vidjeti žive pločice cijelo vrijeme dok koristi pametni telefon temeljen na Windows Phoneu.

    Stoga je u sučelju pobjeda Android platforme upravo pristupačnost i otvorenost prema stalnim promjenama izgleda.

    2. Prilagodba platforme prema korisničkim preferencijama

    Što se tiče mogućnosti prilagođavanja mobilne platforme potrebama korisnika, sudionici pregleda - Android i Windows Phone - imaju bitno različite pozicije.

    Android je operativni sustav otvorenog koda izvorni kod(Linux kernel), stoga može postojati puno opcija uz intervenciju programera trećih strana, na primjer, od proizvođača mobilne opreme. Platforma Android je otvorena, što omogućuje ne samo proizvođačima pametnih telefona i tableta, već i samim korisnicima da izvrše prilagodbe svojih postavki - mijenjaju sučelje, instaliraju sve aplikacije i igre, uključujući Google indeksiranje Play tržište, preuzimanje aplikacija i igara iz resursa trećih strana - torrent trackera, stranica posvećenih Android temama itd.

    Dobivanje root prava na Androidu otvara nevjerojatne mogućnosti za korisnike - na primjer, korisnik može instalirati bilo koju naprednu akcijsku igru ​​koja košta pristojnu količinu novca na Google Play Marketu potpuno besplatno okrećući se gore navedenim resursima trećih strana.

    Otvoreni izvorni kod platforme Android omogućuje joj da bude fleksibilna, obavljajući širok raspon zadataka u interesu korisnika, koristeći različite softverske alate.

    Windows Phone je zatvoreni operativni sustav koji ne dopušta miješanje u svoj kod. U tom smislu, Microsoft je odlučio slijediti put Jabuka, ograničavajući vašu zamisao od bilo kakvog uplitanja treće strane. Windows Phone nije moguće konfigurirati tako da odgovara korisničkim preferencijama. Korisnici će se zadovoljiti samo onim što im je ponudio softverski div.

    Stoga je druga pobjeda ponovno dodijeljena Androidu.

    3. Sigurnost i stabilnost

    Iz prethodne prednosti Android platforme dolazi i njezin nedostatak, poput ranjivosti na viruse i malware. Vrlo često, Hi-Tech resursi na Internetu prepuni su informacija da je na Google Play Marketu otkrivena još jedna aplikacija, zaražena virusom ili ima za cilj isprazniti korisnikov mobilni račun slanjem SMS-a u pozadini raznim plaćeni brojevi. Da, to se ponekad događa, a zaposlenici Google Play Marketa još uvijek imaju na čemu raditi i poboljšati se. Dakle, korisnik se za sada može samo nadati budnosti antivirusne aplikacije.

    Kočenje i nestabilnost Android rad- još jedan nedostatak, također posljedica otvorenog koda ove platforme.

    Situacija s Windows Phoneom po pitanju sigurnosti i stabilnosti je upravo suprotna od situacije s Androidom. Priroda zatvorenog koda Windows Phonea možda lišava ovu platformu fleksibilnosti, ali ona radi glatko, stabilno, bez kvarova.

    Dakle, u smislu sigurnosti i stabilnosti, pobjeda može biti samo za Windows Phone. Ovo je prva pobjeda zamisao softverskog diva.

    4. Multitasking

    Android podržava multitasking - to je svakako velika prednost ove platforme. U tome Android problem uspio nadmašiti čak i iOS - mobilnu platformu iPhonea i iPada, budući da je multitasking u iOS-u implementiran tek u četvrtoj verziji platforme, a u Androidu multitasking postoji od samog početka - od prve verzije.

    Da, na Android korisnik može pokrenuti više aplikacija istovremeno i prebacivati ​​se između njih putem posebnog izbornika "Nedavne aplikacije", koji prikazuje 6 najnovijih aplikacija. Ako aplikacija ili igrica ne nudi opciju izlaza, naravno, sve pokrenute aplikacije i igre će trajati pozadina. Naravno, to će brzo isprazniti bateriju pametnog telefona. Ali ovdje se teško možete žaliti konkretno na Android - uvijek morate platiti za performanse. Nema drugog načina.

    Windows Phone ne podržava višezadaćnost.

    Dakle, još jedna, već treća pobjeda za Android.

    5. Aplikacije za mobilnu platformu

    Ako gledate iz pozicije početnika – potpunog glupana koji je kupio prvi pametni telefon u životu, onda će biti u povoljnijoj situaciji Windows platforma Telefon, jer dolazi unaprijed instalirano s više aplikacija. Primjerice, uz novi pametni telefon korisnik dobiva klijentske aplikacije za društvene mreže Facebook, Twitter i Linkedin ugrađene u platformu. Ali tako mali mamac ne može iskušati iskusne korisnike i strastvene amatere mobilne komunikacije. Jer sve što vam treba za Android platformu - klijente za društvene mreže i razne internetske servise, rokovnike, widgete za vremensku prognozu i tečaj, multimedijske aplikacije, obrazovne programe, igrice i još mnogo toga - možete jednostavno besplatno preuzeti s Google Play Marketa.

    Odrediti, bolji od androida ili Windows Phone u smislu raznolikosti sadržaja razvijenih za njih, usporedimo broj aplikacija i igara koje su dostupne za obje platforme u robnim trgovinama aplikacija. Tako Windows Phone Store ima preko 120 tisuća različitih aplikacija i igrica. A Google Play Market sadrži više od 700 tisuća aplikacija i igara za Android. Kao što vidite, rezultat je očigledan - 120 tisuća naspram 700 tisuća Ali ovo je samo izjava konkretnih brojki. Zapravo, neke od Android aplikacija i igara koje su danas dostupne na Google Play Marketu loše su kvalitete. Prilikom instaliranja aplikacije ili igre za Android, korisnik ne može biti siguran da će se pokrenuti ili ispravno raditi. Za Android, nekompatibilnost aplikacije ili igre s verzijom platforme ili s hardverskim komponentama mobilnog uređaja prilično je česta.

    Unatoč tome, ponovno ćemo pobjedu dodijeliti Androidu, jer Google svoju zamisao nikada nije pozicionirao kao značajku elitnog brenda. Postoji uistinu ogromna količina raznolikog sadržaja dostupnog za ovu platformu. Samo treba zažmiriti na neke sitnice i, ponavljamo, imati dobru antivirusnu aplikaciju.

    6. Usluga karte

    Kartice Google karte u 3D za Android doista je remek-djelo pretraživačkog diva. Google Street View, implementiran u Google Maps i Google zemlja omogućuje pregled panoramskih pogleda na ulice i gradove diljem svijeta. Google Maps je već prilično zreo projekt u koji je pretraživački div uložio mnogo truda. Današnji konkurentski kartografski projekti morat će naporno raditi kako bi postali bolji od Google karata. Vraćajući se na usporedni pregled dviju mobilnih platformi, napominjemo da je Google Maps u 3D za Android mnogo praktičniji za rad od Nokia Maps, unaprijed instaliran na pametnim telefonima temeljenim na Windows Phone 8.

    Usluga kartiranja još je jedna pobjeda za Android.

    7. Skladištenje elektronički novac

    Obje mobilne platforme podržavaju NFS sustav, koji se posebno koristi za beskontaktno plaćanje - kada možete platiti robu ili usluge na prodajnom mjestu tako da mobilni telefon s aktivnim bankovnim računom elektronički prinesete terminalu.

    Za pohranu sredstava Google je razvio elektronički sustav plaćanja Google novčanik. Putem NFS sustava instaliranog na pametnom telefonu i posebne Android aplikacije iz Google sustavi Korisnici novčanika mogu platiti robu i usluge na prodajnim mjestima koja nude beskontaktno plaćanje. Međutim, ovaj Googleov projekt nije postao osobito popularan.

    Elektronički novčanik za Windows Phone također nije osobito popularna značajka, ali to ne umanjuje njegovu praktičnost. On može sve spojiti bankovne kartice korisnik. Dakle, u pitanju pohranjivanja elektroničkog novca pobjeda je dodijeljena Windows Phoneu.

    Da sažmemo...

    Mnoge značajke kojima se mogu pohvaliti i Android i Windows Phone iznimno su slične. Ovo i kontrola glasa Google sada za Android u odnosu na Tell me za Windows Phone, i, sukladno tome, glazbene usluge Google Music u odnosu na Xbox Music, te usluge za slanje poruka i video pozive Google Talk u odnosu na Skype.

    Sumirajući pobjede mobilnih platformi o razmatranim pitanjima, bilježimo čvrstu i održivu pobjedu Androida - 5 protiv 2.

    Tako je platforma Windows Phone pobijedila samo dva puta - u pogledu sigurnosti, stabilnosti i praktičnog novčanika za pohranu elektroničkog novca. Sučelje, mogućnost prilagodbe platforme prema željama korisnika, multitasking, više od 700 tisuća razvijenih aplikacija i igara, najbolja usluga kartiranja - kao što vidimo, ovo je prilično značajna prednost u odnosu na Android.

    Android je mobilna platforma u kojoj se kaotično miješaju uspješna i neuspješna rješenja. Ovo je platforma za entuzijaste, za istinske poznavatelje slobode djelovanja i istraživače raznih mogućnosti mobilnih tehnologija.

    Windows Phone je svojevrsni analog iOS-a. I ova platforma ima eminentnog kreatora, a njeni principi se temelje na slici, stabilnosti, gracioznosti i glatkoći rada, brizi o korisniku i maksimalnoj sigurnosti. Pa makar to bilo i na štetu njegova svestranog razvoja.

    Windows 10 je vrhunac razvoja koncepta jedinstva naših platformi: sada sve rade na jednoj Windows kernel. Ovo omogućuje pokretanje jedne aplikacije na bilo kojem Windows uređaju: telefonu u vašem džepu, tabletu ili laptopu u vašoj torbi, računalu na vašem stolu ili Xbox konzoli u vašoj dnevnoj sobi. Ovome dodajte nove uređaje u obitelji Windows: HoloLens, Surface Hub i uređaje za Internet stvari kao što su . Za kupnju, distribuciju i ažuriranje aplikacija, programeri i korisnici na svim ovim Windows uređajima sada će se okrenuti jednoj trgovini.

    Kada je riječ o API-jima za određene obitelji uređaja (na primjer, sučelje za biranje brojeva), univerzalna platforma omogućuje vam da istaknete ovu funkcionalnost u aplikaciji bez uvjetnih oznaka prevoditelja.

    Danas ću ukratko govoriti o tome kako nova platforma odgovara:

    1. Globalni doseg različite vrste uređaja

    2. Jedinstvene značajke

    3. Maksimalni povrat na razvojne tehnologije

    Svi tehnički detalji o univerzalnoj platformi bit će obrađeni na Build konferenciji.

    Globalni doseg na više vrsta uređaja s mobilnim mogućnostima
    Da biste razumjeli zašto smo ujedinili Windows u jednu jezgru i razvojnu platformu, morate razumjeti da današnji korisnici komuniciraju sa svojim uređajima i očekuju vrlo različite stvari od njih. Tijekom prošlog desetljeća, broj mobilnih uređaja eksponencijalno je rastao, što je rezultiralo temeljno novim funkcijama aplikacija i web stranicama koje su poprimile novi izgled. Programeri su pronašli inovativne i jedinstvene načine za interakciju s korisnicima. Do sada je mobilna funkcionalnost obično dolazila iz aplikacija i web stranica izrađenih za mobilne uređaje. uređaja, odnosno, u biti, mobilni telefon.

    Ali danas sve više korisnika želi koristiti mobitel mogućnosti na SVIM uređajima, svaki put birajući onaj koji je najprikladniji za određeni zadatak.

    Ovaj trend je posebno jasan ako analiziramo upite za pretraživanje u dućanu. Prije samo godinu dana prilike za Windows telefoni bile potpuno drugačije u odnosu na funkcionalnost tableta. A on se, pak, razlikovao od interakcije s prijenosnim računalima, računalima i igraćim konzolama. Ali ova situacija se brzo mijenja. Danas se pretraživanja Storea za različite vrste uređaja često preklapaju, unutar i između kategorija aplikacija.

    Za stvaranje platforme koja podržava niz ovih novih mobilne mogućnosti, nije dovoljno samo prilagoditi različite veličine zaslona. Također je potrebno dati izbor modela interakcije: pomoću gesta, miša i tipkovnice, gamepada ili olovke. Uostalom, prilikom prelaska s jednog uređaja na drugi, korisnik brzo mijenja ovaj model. Na primjer, gestama dodira odabire pjesmu ili popis pjesama, čita vijesti ili dokumente ili gleda fotografije s putovanja. Tipkovnica i miš pomažu mu u kretanju uredskim aplikacijama: upravljanju popisima za reprodukciju, objavljivanju unosa na blogu ili usavršavanju videa ili snimke za prikazivanje drugima. Za popunjavanje praznina u funkcionalnosti uređaja (ako mislite koliko njih korisnik stvarnoželite nositi sa sobom?), na tržištu se pojavljuju višenamjenski uređaji poput transformatora Surface Pro 3. Ovaj trend također se uzima u obzir u području aplikacija, samo ovdje programeri stvaraju jednu ili više mobilnih verzija softvera za različite platforme, kao i desktop aplikaciju i web stranicu. Vjerujemo da sve može (i treba) biti puno jednostavnije.

    Windows 10 otvara novo poglavlje u povijesti mobilne mogućnosti, nadilazeći samo mobilne uređaje i omogućujući korisnicima udobnu upotrebu bilo kojeg oblika. ove mobilne mogućnosti Windows se temelji na jednoj jezgri i univerzalnoj aplikacijskoj platformi.

    Izgradnjom ove platforme želimo da svi Windows programeri imaju jednaku korist od jedne jezgre. Zahvaljujući ovoj platformi, pojavljuje se cijela klasa univerzalnih Windows aplikacija, koje je potrebno napisati samo jednom, koristeći jedan skup poslovnih pravila i jedno sučelje. I te će aplikacije biti isporučene u Store kao jedan paket. Prikladni su za bilo koji uređaj sa sustavom Windows 10 koji je od interesa za programera. Takve aplikacije, prilagođene svakom modelu unosa podataka i veličini zaslona uređaja, imat će ujednačen izgled i funkcionalnost. S novom univerzalnom platformom za aplikacije, doista možete izgraditi jednu aplikaciju koja radi besprijekorno gotovo svugdje: na mobitelu, stolnom računalu, konzolama, holografskim uređajima, pa čak i IoT uređajima.

    Jedinstvena i osobna interakcija
    S univerzalnom platformom za aplikacije možete brzo stvoriti nova mobilna iskustva. Uz fleksibilnost i objedinjenu funkcionalnost, oni će činiti osnovu jedinstvenih modela interakcije koje korisnici mogu lako konfigurirati na bilo kojoj obitelji uređaja. Kako bismo to postigli, nudimo niz značajki platforme koje inteligentno prilagođavaju sučelje aplikacije tijekom izvođenja. Dakle, sve što trebate učiniti je raditi na praktičnosti rješenja za klijenta.

    • Responzivno korisničko sučelje. Sučelje aplikacije neprimjetno će se prilagoditi tijekom izvođenja u kontekstualnom načinu rada, uzimajući u obzir način na koji korisnik s njim komunicira i koje su dostupne mogućnosti uređaja.
      • Izgled zaslona. Uz osnovna poboljšanja modela aplikacije, ažurirana klasa ViewStateManager olakšava stvaranje responzivnih interakcija. To znači da projekti univerzalnih aplikacija više ne moraju specificirati zasebna zaglavlja ili definicije sučelja za velike i male zaslone. Međutim, pojedinačne definicije sučelja i dalje su dostupne.
      • Korisnička kontrola. U novi Windows 10 izravno u vrijeme izvođenja određuje kako korisnik komunicira s aplikacijom - na temelju toga predlaže se jedan ili drugi model interakcije. Na primjer, na prijenosnom računalu s dodirnim zaslonom, aplikacija će imati veće dodirne kontrole (u usporedbi s kontrolama miša).
    • Prirodni načini unosa podataka. Windows 10 vam omogućuje stvaranje aplikacija s prirodnijom i osobnijom interakcijom i unosom, podržavajući kontrolu glasom, olovkom, gestama i pogledom. Budući da Windows već nudi sve ove metode unosa, nećete morati analizirati svoj unos. Vi jednostavno odaberete metode koje su prikladne za vašu aplikaciju: sustav će sam utvrditi njihovu prisutnost i odrediti značenje primljenih informacija.
    • Usluge u oblaku. Windows aplikacije nude nekoliko vrsta usluga: Windows usluge Notification Services (WNS), Windows Roaming Data i Windows Credential Store. Windows 10 programerima daje više Windows usluge, uključujući Cortana napredni AI, OneDrive i Application Insights. Osim sustava Windows, olakšavamo pristup prednostima Microsoft Azure uslugama kao što su mobilne usluge Azure i Azure Notification Hub.

    Međutim, znamo da mobilno iskustvo ne završava kada korisnik zatvori aplikaciju. Ljuska sustava Windows napravila je nekoliko poboljšanja koja iskorištavaju prednosti univerzalne platforme. Vaši kupci će ih sigurno cijeniti i češće će pokretati vaše aplikacije. Primjeri:

    • Integracija saCortana. Aplikacije se sada pojavljuju (i mogu se pokrenuti) izravno u rezultatima pretraživanja osobni pomoćnik Cortana, s instaliranim rješenjima na vrhu popisa.
    • Centar za podršku. U sustavu Windows 10 obavijesti imaju dosljedan izgled i praktično značenje na svim Windows uređajima.

    Na kraju, želio bih istaknuti da je Universal App Platform u središtu samog sustava Windows 10. Pokreće veći dio ljuske i brojne ključne sposobnosti Windows: neke ugrađene aplikacije, Windows Store, preglednik kodnog naziva Project Spartan i nekoliko drugih. Stoga su vam dostupne animacije, API-ji i kontrole ovih aplikacija. Možete biti uvjereni da je ova platforma rigorozno testirana na terenu za stvaranje mobilnog iskustva za vaše klijente.

    Izvucite maksimum iz koda svoje aplikacije i web stranica.
    Nova platforma Windows 10 omogućuje vam da maksimalno iskoristite svoj postojeći kod i razvojne vještine te proširite raspon njihovih aplikacija.

    Windows 10 podržava postojeće Windows aplikacije i aplikacije za stolna računala na uređajima za koje su dizajnirane. I želimo da te mogućnosti neprimjetno premjestite na novu univerzalnu aplikacijsku platformu.

    Za HTML programere, Windows 10 uključuje brojna poboljšanja za moderni web:

    • Novi mehanizam za renderiranje. Spašava vas od nepotrebnog rada na unificiranju mobilnog sučelja za različite platforme. Mehanizam je uključen u Internet Explorer 11, novi preglednik Project Spartan, a također se koristi u kontroli WebView.
    • Project Spartan Browser. Preglednik Project Spartan također je univerzalna Windows aplikacija i ažurira se putem trgovine kako bi uvijek bio u tijeku.
    • Web aplikacije. U sustavu Windows 10 možete jednostavno stvarati Windows aplikacija, koji će pakirati vašu web stranicu za objavu u trgovini. Nakon instaliranja, web mjesto će se moći ažurirati i pozivati ​​generičke JavaScript API-je, nudeći uvjerljiva korisnička iskustva.