Conceptul platformei software. Aplicații universale pentru Windows și Windows Phone

14.01.2023 Știri

4.4 (88.55%) 159 voturi


Noul Browser Lite este un browser web gratuit pentru acces rapid la Internet cu un consum minim de resurse computerizate. În ciuda dimensiunii sale modeste (220 kb), are file dinamice, păstrează un istoric, poate obține codul sursă al unei pagini și, de asemenea, se prăbușește într-o tavă. Browser Lite ușor sacrifică unele dintre caracteristicile browserului web principal pentru a reduce consumul de resurse ale sistemului și, în special, pentru a minimiza amprenta memoriei.

Când Lite Browser funcționează în limba rusă, folosește un mecanism comun de aspect și acceptă o combinație unică de funcții care asigură o încărcare redusă a computerului. Bara de instrumente are butoane pentru a accesa pagina principală, următoarea și anterioară. Există, de asemenea, un buton de căutare și setări aici.

Browserul web Lite are o interfață complet rusificată și o metodă de instalare online. Browserul se bazează pe Chrome.
Aplicația LiteBrowser este prima alternativă Dispozitive Windowsși este unic în ceea ce oferă - un browser cu funcții complete asemănătoare desktopului în buzunar. Navigare web rapidă, sigură, pe desktop, capacitatea streaming video, suport pentru formatele XML, ATOM și RDF. Încărcarea rapidă a paginilor web cu o cantitate mare imagini si grafica. Consumul de resurse este minimizat datorită tehnologiei unice de compresie și stocare în cache. Despre această aplicație putem spune în sensul deplin al cuvântului că acest browser de nouă generație este cel mai rapid cu încărcare minimă pe computer.

Caracteristici cheie Programe Lite Browser 2018:
  • Funcționează pe toate platformele majore: Windows
  • Acces rapid la site-urile tale preferate
  • Funcții avansate pentru rețelele sociale și e-mail
  • Comenzi rapide convenabile către site-uri populare de pe desktop
  • Acces la mii de videoclipuri, seriale și emisiuni TV
Avantajele browserului Windows Lite:
  • Modul de difuzare web
  • Interfață de browser în limba rusă
  • Posibilitatea de a instala suplimente
  • Gestionar de sarcini
  • Instrumente pentru dezvoltatori încorporate
Modificări în cea mai recentă versiune a Lite Browser 58.3.3029.49:

Îmbunătățit:

  1. performanța browserului;
  2. optimizarea memoriei;
  3. Siguranță;

Actualizat:

  1. traduceri;

Corectat:

  1. erori minore
Tine minte:

Distribuții de browser Lite testate de binecunoscute programe antivirusși sunt considerate sigure.

Credem că întrebarea pe care o pot avea utilizatorii este „Lite Browser, ce este?” am răspuns și răspunsul la întrebarea „Descărcați sau dezinstalați Lite Browser?” evident - descărcați și utilizați noul browser!

CAPITOLUL 1

Platformă Windows Phone 7.5

Acum, ca dezvoltatori de aplicații pentru platforme mobile, ni se deschid oportunități uimitoare. Cu doar câțiva ani în urmă, părea incredibil că un dezvoltator obișnuit ar putea să-și vândă aplicațiile la milioane de utilizatori din întreaga lume folosind magazine de aplicații (Marketplace), iar utilizatorii să cumpere aceste aplicații. Potrivit diverselor estimări, volumul pieței globale de aplicații mobile în 2011 a variat între 9 și 12 miliarde de dolari SUA, iar în următorii cinci ani această cifră va crește de 4 ori. Unul dintre motive este că concurența dintre principalii producători de sisteme de operare pentru smartphone, precum Microsoft cu platforma Windows Phone, Apple cu iPhone și Google cu Android, se intensifică continuu. Acest lucru sugerează că în viitor aceste platforme vor continua să se dezvolte într-un ritm rapid, ceea ce înseamnă că nevoia de dezvoltatori de aplicații mobile va crește doar.

Microsoft a creat sisteme de operare pentru smartphone-uri de ani de zile. Acest lucru este indicat și de numărul 7 în versiunea sistemului de operare Windows Phone. Cu toate acestea, această cifră este înșelătoare. Windows Phone 7 este o reimaginare completă a platformei. Anterior, sistemele de operare mobile ale Microsoft erau numite

Windows Mobile(ultima versiune 6.5.3) și înainte de acea Pocket PC (2000 și 2002). Unu-

Microsoft se confruntă cu faptul că abordările și principiile vechi nu mai răspund noilor nevoi ale utilizatorilor. Așa că Microsoft a decis să înceapă de la zero și să creeze un sistem de operare Windows Phone care nu este compatibil cu Windows Mobile nici din perspectiva utilizatorului sau a dezvoltatorului. Singurul lucru pe care îl au aceste sisteme de operare în comun este că conțin un nucleu

Windows CE, dar nici unul utilizatorii de Windows Telefon, nici dezvoltatorii Windows CE

nu interacționează direct și nu poate interacționa. Aplicatii pentru

Windows Mobile nu funcționează pe Windows Phone 7 și invers. Windows Phone 7 rev.

are o nouă interfață de utilizator construită pe principiile Metrodesign, care distinge această platformă de alte sisteme de operare mobile (Fig. 1.1). sala de operatie sistem Windows 8 are, de asemenea, o interfață de utilizator bazată pe design Metro, la fel ca ultimele versiuni Consola Xbox 360. Astfel, Microsoft caută să unifice interfața de utilizator a produselor sale.

