Dezvoltare Windows 10: abordarea problemelor vechi și deschiderea de noi uși pentru dezvoltatori

Publicat: 2022-03-11

Sper că cititorii vor ierta jocul de dulgherie, dar Windows 10 este chiar după colț, iar noul sistem de operare Redmond va crea multe posibilități pentru dezvoltatorii de software și hardware.

Windows 10 reprezintă o abatere de la strategia tradițională de OS a Microsoft. Nu este doar un sistem de operare nou, este o actualizare automată și gratuită pentru milioane de dispozitive Windows 8.1. De asemenea, este conceput pentru a aborda o serie de reclamații ale utilizatorilor legate de interfața de utilizare Windows 8.x (cunoscută anterior ca limbaj de design Metro sau Metro UI). Schimbările nu sunt doar la nivelul pielii, deoarece Windows 10 nu este o simplă reproiectare cu o nouă interfață de utilizare și aplicații mai sofisticate; ar putea chiar să marcheze începutul unei noi ere pentru Microsoft, iar în această postare voi explica de ce.

În primul rând, să aruncăm o privire la ceea ce Microsoft încearcă să facă în ceea ce privește abordarea deficiențelor Windows 8.x. La urma urmei, despre asta este Windows 10, cel puțin la suprafață.

Preluarea de unde Windows 8 a eșuat – pe tablete

Microsoft a început să lucreze pe Windows 8 înainte ca Windows 7 să fie lansat în 2009. Windows 7, care a fost în principiu Windows Vista făcut corect, și-a câștigat rapid o bună reputație pentru rezolvarea unei serii de probleme care l-au afectat pe predecesorul său nefericit. Ca atare, Windows 8 a avut multe de îndeplinit, dar pe lângă ridicarea ștachetei pentru Windows tradițional, Microsoft a sperat să-l facă prietenos cu tabletele. Acest lucru a dus la o serie de controverse cu privire la alegerile companiei cu interfața de utilizare, începând cu abordarea boot to Start, lipsa unui meniu Start tradițional și performanța slabă a noii interfețe de utilizare în stil Metro pe desktop-uri și laptopuri fără suport tactil.

Microsoft a pariat pe o interfață de utilizare în stil tabletă și, retrospectiv, aceasta nu a fost o decizie bună. Recenziatorii au criticat versiunea originală, susținând că ar înstrăina doar utilizatorii tradiționali de desktop de dragul a câteva milioane de utilizatori de tablete. Nici tabletele Surface de la Microsoft nu au ajutat. Windows RT, sau Windows pe ARM, a fost un eșec. Microsoft a anunțat recent că Windows RT nu va primi o actualizare pentru Windows 10. Între timp, Intel a dezvoltat o serie de soluții x86 System-on-Chip (SoC) capabile să ruleze Windows „adevărat” pe tablete ieftine.

De fapt, Intel i-au plăcut atât de mult aceste procesoare Bay Trail de 22 nm, încât a sfârșit prin a oferi milioane de bani gratuit în 2014 prin programele sale contra venituri. Așa a reușit producătorul de cipuri să livreze 46 de milioane de unități, dintre care multe au ajuns în tablete Windows ieftine. Deși poate părea o decizie ciudată, aceasta a permis Intel să câștige un punct de sprijin în spațiul SoC al tabletei, cu Microsoft mai mult decât dornic să se lase la bord. Ambele companii au avut un interes personal să introducă platforme x86 în cât mai multe tablete posibil, deoarece cota lor de piață în spațiul tabletelor era abisală. Microsoft și-a întors favoarea făcând gratuit Windows cu Bing (cu unele restricții), ceea ce însemna că producătorii de hardware puteau obține gratuit un cip Intel de ultimă oră și sistemul de operare x86 Microsoft, cu condiția să respecte regulile Intel și Microsoft.

Dezvoltare și dezvoltatori Windows 10

