Acasă Gândire înainte Microsoft la compilare: 10 mesaje vorbite și nerostite

Microsoft la compilare: 10 mesaje vorbite și nerostite

Video: 10 ИНТЕРЕСНЫХ ФАКТОВ ПРО MICROSOFT (Octombrie 2024)

Video: 10 ИНТЕРЕСНЫХ ФАКТОВ ПРО MICROSOFT (Octombrie 2024)
Anonim

Microsoft a făcut o serie de anunțuri și demonstrații importante la conferința Build de săptămâna trecută, unde a prezentat ediția aniversară Windows 10 și a anunțat o serie de noi inițiative destinate dezvoltatorilor, de la instrumente open-source și cross-platform la noi servicii cloud. Dar, în timp ce o mulțime de mesaje erau clare pe scenă, am descoperit că există o serie de tendințe importante care nu s-au spus. Iată ce mi s-a părut cel mai interesant:

1. Microsoft vrea să fie lider pentru dezvoltatori, indiferent de tipul de aplicație, limbă sau platformă vizată.

Într-adevăr, apăsarea pentru ca instrumentele de dezvoltare Microsoft să fie multiplă platformă a fost cel mai mare mesaj al conferinței Build, repetată din nou și din nou de către directorii Microsoft, nu numai la punctele cheie, ci la multe dintre sesiunile de dezlănțuire. Microsoft a vorbit de instrumente multiplă platformă de mai mult timp, iar acesta a fost și mesajul cel mare al Build-ului de anul trecut. Unele dintre aceste planuri par să fi funcționat; alții nu au. Însă în acest an, eforturile par să fie mult mai integrate în produsele de bază.

De exemplu, shell-ul BASH al Ubuntu fiind construit în următoarea versiune mare de Windows va permite dezvoltatorilor Linux să lucreze în Windows. De asemenea, Microsoft a cumpărat Xamarin, care a creat o platformă.NET pentru crearea de aplicații pentru iOS, Android și Mac. Scott Guthrie, vicepreședinte executiv pentru Cloud and Enterprise Group, a anunțat că Xamarin va fi inclus acum cu diverse versiuni ale popularului mediu de dezvoltare Visual Studio (inclusiv versiunea gratuită) Microsoft fără taxă suplimentară. Au fost o mulțime de sesiuni despre construirea de aplicații multi-platformă folosind atât Xamarin, cât și Apache Cordova, o platformă multiplă de dezvoltare mobilă bazată pe standardele web. (Versiunea comercială este Adobe PhoneGap.) Microsoft sprijină Linux pentru serviciul cloud Azure de ceva timp și, de asemenea, a anunțat recent că SQL Server va veni la Linux anul viitor.

Acestea sunt schimbări mai mari și mai importante decât te-ai fi așteptat de la Microsoft în urmă cu doar doi ani. Mesajul nerostit: este clar că majoritatea dezvoltatorilor doresc să creeze aplicații client iOS și Android, nu doar cele Windows și Web și că mulți vizează serverele Linux, nu doar Windows Server, precum și Amazon Web Services și alți furnizori de cloud și nu doar Microsoft Azure. În loc să combată acest lucru, Microsoft îl îmbrățișează.

2. Când Microsoft spune „Mobility First”, aceasta nu înseamnă Windows Phone.

În schimb, compania a subliniat că atunci când spune că dorește să se concentreze pe „cloud întâi, mobilitatea mai întâi”, înseamnă mobilitatea experiențelor pe dispozitive, subliniind modul în care lucrurile precum suita Office și OneDrive funcționează pe iOS și Android, precum și pe Mac și Dispozitive Windows și pot sincroniza informații pe toate aceste dispozitive. Pe lângă faptul că produsele precum Office și asistentul său inteligent Cortana funcționează pe mai multe platforme, Microsoft promovează modalități pentru ca dezvoltatorii să își facă aplicațiile pe platforme să lucreze împreună.

De exemplu, o sesiune s-a concentrat pe Project Rome, modelul Microsoft pentru modul în care dezvoltatorii pot crea aplicații care lucrează împreună pe dispozitive, cum ar fi să lase o aplicație de telefon să funcționeze cu o aplicație de pe desktop sau Xbox. O mare parte din acest lucru este construit pe instrumentul SmartGlass al Xbox, care permite conectarea unui telefon sau a unui PC la o Xbox, cu instrumente noi. Ce este interesant este că acest lucru va funcționa pe Windows, Android și iOS atunci când va fi lansat, astfel încât aplicațiile Android sau iOS pot funcționa cu cele pentru Windows sau Xbox. Mesajul nerostit: Windows Phone nu este mort, dar nu mai este central pentru ambițiile companiei. Microsoft știe că majoritatea oamenilor vor rula dispozitive mobile iOS și Android și, prin urmare, trebuie să aibă aplicații și instrumente pentru toate acestea.