Orez. 1.1. Ecranul de pornire al unui telefon care rulează Windows Phone 7

Dispozitivele care rulează Windows Phone 7 au fost standardizate Cerințe minime la hardware-ul telefoanelor, datorită căruia sistem de operare funcționează bine pe toate dispozitivele disponibile în comerț. În plus, toate dispozitivele Windows Phone sunt actualizate central, astfel încât să fii sigur că dispozitivul tău va rula cea mai recentă versiune a sistemului de operare timp de câțiva ani după cumpărare.

Prima versiune de Windows Phone 7 a fost lansată în octombrie 2010. Următoarea actualizare majoră a platformei, Windows Phone 7.5 (numit de cod Mango), a apărut la mai puțin de un an mai târziu, în septembrie 2011. Windows Phone 7.5 este numele produsului. Sistemul de operare în sine este versiunea 7.1. Prin urmare, când vorbesc despre Windows Phone 7.5 sau 7.1, se referă la același sistem de operare. Aici situația este similară cu versiunile desktop ale Windows. Deci, Windows 7 are versiunea 6.1. Nu vă lăsați confuzi de confuzia dintre numele produselor și versiunile sistemului de operare.

Windows Phone 7.5 este prima versiune a platformei care are localizare în limba rusă. În Rusia, telefoanele oficiale cu Windows Phone au început să fie vândute pe 16 septembrie 2011 și mai departe acest moment Rusia este una dintre principalele piețe pentru Windows Phone.

Următoarea versiune a platformei Windows Phone, versiunea 7.1.1 (denumită în cod Tango), nu a fost încă lansată la momentul scrierii. Această versiune

concepute în principal pentru telefoane cu 256 MB memorie cu acces aleator(modelele lansate anterior pe WP 7.5 aveau 512 MB de RAM), ceea ce extinde semnificativ piața dispozitivelor Windows Phone și permite producătorilor să creeze modele mai ieftine.

În această carte, ne concentrăm pe Windows Phone 7.5, deși toate exemplele vor funcționa pe telefoanele care rulează versiunea Tango a sistemului de operare. Vom vorbi separat despre limitările aplicațiilor de pe telefoanele cu 256 MB de RAM.

Aplicațiile Windows Phone 7 sunt construite în limbi gestionate, cum ar fi C# și Visual Basic, folosind o tehnologie numită Silverlight. Interfața grafică a aplicației este descrisă declarativ în XAML (eXtensible Application Markup Language). Dacă sunteți nou în Silverlight, dar aveți experiență în construirea de aplicații sau site-uri web .NET, veți fi încântat să aflați că Silverlight se bazează pe o versiune simplificată a .NET. Jocurile pentru Windows Phone sunt create folosind tehnologia XNA (nu un acronim). Puteți utiliza Silverlight și XNA împreună într-o singură aplicație. În plus, nimeni nu interzice crearea de jocuri folosind Silverlight sau aplicații care nu sunt jocuri, dar care necesită grafică 3D puternică folosind XNA. În fig. Figura 1.2 prezintă arhitectura platformei Windows Phone 7.

Orez. 1.2. Arhitectura platformei Windows Phone

Platforma Windows Phone nu este unică din punctul de vedere al dezvoltatorului de aplicații. Cu cunoștințe de XAML și C# sau Visual Basic, puteți crea aplicații pentru telefoane, aplicații desktop tradiționale folosind tehnologia WPF (Windows Presentation Foundation), aplicații Silverlight, desktop

topirea în și în afara browserului, precum și aplicații în stil Metro pentru Windows 8.

Desigur, fiecare dintre aceste platforme are propriile sale caracteristici și este adesea imposibil să transferați pur și simplu codul fără modificări de la o platformă la alta, dar elementele de bază sunt aceleași peste tot. În plus, folosind XNA puteți crea jocuri nu numai pentru telefon, ci și pentru computer și consola Xbox 360.

Windows Phone 7.5 include un browser Internet Explorer 9 (IE 9). Aceasta este completă

o versiune funcțională care partajează codul cu versiunea desktop a Internet Explorer. Cu toate acestea, Internet Explorer de pe telefonul dvs. nu acceptă pluginuri precum Flash sau Silverlight bazat pe browser. Vestea bună este că IE 9 pe Windows Phone are același motor JavaScript super-rapid (numit Chakra) ca și versiunea desktop. Aceasta înseamnă că nu numai că puteți naviga pe site-urile preferate de pe telefon, ci și puteți crea propriile aplicații HTML5 optimizate pentru Windows Phone. Astfel de aplicații vor rula în browser și pot folosi etichete

Dacă doriți să creați aplicații HTML5 care rulează pe mai mult decât Windows

Telefon, dar și pe iPhone/iPad, Android și Bada, folosesc biblioteca PhoneGap

la: http://phonegap.com/.

Aplicațiile care folosesc PhoneGap sunt, din punctul de vedere al utilizatorului, aplicații regulate. Aceștia pot accesa API-ul sistemului de operare și, să zicem, să obțină imagini de la o cameră sau de la datele accelerometrului. Astfel de aplicații sunt distribuite prin Marketplace. Cu toate acestea, toate capabilitățile telefonului nu sunt acceptate și este necesar un efort semnificativ pentru a asigura compatibilitatea între sistemele de operare mobile.

Dacă transferați o aplicație pentru iOS, Android sau Symbian/Qt pe Windows Phone, documentația aflată pe site vă poate ajuta http://wp7mapping.interoperabilitybridges.com/.