În acest moment, s-ar putea să vă întrebați ce legătură are acest lucru cu dezvoltarea Windows 10 - dar credeți-mă, se va dovedi foarte relevant în următorii câțiva ani. Intel și Microsoft au învățat o lecție dureroasă în segmentul mobil și nu vor face aceeași greșeală de două ori. Ambele companii sunt implicate pe termen lung. Ideea lor nu este să cucerească piața tabletelor, ci să o transforme prin estomparea liniilor dintre tablete și notebook-uri ultraportabile. Intel numește astfel de dispozitive 2-în-1 și, în sfârșit, are procesoare de 14 nm (seria Core M) capabile să aducă niveluri de performanță pentru notebook-uri tabletelor Windows.

Firmele de cercetare IDG și Gartner și-au publicat recent previziunile pentru piața tabletelor pentru 2015 și au demonstrat ceea ce spun mulți analiști de ani de zile - Microsoft și Intel se vor descurca bine pe termen lung. IDC se așteaptă ca cota de piață a tabletelor Android și iOS să rămână stagnată, în timp ce tabletele Windows și dispozitivele 2-în-1 vor câștiga cota în acest an, trecând de la 5,1% în 2014 la 7,0% în 2015. Până în 2019, tabletele Windows sunt de așteptat să controleze 14,1% cotă de piață în detrimentul tabletelor Android și iOS. Cifrele Gartner indică o tendință similară, deși prognoza companiei oferă doar estimări pentru 2015 și 2016.

În concluzie, vânzările de desktop-uri și notebook-uri Windows sunt de așteptat să scadă în următorii câțiva ani, în timp ce vânzările de dispozitive ultramobile și tablete vor avea o creștere puternică. Acest lucru va face, evident, Windows o platformă mult mai atractivă pentru dezvoltarea tabletelor .

Dar telefoanele cu Windows 10 și aplicațiile universale?

A trecut ceva timp de când Microsoft și-a actualizat sistemul de operare pentru smartphone, dar chiar și atunci când era proaspăt, nu a reușit să câștige o cotă de piață considerabilă. Acest lucru a cauzat în mod evident probleme platformei, deoarece dezvoltatorii Windows au fost reticenți în a investi resurse în dezvoltarea aplicațiilor Windows Phone – iOS și Android erau mult mai mari și mai profitabile.

Acest lucru nu se va schimba prea curând.

Nu a fost nimic în neregulă cu Windows Phone 7.5 sau 8.1. Sistemul de operare a fost slab și a folosit bine resursele hardware limitate, așa că a funcționat bine pe dispozitive ieftine și cu putere redusă care s-ar lupta cu Android. Nici nu a existat prea multă fragmentare, deoarece Microsoft a limitat cu atenție ce fel de hardware putea fi folosit în telefoanele Windows.

Cu toate acestea, concurența intensă pe piața smartphone-urilor a împiedicat telefoanele Windows să decoleze. În timp ce Windows funcționează mai bine pe hardware cu putere redusă, acesta chiar nu este un motiv de vânzare în zilele noastre, deoarece telefoanele Android de gamă inferioară sunt livrate cu hardware relativ puternic și multă memorie RAM.

Dezvoltare mobil Windows 10

Windows 10 nu se va schimba prea mult în viitorul apropiat, dar are un lucru de făcut. Dezvoltarea Windows 10 se referă la armonizarea experienței utilizatorului pe diferite dispozitive, iar Microsoft crede că are un as în mânecă sub forma platformei universale de aplicații Windows 10. Conceptul poate suna simplu, dar Microsoft va necesita mult efort pentru a-l pune în practică. Microsoft a prezentat platforma universală de aplicații la Mobile World Congress la începutul anului 2015 și și-a subliniat viziunea într-o serie de postări pe blog

După cum sugerează și numele, platforma universală nu este doar pentru telefoane. Scopul final al Microsoft este de a permite convergența platformei care va permite unei aplicații să ruleze pe telefon, PC, Xbox, tabletă sau chiar pe căștile HoloLens AR.

Nu se oprește aici. La evenimentul Build de săptămâna trecută, Microsoft a anunțat că Windows 10 va suporta și aplicațiile Android și iOS, deși vor fi necesare unele lucrări suplimentare. Din fericire, o mare parte a procesului va fi automatizat, bazându-se pe SDK-urile Microsoft din Objective C pentru aplicațiile iOS și Java și C++ pentru aplicațiile Android.