3. Windows 10 primește multă acceptare.

Microsoft a făcut o mare parte a modului în care există acum 270 de milioane de utilizatori Windows 10, cu Terry Myerson, vicepreședinte executiv al grupului Windows și dispozitive, afirmând că acest lucru depășește tranziția Windows 7 în aceeași perioadă de timp cu 145% și este cu mult înaintea tranziției mai lente a Windows 8. Aceasta este o veste bună pentru companie, deoarece continuă să aibă un obiectiv de un miliard de dispozitive Windows 10 în doi-trei ani. Dar dacă există aproximativ 1, 5 miliarde de PC-uri, asta înseamnă că 85 la sută dintre ele nu rulează încă Windows 10, astfel încât Microsoft trebuie să continue să împingă upgrade-uri și noi vânzări.

4. Windows 10 Anniversary Update împinge cernerea, Cortana, Bună ziua.

Myerson a spus că următoarea actualizare, datorată acestei veri și, uneori, denumită „Redstone”, se va concentra pe tema Microsoft a „calculului mai personal” cu lucruri precum îmbunătățirile sistemului de autentificare biometrică Windows Hello și integrarea acestuia cu aplicațiile și browserul Edge, precum și suplimente pentru browserul în sine și îmbunătățiri ale asistentului personal Cortana (despre care voi discuta mai jos).

Însă o mare parte a demo-ului a fost axată pe cerneluri și Microsoft speră că oamenii vor apela la calcularea pe stilou (pe dispozitive precum Linia de suprafață) pentru a înlocui notele cu pix și hârtie, cu îmbunătățiri ale aplicațiilor Sticky Notes și SketchPad. la utilizarea mai avansată a cernelii ca platformă, cu stiloul folosit pentru a face lucruri precum cuvintele încrucișate în Word. M-a impresionat cel mai mult capacitatea de a crea o riglă pe ecran pentru desenarea sau alinierea obiectelor în instrumente precum PowerPoint sau Adobe Illustrator CC. Ilustratorul va include chiar și alte stencule pentru a ajuta la desen. În ciuda eforturilor Microsoft, cu toate acestea, cernerea rămâne o utilizare de nișă pentru majoritatea oamenilor. Deși am auzit despre acceptarea în creștere a întreprinderilor de Windows, am vrut să aud mai multe despre modalitățile de a ușura Windows 10 pentru implementarea întreprinderii, dar Microsoft nu a abordat acestea. Necunoscut: mutarea Windows într-un program de actualizare aproximativ anual înseamnă că fiecare versiune nouă este relativ incrementală. Desigur, asta înseamnă că este mai ușor pentru utilizatori să rămână la curent.

5. Microsoft continuă să împingă „Universal Windows Platform”.

Compania vorbește despre aplicații „universale” de câțiva ani acum, majoritatea conceptelor de bază revenind la aplicațiile „Modern” sau „Metro” promise pentru Windows 8 în urmă cu cinci ani. La nota principală din acest an, Myerson a vorbit despre cum crește platforma și despre cum vom vedea aplicații precum cele de pe Facebook în scurt timp. El a mai vorbit despre lansarea Windows Store for Business, conceput pentru aplicații de linii de afaceri corporative. Alte demonstrații au arătat aplicații universale care rulează pe Xbox și cum pot funcționa cu HoloLens. Poate cel mai important, compania a arătat un convertor de aplicații pentru desktop, numit uneori Centennial, conceput pentru a facilita mutarea aplicațiilor desktop pe noua platformă. Acest lucru ar trebui să completeze instrumentele anterioare „Bridge”, concepute pentru a ajuta la mutarea aplicațiilor iOS sau Web pe platformă.

Dar ceea ce nu s-a arătat în mare măsură a fost faptul că nu există doar multe aplicații universale și Windows Store arată relativ steril în comparație cu Apple App Store sau Google Play. Majoritatea aplicațiilor pentru desktop nu s-au mutat încă în noua platformă - Microsoft Office, dar versiunile Universal nu sunt la fel de puternice ca cele de pe desktop - și în ultima vreme, mulți dezvoltatori de jocuri, în special, s-au plâns că nu vor să vândă prin Microsoft magazin. Noul pod și popularitatea din ce în ce mai mare a Windows 10 vor ajuta unii, însă Microsoft a mai rămas mult de făcut pentru a obține dezvoltatorii la bord.