Acolo veți găsi ghiduri pentru crearea aplicațiilor Windows Phone pentru dezvoltatorii iOS, Android și Symbian, precum și alte informații despre transferul aplicațiilor. Site-ul conține, de asemenea, un director de conformitate API pentru diverse platforme. De exemplu, dacă pe platforma Android utilizați clasa android.os.Vibrator, atunci introducând numele din această clasăîn bara de căutare, veți vedea că pe platforma Windows Phone corespunde clasei VibrateController din spațiul de nume Microsoft.Devices. Site-ul oferă, de asemenea, link-uri către instrumente pentru integrarea Windows Phone cu soluții de la terți, De exemplu

Setul de instrumente Windows Phone pentru Amazon Web Services (S3, SimpleDB și SQS Cloud

  • programare anormală,
  • Dezvoltare site,
  • Dezvoltare Windows
  • Deci, este foarte posibil să începeți să vă familiarizați cu noua platformă. Permiteți-mi să fac o scurtă excursie, descriind unele dintre diferențe.

    Permiteți-mi să încep prin a spune că aplicațiile UWP au ceva ce aplicațiile Windows pentru desktop nu au - au un Model de aplicație. Ce este un model de aplicație? Acesta este un fel de reglementare. Descrierea tuturor capabilităților aplicației - drepturile de acces, metoda de instalare, actualizarea, stocarea informațiilor etc.

    Aplicațiile Windows Store, la fel ca aplicațiile UWP, au un fișier manifest care descrie toate capabilitățile și permisiunile aplicației. Acesta este fișierul Package.appxmanifest. Poate fi editat fie într-un editor grafic, fie ca cod XML. Captură de ecran editor grafic vezi mai jos.

    Controale

    Dacă vă amintiți, destul de recent Windows 8 și 8.1 au avut un panou Charm - un panou magic:

    Acum, în schimb, sunt folosite controale care sunt mai familiare dezvoltatorilor WPF:

    Aici noul control este ContentDialog, care blochează aplicația în același mod în care o blochează MessageBox.
    În plus, UWP are o navigare care este mai familiară dezvoltatorilor WP:

    Ceea ce poate fi interesant este că unele controale pot avea diferite aspect când este afișat diverse dispozitive. Cu cuvinte simple, controlul poate arăta ușor diferit, de exemplu, atunci când este afișat pe un desktop și pe un dispozitiv mobil.

    În general, cred că dezvoltatorul obișnuit a fost de mult obișnuit cu o mare varietate de controale. Stăpânirea noilor dificultăți nu ar trebui să provoace.

    Dezvoltare pentru diverse dispozitive

    Voi încerca să îmi dau seama ce ar fi neobișnuit pentru un dezvoltator WPF. De exemplu, acesta este faptul că la dezvoltarea aplicațiilor Windows 8.1 a fost posibil să se dezvolte simultan atât un telefon, cât și un desktop într-o singură soluție.

    În acest caz, au fost create 3 proiecte. Aplicațiile WP și WinRT au stocat cod xaml pentru „vizualizări” și ceva cod special pentru dispozitive, iar proiectul comun a stocat cod xaml comun și cod C# comune celor două proiecte.

    Acum, deoarece platforma UWP este universală, pentru fiecare tip de dispozitiv puteți crea un folder în care puteți plasa o „vizualizare” - adică. xaml cu un design pentru parametrii dispozitivului.

    Ciclu de viață

    Există o glumă veche despre Formula 1: „Ralf Schumacher are două poziții de pedală - pornit și oprit. Restul prevederilor pot fi neglijate”.

    Cu această glumă pot să-mi bat joc de aplicații clasice .Net. Ori lucrează, ori nu lucrează. În aplicațiile din magazin, lucrurile stau puțin diferit. Pe lângă stările „Pornit/Oprit”, acestea au și o stare intermediară „Suspendat”. Ciclu de viață Aplicațiile 8.x și UWP sunt prezentate în imaginea următoare:

    Declanșatoare și lucrări de fundal

    Aplicațiile .Net pot fi fie fișiere executabile, fie pot fi servicii/servicii. Acestea sunt tipuri complet diferite de aplicații. Adică nu se poate ca aplicația să fie exe, dar în același timp rulează în fundal. Nu, desigur, aplicația poate rula în tavă. Dar, de fapt, se dovedește că rulează și pur și simplu este minimizat.

    În ceea ce privește aplicațiile 8.x și UWP, acestea pot conține joburi de fundal. Joburile de fundal sunt un fel de serviciu. Adică, aplicația poate să nu funcționeze, dar unele sarcini vor fi efectuate pe sistem. În plus, o sarcină de fundal poate „prinde” unele evenimente din sistem folosind un declanșator.

    Unul dintre cei mai populari declanșatori este SystemTrigger. Folosind-o, aplicația poate executa orice cod la apariția unor evenimente precum: apariția sau pierderea Internetului, o schimbare a stării rețelei, conectarea sau deconectarea unui utilizator, primirea unui SMS, schimbarea fusului orar etc.

    De asemenea, destul de popular TimeTriggerȘi Declanșator de întreținere. Ambele declanșatoare execută un cod periodic într-o anumită perioadă de timp. Perioada de timp trebuie să fie de cel puțin 15 minute. Diferența este că TimeTrigger necesită ca aplicația să fie înregistrată pe ecranul de blocare, în timp ce MaintenanceTrigger necesită ca dispozitivul să funcționeze la rețea și nu la baterie.

    Există multe declanșatoare noi în UWP. Luați, de exemplu, un declanșator atât de interesant ca MediaProcessingTrigger, care permite unei aplicații să transcodeze media ca parte a unei sarcini de fundal.

    Utilizarea Bibliotecilor

    Dacă în aplicațiile desktop pe care le-ați folosit DLL-uri, apoi în aplicațiile 8.x și UWP puteți utiliza atât PCL, cât și componenta de rulare WinMD. Care este diferența?

    PCL (portable class library) poate fi adăugat la aplicații pentru diverse platforme. Și sub .Net Framework din diferite versiuni și sub Windows 8.x și sub WP, sub UWP și chiar sub aplicațiile iOS/Android Xamarin. Adică, puteți introduce un cod general independent de platformă în această bibliotecă.

    WinMD poate fi utilizat numai sub 8.x sau UWP. Indiferent de limba în care sunt scrise aplicațiile, acestea pot funcționa cu WinMD. Dar WinMD în sine, dacă conține calcule complexe, este mai bine scris în C++ pentru a obține cele mai bune performanțe.

    Cu toate acestea, atunci când dezvoltați pentru UWP, puteți crea și o bibliotecă de clase (DLL).

    Lucrul cu date

    Un alt lucru care este diferit la aplicațiile UWP este că nu funcționează direct cu bazele de date. Adică, bazele de date precum, de exemplu, SQL Server sau Oracle, situate pe serverul organizației, nu vă vor fi disponibile. Cu toate acestea, ar fi ciudat dacă utilizatorul ar descărca o aplicație din Magazin, iar aplicația ar începe să funcționeze cu baza de date SQL Server, situat pe serverul în retea locala. Dar puteți lucra cu date folosind servicii web. Este posibil să utilizați Oracle Connector/Net for MySQL, dar în prezent nu acceptă SSL și, prin urmare, nu este deosebit de interesant. Prin urmare, este mai bine să nu vă abateți de la conceptul de utilizare a serviciilor pentru a accesa date.

    Pentru a stoca informații într-o aplicație, puteți utiliza SQLite.

    Stocarea setărilor aplicației și lucrul cu fișierele

    Stocarea setărilor aplicației este posibilă nu numai pe dispozitiv, ci și în cloud. Astfel, dacă rulați aplicația pe dispozitive diferite, setările vor fi aceleași peste tot.

    Următorul fragment mic salvează numărul de apeluri de cod în cloud:

    Int timecount = 0; Object roamS = Windows.Storage.ApplicationData.Current.RoamingSettings.Values["times"]; if (roamS != null) timescount = (int)roamS; timecount++; Windows.Storage.ApplicationData.Current.RoamingSettings.Values["times"] = timecount;
    Dacă înlocuiți Windows.Storage.ApplicationData.Current.RoamingSettings cu Windows.Storage.ApplicationData.Current.LocalSettings, setarea va fi salvată local pe dispozitiv.

    Setările pot fi aranjate atât în ​​parametri complexi, cât și în containere. Fișierele, la fel ca și setările, pot fi stocate atât pe dispozitiv într-un folder local, cât și în cloud. Dar, pe lângă aceasta, este posibil să stocați fișiere într-un folder temporar, care, dacă este necesar, poate fi șters de sistem - ApplicationData.TemporaryFolder.

    În plus, puteți accesa folderul conținut în aplicație folosind
    Windows.ApplicationModel.Package.Current.InstalledLocation

    Accesul la fișierele stocate pe discuri este de asemenea organizat după un model special. Conținutul folderelor de documente, fotografii, videoclipuri și altele asemenea poate fi obținut folosind clasa KnownFolders, dar în acest caz este necesară setarea permisiunilor în manifest. Accesul la orice alt folder este posibil numai dacă utilizatorul selectează el însuși folderul în timp ce lucrează cu aplicația. Dosarele vizitate pot fi salvate astfel încât, atunci când aplicația este repornită, utilizatorul să nu fie nevoit să facă acțiuni inutile

    Var folderPicker = nou 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 = așteaptă folderPicker.PickSingleFolderAsync(); if (lastFolder == null) return; String mruToken = Windows.Storage.AccessCache.StorageApplicationPermissions.MostRecentlyUsedList.Add(lastFolder);
    După aceasta, puteți obține ultimul folder salvat astfel:

    String mruFirstToken = StorageApplicationPermissions.MostRecentlyUsedList.Entries.FirstOrDefault().Token; lastFolder = așteaptă StorageApplicationPermissions.MostRecentlyUsedList.GetFolderAsync(mruFirstToken);

    Legături de date

    Atât în ​​aplicațiile WPF, cât și în UWP, precum și atunci când se dezvoltă sub 8.x, puteți utiliza legături de date. Dar UWP a introdus și legături compilate - (x:bind) Care este diferența? Cele compilate funcționează mult mai rapid și sunt formate/verificate în timpul compilării și nu în timpul lansării aplicației. Sunt, de asemenea, puternic tipărite.

    Citiți mai multe aici.

    Aplicațiile și jocurile pentru platforma mobilă oferă cele mai diverse capabilități ale dispozitivelor mobile moderne cu ecrane tactile. Acestea sunt diverse jocuri, aplicații pentru muncă, agrement, dezvoltare, clienți software pentru servicii utile de Internet etc.

    Mai jos este o prezentare comparativă a fundamentelor ideologice ale industriei mobile - sistemele de operare mobile concurente sisteme Androidși Windows Phone. Deci, care sunt avantajele și dezavantajele acestor două cele mai populare platforme mobile? Android sau Windows Phone - care platformă este mai bună?

    1. Interfață

    Primul lucru care atrage atenția oricărui utilizator care ridică un smartphone bazat pe Windows Phone sunt plăcile stilizate. Ce rost au aceste plăci? Acestea sunt așa-numitele Live Tiles deghizate, care sunt un fel de exclusivitate de la Microsoft, o caracteristică distinctivă izbitoare a platformei Windows Phone. De ce sunt aceste plăci „vii”? Tilele nu sunt altceva decât widget-uri și comenzi rapide ușor modificate către aplicații și jocuri, cu particularitatea că informațiile lor curente (prognoză meteo, cursuri de schimb, mesaje noi, notificări de joc etc.) sunt afișate direct pe tigla.

    În ceea ce privește interfața, platforma Android de astăzi poate fi numită în siguranță un clasic pur. Luând un nou smartphone Android, utilizatorul va vedea comenzile rapide obișnuite pentru aplicații și jocuri, strict aliniate. Dar această stare de lucruri se poate schimba rapid. Cu ajutorul diverselor aplicații de lansare, a căror diversitate nu poate fi reproșată de magazinul de aplicații Android - Google Play Market, interfața platformei poate fi schimbată în câteva secunde pentru a se potrivi oricărui gust al utilizatorului, la orice temă de tapet de desktop, inclusiv alegerea unui design interesant cu widget-uri care afișează informații curente despre aplicații și jocuri.

    Deci, care platformă este mai bună în ceea ce privește interfața? Desigur, multora le va plăcea plăcile live ale Windows Phone, deoarece această idee de la Microsoft chiar merită laudă specială. Cu toate acestea, pe Android puteți instala orice capodopera de design de la dezvoltatorul aplicației de lansare și puteți schimba interfața platformei de cel puțin mai multe ori pe zi. Windows Phone nu are această caracteristică; interfața acestei platforme nu poate fi modificată. Utilizatorul va vedea piese live tot timpul când folosește un smartphone bazat pe Windows Phone.

    Prin urmare, în ceea ce privește interfața, victoria pentru platforma Android este tocmai pentru accesibilitatea și deschiderea acesteia la schimbări constante de aspect.

    2. Personalizarea platformei în funcție de preferințele utilizatorului

    În ceea ce privește capacitatea de a personaliza platforma mobilă pentru a se potrivi nevoilor utilizatorilor, participanții la recenzie - Android și Windows Phone - au poziții fundamental diferite.

    Android este un sistem de operare open source cod sursa(kernel Linux), prin urmare pot exista o mulțime de opțiuni cu intervenția dezvoltatorilor terți, de exemplu, de la producătorii de echipamente mobile. Platforma Android este deschisă, acest lucru permite nu numai producătorilor de smartphone-uri și tablete, ci și utilizatorilor înșiși să facă ajustări ale setărilor sale - schimbați interfața, instalați orice aplicație și jocuri, inclusiv Google crawler Play Market, descărcarea de aplicații și jocuri din resurse terțe - trackere torrent, site-uri dedicate subiectelor Android etc.

    Obținerea drepturilor de root pe Android deschide perspective incredibile pentru utilizatori - de exemplu, utilizatorul poate instala orice joc de acțiune avansat care costă o sumă decentă de bani pe Google Play Market complet gratuit, apelând la resursele terțelor menționate mai sus.

    Codul open source al platformei Android îi permite să fie flexibil, efectuând o gamă largă de sarcini în interesul utilizatorului, folosind o varietate de instrumente software.

    Windows Phone este un sistem de operare închis care nu permite interferența cu codul său. În acest sens, Microsoft a decis să urmeze calea Măr, limitându-vă creația de la orice interferență terță parte. Windows Phone nu poate fi configurat pentru a se potrivi preferințelor utilizatorului. Mulți utilizatori trebuie să se mulțumească doar cu ceea ce a oferit gigantul software.

    Prin urmare, a doua victorie este acordată din nou Android.

    3. Securitate și stabilitate

    Din avantajul anterior al platformei Android vine dezavantajul acesteia, cum ar fi vulnerabilitatea la viruși și malware. Foarte des, resursele Hi-Tech de pe Internet sunt pline de informații că o altă aplicație a fost descoperită pe Google Play Market, infectată cu un virus sau urmărind scopul de a goli contul de mobil al utilizatorului prin trimiterea de SMS-uri în fundal către diverse numere plătite. Da, asta se întâmplă uneori, iar angajații Google Play Market mai au ceva de lucrat și de îmbunătățit. Deci, deocamdată, utilizatorul nu poate decât să spere la vigilența aplicației antivirus.

    Frânare și instabilitate Funcționează Android- un alt dezavantaj, tot o consecință a codului open source al acestei platforme.

    Situația cu Windows Phone din punct de vedere al securității și stabilității este exact opusul situației cu Android. Natura de cod închis a Windows Phone poate priva această platformă de flexibilitate, dar funcționează fără probleme, stabil, fără probleme.

    Deci, în ceea ce privește securitatea și stabilitatea, victoria poate fi doar pentru Windows Phone. Aceasta este prima victorie a creației gigantului software.

    4. Multitasking

    Android acceptă multitasking - acesta este cu siguranță un avantaj imens al acestei platforme. In aceea Problema Android a reușit să depășească chiar și iOS - platforma mobilă a iPhone și iPad, deoarece multitasking-ul în iOS a fost implementat doar în cea de-a patra versiune a platformei, iar în Android multitasking a existat de la bun început - încă de la prima versiune.

    Da, pe utilizator Android poate rula mai multe aplicații simultan și comuta între ele printr-un meniu special „Aplicații recente”, care afișează cele mai recente 6 aplicații. Dacă aplicația sau jocul nu oferă o opțiune de ieșire, desigur, totul rulează aplicații iar jocurile vor rămâne fundal. Desigur, acest lucru va epuiza rapid bateria smartphone-ului. Dar aici cu greu puteți face o plângere în mod specific despre Android - trebuie întotdeauna să plătiți pentru performanță. Nu există nici o altă cale.

    Windows Phone nu acceptă multitasking.

    Deci, încă o, deja a treia victorie pentru Android.

    5. Aplicații pentru platforma mobilă

    Dacă te uiți din poziția unui începător - un manechin complet care și-a cumpărat primul smartphone din viața lui, atunci el va fi într-o situație mai avantajoasă Platforma Windows Telefon, pentru că vine preinstalat cu mai multe aplicații. De exemplu, împreună cu un nou smartphone, utilizatorul primește aplicații client pentru rețelele sociale Facebook, Twitter și Linkedin încorporate în platformă. Dar o astfel de momeală mică nu poate tenta utilizatorii experimentați și amatorii pasionați comunicatii mobile. Pentru că tot ce ai nevoie pentru platforma Android - clienți pentru rețele sociale și diverse servicii de Internet, organizatori, widget-uri meteo și curs valutar, aplicații multimedia, programe educaționale, jocuri și multe altele - poate fi descărcat cu ușurință gratuit de pe Google Play Market.

    A determina, mai bun decât Android sau Windows Phone în ceea ce privește varietatea de conținut dezvoltat pentru ei, să comparăm numărul de aplicații și jocuri care sunt disponibile pentru ambele platforme în magazinele de aplicații de marcă. Astfel, Windows Phone Store are peste 120 de mii de aplicații și jocuri diferite. Și Google Play Market conține peste 700 de mii de aplicații și jocuri pentru Android. După cum puteți vedea, rezultatul este evident - 120 mii față de 700 mii. Dar aceasta este doar o declarație a unor cifre specifice. De fapt, unele dintre aplicațiile și jocurile Android disponibile astăzi pe Google Play Market sunt de proastă calitate. Când instalează o aplicație sau un joc pentru Android, un utilizator nu poate fi sigur că se va lansa sau că va funcționa corect. Pentru Android, incompatibilitatea unei aplicații sau joc cu versiunea platformei sau cu componentele hardware ale dispozitivului mobil este destul de comună.

    În ciuda acestui fapt, vom acorda din nou victoria lui Android, deoarece Google nu și-a poziționat niciodată ideea ca o caracteristică de elită a mărcii. Există într-adevăr o cantitate imensă de conținut variat disponibil pentru această platformă. Trebuie doar să închideți ochii asupra unor lucruri mărunte și, repetăm, să aveți o aplicație antivirus bună.

    6. Serviciu de hartă

    Carduri Hărți Googleîn 3D pentru Android este cu adevărat o capodopera a gigantului căutării. Google Street View, implementat în Google Maps și Google Earth vă permite să vizualizați vederi panoramice ale străzilor și orașelor din întreaga lume. Google Maps este deja un proiect destul de matur în care gigantul căutărilor a investit mult efort. Proiectele de cartografie concurente de astăzi vor trebui să muncească din greu pentru a deveni mai bune decât Google Maps. Revenind la revizuirea comparativă a celor două platforme mobile, observăm că Google Maps în 3D pentru Android este mult mai convenabil de lucrat decât Nokia Maps, preinstalat în smartphone-uri bazate pe Windows Phone 8.

    Serviciul de cartografiere este o altă victorie pentru Android.

    7. Depozitare bani electronici

    Ambele platforme mobile suportă sistemul NFS, care este folosit, în special, pentru plățile contactless - atunci când poți plăti bunuri sau servicii la un punct de vânzare aducând electronic la terminal un telefon mobil cu un cont bancar activ.

    Pentru a stoca fonduri, Google a dezvoltat un electronic sistem de plata Portofel Google. Prin sistemul NFS instalat pe smartphone și o aplicație specială Android de la sistemele Google Utilizatorii portofelului pot plăti pentru bunuri și servicii la punctele de vânzare cu amănuntul care oferă plăți fără contact. Cu toate acestea, acest proiect de la Google nu a devenit deosebit de popular.

    Un portofel electronic pentru Windows Phone nu este, de asemenea, o caracteristică deosebit de populară, dar acest lucru nu îi diminuează confortul. El poate aduce totul împreună carduri bancare utilizator. Prin urmare, în problema stocării banilor electronici, victoria este acordată Windows Phone.

    Pentru a rezuma...

    Multe dintre caracteristicile cu care se laudă atât Android, cât și Windows Phone sunt extrem de asemănătoare. Aceasta și control vocal Google acum pentru Android versus Tell me pentru Windows Phone și, în consecință, serviciile muzicale Google Music versus Xbox Music și serviciile de mesagerie și apeluri video Google Talk versus Skype.

    Rezumând victoriile platformelor mobile pe problemele luate în considerare, remarcăm victoria solidă și durabilă a Android - 5 versus 2.

    Astfel, platforma Windows Phone a câștigat doar de două ori - în ceea ce privește securitatea, stabilitatea și un portofel convenabil pentru stocarea banilor electronici. Interfața, capacitatea de a personaliza platforma pentru a se potrivi preferințelor utilizatorului, multitasking, peste 700 de mii de aplicații și jocuri dezvoltate, cel mai bun serviciu de cartografiere - după cum putem vedea, acesta este un avantaj destul de semnificativ față de Android.

    Android este o platformă mobilă în care atât soluțiile de succes, cât și cele nereușite sunt amestecate haotic. Aceasta este o platformă pentru entuziaști, pentru adevărații cunoscători ai libertății de acțiune și cercetători ai diverselor posibilități ale tehnologiilor mobile.

    Windows Phone este un fel de analog al iOS. Această platformă are și un creator eminent; principiile sale se bazează pe imagine, stabilitate, grație și netezime în funcționare, grija utilizatorului și securitate maximă. Chiar dacă este în detrimentul dezvoltării sale globale.

    Windows 10 este punctul culminant al dezvoltării conceptului de unitate a platformelor noastre: acum toate rulează pe un singur Nucleul Windows. Acest lucru permite unei aplicații să ruleze pe orice dispozitiv Windows: telefonul din buzunar, tableta sau laptopul din geantă, computerul de pe birou sau consola Xbox din camera de zi. Adăugați la acestea noile dispozitive din familia Windows: HoloLens, Surface Hub și dispozitive Internet of Things, cum ar fi . Pentru a achiziționa, distribui și actualiza aplicații, dezvoltatorii și utilizatorii de pe toate aceste dispozitive Windows vor apela acum la un singur Magazin.

    Când vine vorba de API-uri pentru anumite familii de dispozitive (de exemplu, interfața de apelare), platforma universală vă permite să evidențiați această funcționalitate în aplicație fără steaguri de compilator condiționat.

    Astăzi voi vorbi pe scurt despre cum răspunde noua platformă:

    1. Acoperire globală tipuri variate dispozitive

    2. Caracteristici unice

    3. Rentabilitatea maximă a tehnologiilor de dezvoltare

    Toate detaliile tehnice despre platforma universală vor fi acoperite la conferința Build.

    Acoperire globală pe mai multe tipuri de dispozitive cu capabilități mobile
    Pentru a înțelege de ce am unificat Windows într-un singur nucleu și platformă de dezvoltare, trebuie să înțelegeți că utilizatorii de astăzi interacționează și se așteaptă la lucruri foarte diferite de la dispozitivele lor. În ultimul deceniu, numărul de dispozitive mobile a crescut exponențial, rezultând în funcții fundamental noi ale aplicațiilor și pagini web care au un nou aspect. Dezvoltatorii au găsit modalități inovatoare și unice de a interacționa cu clienții. Până acum, funcționalitatea mobilă a venit de obicei din aplicații și pagini web create pentru mobil. dispozitive, adică, în esență, un telefon mobil.

    Dar astăzi tot mai mulți utilizatori doresc să folosească mobilul posibilităților pe TOATE dispozitivele, alegându-l de fiecare dată pe cel care este cel mai potrivit pentru o anumită sarcină.

    Această tendință este mai ales clară dacă analizăm interogări de căutare in magazin. Cu doar un an în urmă oportunități pentru telefoane Windows au fost complet diferite în comparație cu funcționalitatea tabletelor. Și el, la rândul său, era diferit de interacțiunea cu laptopuri, computere și console de jocuri. Dar această situație se schimbă rapid. Astăzi, căutările în magazin pentru diferite tipuri de dispozitive se suprapun adesea, atât în ​​cadrul categoriilor de aplicații, cât și între acestea.

    Pentru a crea o platformă care să accepte o serie de aceste noi capabilități mobile, nu este suficient să găzduiți pur și simplu diferite dimensiuni de ecran. De asemenea, este necesar să se ofere o gamă de modele de interacțiune: folosind gesturi, mouse și tastatură, gamepad sau stylus. La urma urmei, atunci când trece de la un dispozitiv la altul, utilizatorul schimbă rapid acest model. De exemplu, folosind gesturi tactile, el selectează o melodie sau o listă de redare, citește știri sau documente sau se uită la fotografii dintr-o călătorie. Tastatura și mouse-ul îl ajută să navigheze în aplicațiile de birou: gestionând liste de redare, postând intrări pe blog sau perfecționând un videoclip sau un instantaneu pentru a le arăta altora. Pentru a umple golurile în funcționalitatea dispozitivelor (dacă vă gândiți la câte dintre ele utilizatorul într-adevăr ai vrea sa porti cu tine?), pe piata apar dispozitive multifunctionale precum un transformator Surface Pro 3. Această tendință este luată în considerare și în domeniul aplicațiilor, doar că aici dezvoltatorii creează una sau mai multe versiuni mobile de software pentru diferite platforme, precum și o aplicație desktop și un site web. Credem că totul poate (și ar trebui) să fie mult mai simplu.

    Windows 10 deschide un nou capitol în istorie capabilități mobile, mergând dincolo de dispozitivele mobile și permițând clienților să utilizeze confortabil orice factor de formă. Aceste capabilități mobile Windows se bazează pe un singur nucleu și pe o platformă universală de aplicații.

    Prin construirea acestei platforme, dorim ca toți dezvoltatorii Windows să beneficieze în mod egal de un singur nucleu. Datorită acestei platforme, apare o întreagă clasă de aplicații Windows universale, care trebuie scrise o singură dată, folosind un set de reguli de afaceri și o singură interfață. Și aceste aplicații vor fi livrate în Magazin ca un singur pachet. Sunt potrivite pentru orice dispozitiv care rulează Windows 10 care este de interes pentru dezvoltator. Astfel de aplicații, adaptate pentru fiecare model de introducere a datelor și dimensiunea ecranului dispozitivului, vor avea un aspect și o funcționalitate uniforme. Cu noua platformă universală de aplicații, puteți crea cu adevărat o aplicație care rulează perfect practic oriunde: pe dispozitive mobile, desktop, console, dispozitive holografice și chiar dispozitive IoT.

    Interacțiune unică și personală
    Cu o platformă universală de aplicații, puteți crea rapid noi experiențe mobile. Cu flexibilitate și funcționalitate unificată, acestea vor sta la baza modelelor de interacțiune unice pe care utilizatorii le pot configura cu ușurință pe orice familie de dispozitive. Pentru a realiza acest lucru, oferim o serie de caracteristici ale platformei care adaptează inteligent interfața aplicației în timpul rulării. Deci tot ce trebuie să faci este să lucrezi la comoditatea soluției pentru client.

    • Interfață de utilizator receptivă. Interfața aplicației se va adapta fără probleme în timpul rulării în modul contextual, ținând cont de modul în care utilizatorul interacționează cu ea și care sunt capabilitățile disponibile ale dispozitivului.
      • Aspect ecran. Pe lângă îmbunătățirile de bază ale modelului de aplicație, clasa actualizată ViewStateManager facilitează crearea de interacțiuni receptive. Aceasta înseamnă că proiectele de aplicații universale nu mai trebuie să specifice antete separate sau definiții de interfață pentru ecrane mari și mici. Cu toate acestea, definițiile individuale ale interfeței sunt încă disponibile.
      • Controlul utilizatorului. ÎN Windows nou 10 direct la runtime determină modul în care utilizatorul interacționează cu aplicația - pe baza acesteia, se propune unul sau altul model de interacțiune. De exemplu, pe un laptop cu ecran tactil, aplicația va avea comenzi tactile mai mari (comparativ cu comenzile mouse-ului).
    • Modalități naturale de introducere a datelor. Windows 10 vă permite să creați aplicații cu interacțiuni și intrări mai naturale și personale, care acceptă controlul vocii, creionului, gesturilor și privirii. Deoarece Windows oferă deja toate aceste metode de introducere, nu va trebui să analizați intrarea. Pur și simplu alegeți metodele care sunt potrivite pentru aplicația dvs.: sistemul însuși va determina prezența acestora și va determina sensul informațiilor primite.
    • Servicii cloud. Aplicațiile Windows oferă mai multe tipuri de servicii: Servicii Windows Servicii de notificare (WNS), Windows Roaming Data și Windows Credential Store. Windows 10 oferă dezvoltatorilor mai mult Servicii Windows, inclusiv Cortana AI avansată, OneDrive și Application Insights. Dincolo de Windows, facilităm accesul la beneficiile Microsoft Azure cu servicii precum servicii mobile Azure și Azure Notification Hub.

    Cu toate acestea, știm că experiența mobilă nu se termină atunci când clientul închide aplicația. Shell-ul Windows a adus mai multe îmbunătățiri care profită de platforma universală. Clienții tăi cu siguranță le vor aprecia și îți vor lansa aplicațiile mai des. Exemple:

    • Integrarea cuCortana. Aplicațiile apar acum (și pot fi lansate) direct în rezultatele căutării asistent personal Cortana, cu soluții instalate în fruntea listei.
    • Centru de asistență. În Windows 10, notificările au un aspect consistent și o semnificație practică pe toate dispozitivele Windows.

    În cele din urmă, aș dori să subliniez că Universal App Platform se află în centrul Windows 10 în sine. Acesta rulează o mare parte din shell și o serie de capabilități cheie Windows: unele aplicații încorporate, Windows Store, un browser cu nume de cod Project Spartan și multe altele. Prin urmare, animațiile, API-urile și comenzile acestor aplicații vă sunt disponibile. Puteți fi siguri că această platformă a fost testată riguros pe teren pentru a crea o experiență mobilă pentru clienții dvs.

    Profitați la maximum de codul aplicației și paginile web.
    Noua platformă Windows 10 vă permite să profitați la maximum de codul și abilitățile de dezvoltare existente și să extindeți gama de aplicații ale acestora.

    Windows 10 acceptă aplicațiile Windows existente și aplicațiile desktop pe dispozitivele pentru care au fost proiectate. Și dorim să mutați fără probleme aceste capabilități pe noua platformă universală de aplicații.

    Pentru dezvoltatorii HTML, Windows 10 include o serie de îmbunătățiri pentru web-ul modern:

    • Noul motor de randare. Vă scutește de munca inutilă la unificarea interfeței mobile pentru diferite platforme. Mecanismul este inclus în Internet Explorer 11, noul browser Project Spartan și este folosit și în controlul WebView.
    • Browser proiect Spartan. Browserul Project Spartan este, de asemenea, o aplicație Windows universală și este actualizată prin Magazin pentru a rămâne mereu la zi.
    • Aplicații Web. În Windows 10, puteți crea cu ușurință aplicație Windows, care vă va împacheta site-ul web pentru publicare în Magazin. Odată instalat, site-ul web se va putea actualiza singur și va apela API-uri JavaScript generice, oferind experiențe convingătoare pentru utilizatori.