Aceasta este, evident, o veste grozavă pentru dezvoltatorii Windows 10. Capacitatea de a dezvolta o singură aplicație pentru aproape toate platformele de consum Microsoft ar trebui să le facă pe toate mai atractive. În plus, va permite dezvoltatorilor să maximizeze rentabilitatea investiției, mai ales dacă aplicațiile Android și iOS sunt ușor modificate pentru a rula pe Windows (și nu suferă de probleme semnificative de performanță).

Microsoft va ajuta dezvoltatorii lăsând platformei să facă cea mai mare parte a adaptării timpului de rulare, eliberându-i astfel dezvoltatorilor să se concentreze pe sarcini mai puțin obositoare și să îmbunătățească experiența utilizatorului.

Iată cum Microsoft subliniază beneficiile oferite de aplicațiile universale Windows 10:

  • UX adaptiv cu aspectul ecranului (nu mai există definiții de UI) și controale de utilizator în timpul execuției.
  • Intrări naturale ale utilizatorului, gesturi încorporate, voce, urmărire a ochilor și multe altele.
  • Serviciile bazate pe cloud vor fi complet integrate.
  • Funcționalitățile Cortana și Action Center vor fi extinse și vor avea mai multă integrare.

În ceea ce privește HTML, Windows va permite dezvoltatorilor să profite de câteva bunătăți noi, inclusiv:

  • Un nou motor de randare.
  • Un browser nou, cu numele de cod Project Spartan.
  • Suport superior pentru aplicații web, permițând utilizatorilor să creeze aplicații din magazin cu cât mai puțin efort posibil.

Desigur, lista nu se termină aici. Windows 10 va avea o mulțime de modificări, cum ar fi butonul Start și actualizări majore precum DirectX 12.

Windows 10 vs. Windows 8.x

Windows 10 vs. Windows 8

Să aruncăm o privire mai atentă la unele dintre aceste modificări:

Aplicații universale

Am vorbit deja despre acest concept, așa că este un loc bun de început. Aplicațiile Windows vor fi disponibile într-un magazin unificat de aplicații și vor fi compatibile cu telefoanele de 5 inchi și ecrane de 55 de inchi. Aplicațiile vor primi, de asemenea, mai multe controale, astfel încât plăcile live vor fi redimensionabile ca programele tradiționale cu ferestre.

Multitasking superior

Microsoft încearcă să îmbunătățească multitasking-ul prin integrarea unui buton Task View în bara de activități (deși ALT+TAB va funcționa în continuare). Veți putea aranja până la patru aplicații pe un singur ecran, mai degrabă decât doar două. Ceea ce face ca Task View să fie diferită este că va permite utilizatorilor să folosească „desktop-uri virtuale”, ceea ce va aduce practic o experiență „cu file” pe desktop. Veți putea avea toate lucrurile personale pe un singur desktop, păstrând în același timp un alt desktop neaglomerat pentru afaceri. Folosită corect, această abordare ar putea fi excelentă pentru productivitate.

Revizuire la promptul de comandă

Vechiul prompt de comandă este adesea trecut cu vederea, dar este încă o caracteristică crucială pentru mulți utilizatori și dezvoltatori cu putere. Microsoft va face în sfârșit ceva în privința asta, cum ar fi activarea copierii și lipirii în prompt. Acest lucru va accelera, evident, o mulțime de sarcini ușoare.

Butonul de pornire a revenit

Microsoft a cedat în cele din urmă – Butonul tradițional Start va reveni și va deschide, de asemenea, un panou de plăci live în partea dreaptă, lângă Meniul Start, care se întoarce și el.

Căutare

Meniul Start va include o bară de căutare, dar va fi adăugat și un buton de căutare în bara de activități. Personal, cred că aceasta este o decizie foarte bună, deoarece va aduce pe desktop confortul căutării curente de vizualizare a panoului live.

Managementul dispozitivelor mobile (MDM)

MDM va permite administratorilor să acceseze și să gestioneze mai multe dispozitive folosind System Center și Active Directory. Suportul pentru gestionarea dispozitivelor mobile și integrarea în cloud va fi o parte integrantă a Windows 10.