6. Office este acum o platformă.

În cadrul conferinței, Qi Lu, vicepreședinte executiv al grupului Aplicații și Servicii, a vorbit despre încercarea de a transforma Office din produse în servicii și microservicii, prin mobilitate sporită, colaborare, informații și securitate. El a spus că există 1, 2 miliarde de utilizatori Office, care petrec în medie trei-patru ore pe zi folosind suita.

O mare parte din discuțiile sale au fost despre modul în care dezvoltatorii ar putea folosi „Microsoft Graph” - toate informațiile stocate în diferitele părți ale Office - printr-un set de API și instrumente pe care Microsoft le oferă, cum ar fi modul în care DocuSign poate alege documente de la OneDrive și sugerați-le cui să le trimiteți. O altă parte s-a ocupat de un proces de completare care permite dezvoltatorilor să creeze instrumente care se conectează la Office în aplicații și, eventual, pe toate platformele. În această săptămână, compania a spus că suportul pentru Office pentru Mac va veni mai târziu în acest an și a anunțat noi funcții, cum ar fi posibilitatea de a adăuga aceste aplicații la bara de panglici. Exemple includ o aplicație Starbucks care vă permite să programați întâlniri în locații din apropiere.

Conceptul de adăugare este excelent, deși am observat că acest lucru încă nu îi ajută pe mulți dintre noi care avem macrocomenzi Excel bazate pe VBA, care nu funcționează pe noile platforme. (Din ceea ce adun, este puțin probabil să funcționeze vreodată pe noile platforme, deși am auzit indicii că Microsoft ar putea privi o altă metodă de a permite extensibilitatea utilizatorilor.) Am sperat să aud și mai multe despre instrumentele de colaborare îmbunătățite, în special în aplicațiile de bază pentru desktop, o zonă în care Microsoft a promis îmbunătățiri, dar compania a tăcut destul de mult pe această temă. Cu toate acestea, un mesaj nerostit, dar clar, pare să fie că Office poate fi cel mai important produs Microsoft acum - cel puțin din perspectiva creșterii veniturilor.

7. Conversațiile pot deveni și o platformă.

Poate cea mai mare temă nouă pentru companie a fost „conversațiile ca platformă”, așa cum au fost introduse la nota principală de CEO Satya Nadella. El a descris un viitor în care limbajul uman devine interfața de utilizator, roboții devin noile aplicații, iar asistenții digitali sunt ca „meta-aplicații” cum ar fi browserul, apelând la alte aplicații sau „roboți” care au un anumit nivel de inteligență.

Lu s-a extins asupra conceptului spunând că aplicațiile sunt bune, dar „nu acoperă coada lungă”, ceea ce înseamnă că există doar atât de multe aplicații pe care oamenii doresc să le instaleze. El a conceput un viitor în care oamenii ar conversa cu asistenți inteligenți - în special Cortana Microsoft, dar posibil doar boturi în aplicații precum Skype sau Outlook - și să poată accesa orice serviciu, fără a descărca aplicații sau a vizita site-uri web. Produsele actuale introduse includ conectori de grup Office 365, care permit dezvoltatorilor să introducă conectori în funcția Grupuri din cadrul Office; și un nou SDK pentru Skype, care permite ca roboții sau alte aplicații să comunice în cadrul Skype, inclusiv în conversațiile de grup. Ideea de bază pare să presupună luarea de platforme de conversație - de la Cortana la Skype la aplicații terțe - și adăugarea de informații la acestea. Ideea este să adăugați înțelegeri, preferințe și, în special, context la astfel de aplicații. Marele mesaj aici este că Microsoft dorește ca Cortana să fie principalul agent inteligent din Windows, Android și iOS - astfel încât să poată controla această următoare platformă, dacă se dovedește că acesta este modul în care oamenii vor să interacționeze cu computerele lor. Nu au fost menționate Siri Apple, Google Now și Alexa Amazon, dar știți că acestea vor fi concurenții cheie.

8. Microsoft vrea ca dezvoltatorii să se gândească la „norul inteligent”.

Nadella și-a dat jocul pentru conceptul principal, iar Scott Guthrie a dat mai multe detalii a doua zi. O mare parte din discuțiile sale s-au referit la „inteligență”, inclusiv stocarea și analizarea datelor în cloud. Noile inițiative includ o presiune reînnoită asupra Azure IoT, cum ar fi gestionarea dispozitivelor hub și un SDK gateway; noi opțiuni pentru baza de date NoSQL Document DB din Azure, inclusiv suport pentru Mongo DB; și capacitatea de a încorpora instrumentele Power BI în aplicațiile orientate către clienți. Dar cele mai mari schimbări au fost în Cortana Intelligence Suite (fosta Cortana Analytics Suite), care include acum un cadru bot conceput pentru a facilita o organizație să construiască bot-uri inteligente care să funcționeze prin text, în Office Office 365 sau în platforme precum Skype, Slack și Twitter. Acest lucru pare un început bun, dar ceea ce nu s-a menționat este o modalitate de a conecta roboții către Siri sau Alexa sau chiar la servicii precum Messenger sau WhatsApp.

