Video: Accessibility Learning Webinar Series: Narrator 101 for the May 2019 Update to Windows 10 (Novembre 2024)
Microsoft ha fatto una serie di importanti annunci e dimostrazioni alla conferenza Build della scorsa settimana, in cui ha mostrato l'edizione dell'anniversario di Windows 10 e ha annunciato una serie di nuove iniziative rivolte agli sviluppatori, dagli strumenti open source e multipiattaforma ai nuovi servizi cloud. Ma mentre molti dei messaggi erano chiari sul palco, ho scoperto che c'erano alcune tendenze importanti che non sono state dette. Ecco cosa ho trovato più interessante:
1. Microsoft vuole essere un leader per gli sviluppatori, indipendentemente dal tipo di applicazione, lingua o piattaforma a cui si rivolgono.
In effetti, la spinta a rendere multipiattaforma gli strumenti di sviluppo di Microsoft è stato il messaggio più importante della conferenza Build, ripetuta più volte dai dirigenti Microsoft, non solo nelle note chiave ma in molte sessioni di approfondimento. Microsoft parla da tempo di strumenti multipiattaforma e questo è stato anche il grande messaggio della build dello scorso anno. Alcuni di quei piani sembrano aver funzionato; altri no. Ma quest'anno, gli sforzi sembrano essere molto più integrati nei prodotti principali.
Ad esempio, la shell BASH di Ubuntu integrata nella prossima versione di Windows consentirà agli sviluppatori Linux di lavorare all'interno di Windows. Microsoft ha anche acquistato Xamarin, che ha creato una piattaforma.NET per la creazione di applicazioni per iOS, Android e Mac. Scott Guthrie, vicepresidente esecutivo di Cloud and Enterprise Group, ha annunciato che Xamarin sarà ora incluso in varie versioni del popolare ambiente di sviluppo Visual Studio di Microsoft (inclusa la versione gratuita) senza costi aggiuntivi. Ci sono state molte sessioni sulla creazione di app multipiattaforma utilizzando sia Xamarin che Apache Cordova, una piattaforma di sviluppo mobile multipiattaforma basata su standard Web. (La versione commerciale è Adobe PhoneGap.) Microsoft supporta Linux da tempo sul suo servizio cloud di Azure e ha anche recentemente annunciato che SQL Server arriverà su Linux il prossimo anno.
Si tratta di cambiamenti più grandi e più importanti di quelli che ci si aspetterebbe da Microsoft solo due anni fa. Il messaggio non detto: è chiaro che la maggior parte degli sviluppatori desidera creare app client iOS e Android, non solo Windows e Web, e che molti si rivolgono a server Linux, non solo a Windows Server, nonché ad Amazon Web Services e altri provider cloud, e non solo Microsoft Azure. Invece di combatterlo, Microsoft lo sta abbracciando.
2. Quando Microsoft dice "Mobility First", non significa Windows Phone.
Al contrario, l'azienda ha sottolineato che quando afferma di voler concentrarsi sul "cloud prima, prima la mobilità", significa mobilità delle esperienze su tutti i dispositivi, sottolineando come cose come la suite Office e OneDrive funzionano su iOS e Android, nonché su Mac e Dispositivi Windows e può sincronizzare le informazioni su tutti questi dispositivi. Oltre a far funzionare prodotti come Office e il suo assistente intelligente Cortana su più piattaforme, Microsoft sta spingendo gli sviluppatori a far lavorare insieme le loro applicazioni su piattaforme diverse.
Ad esempio, una sessione si è concentrata su Project Rome, il progetto di Microsoft su come gli sviluppatori possono creare applicazioni che funzionano insieme su più dispositivi, come consentire a un'app per telefono di funzionare con un'app sul desktop o su Xbox. Gran parte di questo è basato sullo strumento SmartGlass di Xbox, che consente a un telefono o un PC di connettersi a una Xbox, con nuovi strumenti in più. La cosa interessante è che funzionerà su Windows, Android e iOS quando viene rilasciato, quindi le applicazioni Android o iOS possono funzionare con Windows o Xbox. Il messaggio non detto: Windows Phone non è morto, ma non è più centrale per le ambizioni dell'azienda. Microsoft sa che la maggior parte delle persone eseguirà dispositivi mobili iOS e Android e quindi deve disporre di applicazioni e strumenti per tutti questi.
3. Windows 10 sta ricevendo molta accettazione.
Microsoft ha fatto molto di come ora ci sono 270 milioni di utenti di Windows 10, con Terry Myerson, vicepresidente esecutivo del gruppo Windows e Devices, affermando che questo supera il 145% della transizione di Windows 7 nello stesso periodo di tempo, ed è molto più avanti della più lenta transizione di Windows 8. Questa è una buona notizia per l'azienda, poiché continua a raggiungere l'obiettivo di un miliardo di dispositivi Windows 10 in due o tre anni. Ma se ci sono circa 1, 5 miliardi di PC in uso, ciò significa che l'85% di loro non sta ancora eseguendo Windows 10, quindi Microsoft deve continuare a spingere aggiornamenti e nuove vendite.
4. L'aggiornamento dell'anniversario di Windows 10 spinge l'inchiostrazione, Cortana, Hello.
Myerson ha affermato che il prossimo aggiornamento, previsto per l'estate e talvolta definito "Redstone", si concentrerà sul tema Microsoft "più personal computing" con elementi quali miglioramenti del sistema di autenticazione biometrica di Windows Hello e la sua integrazione con le app e il browser Edge, nonché i componenti aggiuntivi per il browser stesso e miglioramenti all'assistente personale Cortana (di cui parlerò di seguito).
Ma gran parte della demo si è concentrata sull'inchiostrazione e Microsoft spera che le persone passino all'elaborazione basata su penna (su dispositivi come la linea Surface) per sostituire le note su carta e penna, con miglioramenti delle app Sticky Notes e SketchPad leader a un uso più avanzato dell'inchiostrazione come piattaforma, con la penna usata per fare cose come cancellare parole in Word. Sono rimasto molto colpito dalla capacità di far apparire sullo schermo un righello per disegnare o allineare oggetti in strumenti come PowerPoint o Adobe Illustrator CC. Illustrator includerà anche altri stampini per aiutare a disegnare. Nonostante gli sforzi di Microsoft, tuttavia, l'inchiostrazione rimane un uso di nicchia per la maggior parte delle persone. Sebbene abbiamo sentito parlare della crescente accettazione da parte dell'azienda di Windows, volevo saperne di più sui modi per rendere Windows 10 più semplice per la distribuzione aziendale, ma Microsoft non ha affrontato questi problemi. Non parlato: lo spostamento di Windows a una pianificazione degli aggiornamenti approssimativamente annuale significa che ogni nuova versione è relativamente incrementale. Ovviamente, ciò significa che è più facile per gli utenti rimanere aggiornati.
5. Microsoft sta ancora spingendo la "piattaforma Windows universale".
La società parla di app "universali" da un paio d'anni, con la maggior parte dei concetti di base che risalgono alle app "moderne" o "Metro" promesse per Windows 8 cinque anni fa. Al keynote di quest'anno, Myerson ha parlato di come la piattaforma stava crescendo e di come vedremmo presto applicazioni come quelle di Facebook. Ha anche parlato del rilascio di Windows Store for Business, progettato per le app line-of-business aziendali. Altre dimostrazioni hanno mostrato le app universali in esecuzione su Xbox e come potrebbero funzionare con HoloLens. Forse la cosa più importante è che l'azienda ha mostrato un Desktop App Converter, a volte chiamato Centennial, progettato per facilitare lo spostamento delle app desktop nella nuova piattaforma. Ciò dovrebbe integrare i precedenti strumenti "Bridge" progettati per aiutare a spostare iOS o applicazioni Web sulla piattaforma.
Ma ciò che è rimasto in gran parte non detto è stato il fatto che non ci sono così tante app Universal e Windows Store sembra relativamente sterile rispetto all'Apple App Store o Google Play. La maggior parte delle app desktop non è ancora passata alla nuova piattaforma - Microsoft Office ha, ma le versioni Universal non sono così potenti come quelle desktop - e ultimamente molti sviluppatori di giochi in particolare si sono lamentati di non voler vendere tramite Microsoft memorizzare. Il nuovo bridge e la crescente popolarità di Windows 10 aiuteranno alcuni, ma Microsoft ha ancora molto da fare per coinvolgere gli sviluppatori.
6. Office è ora una piattaforma.
Alla conferenza, Qi Lu, vicepresidente esecutivo del gruppo Applicazioni e servizi, ha parlato del tentativo di trasformare Office da prodotti in servizi e microservizi, attraverso una maggiore mobilità, collaborazione, intelligence e sicurezza. Ha detto che ci sono 1, 2 miliardi di utenti di Office, che trascorrono in media 3-4 ore al giorno usando la suite.
Gran parte del suo intervento riguardava il modo in cui gli sviluppatori potevano sfruttare il "Microsoft Graph" - tutte le informazioni archiviate nelle varie parti di Office - attraverso una serie di API e strumenti offerti da Microsoft, come il modo in cui DocuSign può scegliere documenti da OneDrive e suggerire a quali persone inviarli. Un'altra parte si è occupata di un processo aggiuntivo che consente agli sviluppatori di creare strumenti che si collegano a Office attraverso le applicazioni e infine su tutte le piattaforme. Questa settimana, la società ha affermato che il supporto per Office per Mac sarebbe arrivato entro la fine dell'anno e ha annunciato nuove funzionalità come la possibilità di aggiungere queste applicazioni alla barra multifunzione. Gli esempi includevano un'applicazione Starbucks che ti consente di pianificare riunioni in luoghi vicini.
Il concetto di componente aggiuntivo è eccezionale, anche se ho notato che ciò non aiuta ancora molti di noi che hanno macro Excel basate su VBA, che non funzionano sulle nuove piattaforme. (Da quello che raccolgo, è improbabile che funzionino mai sulle nuove piattaforme, anche se ho sentito dei suggerimenti che Microsoft potrebbe prendere in considerazione un altro metodo per consentire l'estensibilità dell'utente.) Avevo anche sperato di saperne di più sui migliori strumenti di collaborazione, in particolare le principali app desktop, un'area in cui Microsoft ha promesso miglioramenti, ma la società è rimasta praticamente in silenzio sull'argomento. Tuttavia, un messaggio inespresso ma chiaro sembra essere che Office potrebbe essere il prodotto più importante di Microsoft ora - almeno dal punto di vista dei ricavi.
7. Anche le conversazioni possono diventare una piattaforma.
Forse il più grande nuovo tema per l'azienda era "conversazioni come piattaforma", come introdotto nel keynote dal CEO Satya Nadella. Ha descritto un futuro in cui il linguaggio umano diventa l'interfaccia utente, i robot diventano le nuove applicazioni e gli assistenti digitali sono come "meta-app" come il browser, che invitano ad altre app o "bot" che hanno un certo livello di intelligenza.
Lu ha ampliato il concetto dicendo che le app sono buone, ma "non coprono la coda lunga", il che significa che ci sono solo tante app che le persone vogliono installare. Ha immaginato un futuro in cui le persone avrebbero conversato con assistenti intelligenti - in particolare Microsoft Cortana, ma probabilmente solo robot all'interno di applicazioni come Skype o Outlook - ed essere in grado di accedere a qualsiasi servizio, senza scaricare app o visitare siti Web. I prodotti reali introdotti includevano i connettori di gruppo di Office 365, che consentono agli sviluppatori di inserire i connettori nella funzionalità Gruppi all'interno dell'ufficio; e un nuovo SDK per Skype che consente a bot o altre app di comunicare all'interno di Skype, anche nelle conversazioni di gruppo. L'idea di base sembra coinvolgere il trasferimento di piattaforme conversazionali - da Cortana a Skype ad applicazioni di terzi - e l'aggiunta di intelligenza ad esse. L'idea è quella di aggiungere comprensione, preferenze e in particolare contesto a tali applicazioni. Il grande messaggio qui è che Microsoft vuole che Cortana sia l'agente intelligente chiave su Windows, Android e iOS, in modo che possa controllare questa piattaforma successiva se si scopre che è così che le persone vogliono interagire con i loro computer. Siri di Apple, Google Now e Alexa di Amazon non sono stati menzionati, ma sai che questi saranno i principali concorrenti.
8. Microsoft vuole che gli sviluppatori pensino al "cloud intelligente".
Nadella ha dato il suo tono per l'idea al suo keynote, e Scott Guthrie ha dato maggiori dettagli il giorno seguente. Gran parte della sua discussione ha riguardato "l'intelligence", inclusa la memorizzazione e l'analisi dei dati nel cloud. Le nuove iniziative includono una rinnovata spinta sull'IoT di Azure, come la gestione dei dispositivi hub e un SDK gateway; nuove opzioni per il database NoSQL DB di Document all'interno di Azure incluso il supporto per Mongo DB; e la possibilità di incorporare gli strumenti di Power BI nelle applicazioni rivolte ai clienti. Ma i maggiori cambiamenti sono avvenuti nella Cortana Intelligence Suite (precedentemente Cortana Analytics Suite), che ora include un framework di bot progettato per facilitare a un'organizzazione la creazione di robot intelligenti che possono funzionare tramite testo, posta di Office 365 o piattaforme come Skype, Slack e Twitter. Sembra un buon inizio, ma ciò che non è stato menzionato è un modo per collegare i robot a Siri o Alexa o persino a servizi come Facebook Messenger o WhatsApp.
Inoltre, la società ha annunciato un'anteprima di Microsoft Cognitive Services, che ora include 22 API distinte, incluse quelle che coprono la visione (come la visione artificiale, il rilevamento del volto e un'API di rilevamento delle emozioni); discorso, compreso un servizio intelligente di riconoscimento personalizzato (CRIS) per convertire meglio il discorso in testo; linguaggio, come l'analisi di testi complessi; conoscenza; e cerca. È un lungo elenco di strumenti potenzialmente utili, sebbene molti di questi siano ancora in anteprima. Molte aziende stanno parlando di varie API e servizi per l'aggiunta di informazioni di intelligence, tra cui Amazon, Google e IBM; ed è poco chiaro quanto bene i servizi di Microsoft si accumulino poiché ognuno di essi ha le sue applicazioni particolari.
9. Microsoft Cloud sta crescendo.
Guthrie ha anche fornito molte statistiche su come è cresciuto Microsoft Cloud, e in particolare il servizio cloud di Azure, e ha detto che l'85% delle aziende Fortune 500 usa una parte del cloud Microsoft, con 1, 4 milioni di database SQL in Azure e 5 milioni di organizzazioni che usano il servizio Azure Active Directory. Sono numeri grandi, ma sembra che ci sia molto spazio per crescere. Su Office, Li ha detto che c'erano Office Office per 60 milioni e ciò sembra impressionante, ma poi considera che ha anche affermato che ci sono 1, 2 miliardi di utenti di Office. Ero interessato al riconoscimento che gran parte dell'uso di Azure è guidato dai clienti di Office 365, poiché è molto probabile che le organizzazioni che scelgono Office 365 utilizzino anche i servizi di Azure Active Directory (che corrisponde a ciò che ho visto e sentito dagli utenti).
10. Microsoft si sta preparando per un futuro "post-app".
Quasi tutte le applicazioni odierne sono state create con il concetto di più macchine o macchine virtuali, ognuna delle quali esegue applicazioni specifiche, lavorando insieme - come un server delle applicazioni, un server Web e un server di database. Quando le organizzazioni spostano le applicazioni nel cloud, hanno mantenuto per lo più questa struttura e in effetti anche la maggior parte delle app Web segue questo metodo. Ma ultimamente, abbiamo visto alcune applicazioni più grandi divise in blocchi molto più piccoli o "microservizi", con molti che si rivolgono a servizi come i contenitori che rendono più semplice spostare le applicazioni e creare nuove istanze. A Build, Guthrie e il principale responsabile del programma Scott Hanselman hanno discusso dei piani di Microsoft per l'abilitazione di questo tipo di servizio, con un servizio container che funziona con Apache Mesos e Docker Swarm (che consente contenitori Windows Server o Linux) e un nuovo Service Fabric che funge da una piattaforma di microservizi che può essere distribuita su Azure ed eventualmente anche VMware, OpenStack e Amazon Web Services. Guthrie ha affermato che gran parte di Azure e Office 365 sono stati creati con Service Fabric e ha anche mostrato come il gioco Age of Ascent ha usato queste funzioni per renderlo molto più veloce e gestire fino a 50.000 giocatori simultanei in una singola battaglia. A lungo termine, potremmo vedere più grandi applicazioni passare a questo modello e più microservizi più piccoli potrebbero essere servizi offerti dalla stessa piattaforma cloud. È una visione interessante. In un certo senso, altri sono avanti in questa visione - oltre a Mesos e Docker, Google Kubernetes e il servizio Lambda di Amazon vengono in mente come affrontando parte di esso - ma è tutto molto presto. In caso di successo, potrebbe davvero cambiare il modo in cui le persone scrivono le applicazioni, ma resta da vedere se questo è qualcosa per tutti gli sviluppatori o solo per le applicazioni più grandi.