DirectX 12

DirectX 12 ar putea fi un lucru important pentru industria jocurilor de noroc și merită o rescriere mult mai cuprinzătoare. Microsoft a împărtășit o mulțime de informații despre viitoarea API într-o serie de anunțuri și postări pe blog.

Directx 12

DirectX12 va aduce codul „mai aproape de metal”, iar această abordare ar putea suna familiară dacă ați urmărit API-ul AMD Mantle. DirectX 12 va funcționa și pe dispozitive mobile, desktop-uri și Xbox One. O mulțime de noi GPU-uri sunt deja compatibile cu DirectX 12, dar API-ul va fi lansat la sfârșitul lui 2015, așa că nu este prea relevant în acest moment.

Autentificare, Cortana, Continuum și multe altele

Windows Hello va încerca să renunțe la autentificarea prin parolă în unele situații, în timp ce Cortana își va găsi drumul către toate platformele Windows. Continuum va activa o interfață de utilizare adaptivă, astfel încât Windows va ști dacă rulează pe o tabletă de 8 inchi, o tabletă conectată la un televizor, un 2-în-1 sau un desktop standard. Proiectul Spartan, despre care l-am menționat deja, își propune să pună capăt odată pentru totdeauna glumele cu Internet Explorer (și, evident, este mult de cerut).

Sfârșitul unei ere sau Sfârșitul unei erori

Windows 10 va fi prima versiune nouă a Redmond în ultimii ani sub o nouă administrare. Fostul CEO al Microsoft, Steve Ballmer, este cel puțin o figură controversată. Ballmer, mereu extravagant, a fost directorul executiv al Microsoft timp de 14 ani, supravegheând o serie de succese și eșecuri foarte publice. Ballmer este adesea acuzat pentru eșecul Microsoft de a recunoaște potențialul dispozitivelor conectate precum smartphone-urile și tabletele și admite că aceasta a fost o mare greșeală.

Cu toate acestea, Ballmer nu poate fi acuzat pentru fiecare defect al fiecărui produs Microsoft. Ballmer a fost înlocuit de Satya Nadella în urmă cu un an, așa că noul regim va primi tot creditul pentru Windows 10, cu condiția ca totul să meargă bine. Trebuie remarcat faptul că multe dintre lucrurile „noi” erau de fapt în dezvoltare în timpul erei Ballmer. Indiferent ce s-ar întâmpla, Ballmer nu va face parte din el, deoarece va fi prea ocupat să se ocupe de LA Clippers .

Steve Ballmer și Windows 10

În afară de aspectele pur tehnice, dezvoltarea Windows 10 diferă de versiunile anterioare prin modul în care va fi distribuită. Toți utilizatorii de Windows 7, Windows 8.x și unii utilizatori de Windows Phone vor primi actualizarea gratuit, așa că Microsoft se îndreaptă în mod clar către un model de afaceri diferit. Actualizările Windows ale viitorului pot semăna cu actualizările over-the-air pentru Android și iOS, mai degrabă decât versiunile Microsoft tradiționale. Aceasta este o veste bună pentru adoptarea în masă, preocupările legate de fragmentare și securitate.

Vorbind despre securitate, utilizatorii vor putea, de asemenea, să opteze pentru actualizări de securitate mai rapide, astfel încât să nu fie nevoiți să aștepte patch-uri lunare. O altă opțiune este de a bloca anumite aplicații și de a distribui actualizări către diferite grupuri de utilizatori în diferite programe.

Pentru a rezuma, la asta ar trebui să se aștepte dezvoltatorii de la Windows 10:

  • Mult mai multe tablete Windows și 2-în-1.
  • Mai multă integrare pe diferite platforme.
  • Actualizări automate mai rapide, care au ca rezultat o bază mai mare de utilizatori și o fragmentare mai mică.
  • Capacitățile DirectX 12 pe toate platformele Windows (2016 și ulterior).
  • Redare nou, browser nou.
  • Copiați și lipiți în linia de comandă - s-ar putea să nu sune ca o problemă, dar mulți utilizatori vor aprecia acest lucru.