În plus, firma a anunțat o previzualizare a Microsoft Cognitive Services, care acum include 22 de API-uri distincte, inclusiv cele care acoperă vederea (cum ar fi viziunea computerului, detectarea feței și o API-ul de detectare a emoțiilor); vorbire, inclusiv un serviciu inteligent de recunoaștere personalizată (CRIS) pentru a converti mai bine vorbirea în text; limbaj, cum ar fi analizarea textului complex; cunoştinţe; si cauta. Este o listă lungă de instrumente potențial utile, deși majoritatea acestora sunt încă în previzualizare. Multe companii vorbesc despre diverse API și servicii pentru adăugarea informațiilor, inclusiv Amazon, Google și IBM; și nu este clar cât de bine se stivuiesc serviciile Microsoft pe măsură ce fiecare dintre servicii are propriile sale aplicații.

9. Microsoft Cloud este în creștere.

Guthrie a oferit, de asemenea, o mulțime de statistici despre modul în care Microsoft Cloud, și în special Azure Cloud Service, a crescut și a spus că 85 la sută dintre companiile Fortune 500 folosesc o parte din cloud Microsoft, cu 1, 4 milioane de baze de date SQL în Azure și 5 milioane de organizații folosind serviciul Azure Active Directory. Acestea sunt un număr mare, dar se pare că există mult spațiu pentru a crește. În ceea ce privește Office, Li a spus că există 60 de milioane de utilizatori pe Office 365, iar acest lucru sună impresionant, dar apoi ia în considerare că a mai spus că există 1, 2 miliarde de utilizatori ai Office. M-a interesat recunoașterea faptului că o mare parte din utilizarea Azure este determinată de clienții Office 365, deoarece organizațiile care aleg Office 365 sunt foarte susceptibile să utilizeze și serviciile Azure Active Directory (care se potrivesc cu ceea ce am văzut și auzit de la utilizatori.)

10. Microsoft se pregătește pentru un viitor „post-app”.

Aproape toate aplicațiile de astăzi au fost create cu conceptul mai multor mașini sau mașini virtuale, fiecare rulând aplicații specifice, care lucrează împreună - cum ar fi un server de aplicații, un server web și un server de baze de date. Atunci când organizațiile mută aplicațiile în cloud, acestea au păstrat în mare parte această structură și, într-adevăr, majoritatea aplicațiilor web urmează și această metodă. Dar în ultima vreme, am văzut că unele aplicații mai mari se împart în blocuri mult mai mici sau „microservicii”, cu multe apeluri către servicii, cum ar fi containere care facilitează mutarea aplicațiilor și crearea de noi instanțe. La Build, Guthrie și directorul principal de programe, Scott Hanselman, au discutat despre planurile Microsoft de a permite acest tip de serviciu, cu un serviciu de containere care funcționează cu Apache Mesos și Docker Swarm (care permite rezervoarele Windows Server sau Linux) și un nou Fabric Fabric care funcționează ca o platformă de microservice care poate fi implementată pe Azure și în cele din urmă și VMware, OpenStack și Amazon Web Services. Guthrie a spus că o mare parte din Azure și Office 365 a fost construită cu Service Fabric și, de asemenea, a arătat cum jocul Age of Ascent a folosit aceste funcții pentru a-l face mult mai rapid și pentru a gestiona până la 50.000 de jucători simultan într-o singură luptă. Pe termen lung, am putut vedea mai multe aplicații mari care comută la acest model, iar mai multe microservicii mai mici ar putea fi servicii oferite de platforma cloud în sine. Este o viziune interesantă. În unele privințe, alții sunt în fața acestei viziuni - în afară de Mesos și Docker, Google Kubernetes și serviciul Lambda al Amazon-ului vin în minte ca abordând o parte a acesteia - dar totul este foarte devreme. Dacă are succes, s-ar putea schimba cu adevărat modul în care oamenii scriu aplicații, dar rămâne de văzut dacă acesta este ceva pentru toți dezvoltatorii sau doar pentru cele mai mari aplicații.

Microsoft la compilare: 10 mesaje vorbite și nerostite