Video: Introducing Microsoft StaffHub, a new app to help frontline staff workers manage their work day (November 2024)
Microsoft deed een aantal belangrijke aankondigingen en demonstraties tijdens de Build-conferentie van vorige week, waar het de Windows 10-jubileumeditie liet zien en een hele reeks nieuwe initiatieven voor ontwikkelaars aankondigde, van open-source en platformonafhankelijke tools tot nieuwe cloudservices. Maar hoewel veel van de berichten op het podium duidelijk waren, merkte ik dat er een aantal belangrijke trends waren die niet werden gezegd. Dit is wat ik het meest interessant vond:
1. Microsoft wil een leider zijn voor ontwikkelaars, ongeacht het type applicatie, taal of platform waarop ze zich richten.
De drang om de ontwikkelingstools van Microsoft platformoverschrijdend te maken, was inderdaad de grootste boodschap van de Build-conferentie, steeds opnieuw herhaald door Microsoft-managers, niet alleen bij de keynotes, maar bij veel van de breakout-sessies. Microsoft heeft het al lang over platformoverschrijdende hulpprogramma's en dit was ook de grote boodschap van Build van vorig jaar. Sommige van die plannen lijken te hebben gewerkt; anderen niet. Maar dit jaar lijken de inspanningen veel meer te zijn geïntegreerd in de kernproducten.
Door de BASH-shell van Ubuntu die wordt ingebouwd in de volgende grote release van Windows, kunnen Linux-ontwikkelaars bijvoorbeeld binnen Windows werken. Microsoft kocht ook Xamarin, dat een.NET-platform maakte voor het maken van applicaties voor iOS, Android en Mac. Scott Guthrie, Executive Vice President voor Cloud en Enterprise Group, kondigde aan dat Xamarin nu zonder extra kosten wordt opgenomen in verschillende versies van Microsoft's populaire Visual Studio-ontwikkelomgeving (inclusief de gratis versie). Er waren veel sessies over het bouwen van platformonafhankelijke apps met behulp van zowel Xamarin als Apache Cordova, een platformonafhankelijk mobiel ontwikkelingsplatform gebaseerd op webstandaarden. (De commerciële versie is Adobe PhoneGap.) Microsoft ondersteunt al enige tijd Linux op zijn Azure-cloudservice en kondigde onlangs ook aan dat SQL Server volgend jaar naar Linux zou komen.
Dit zijn grotere en meer kernveranderingen dan je van Microsoft twee jaar geleden had verwacht. Het onuitgesproken bericht: het is duidelijk dat de meeste ontwikkelaars iOS- en Android-client-apps willen maken, niet alleen Windows en Web, en dat velen zich richten op Linux-servers, niet alleen Windows Server, evenals Amazon Web Services en andere cloudproviders, en niet alleen Microsoft Azure. In plaats van dit te bestrijden, omarmt Microsoft het.
2. Wanneer Microsoft "Mobiliteit eerst" zegt, betekent dit niet Windows Phone.
In plaats daarvan benadrukte het bedrijf dat wanneer het zegt te willen focussen op 'eerst cloud, eerst mobiliteit', dit betekent mobiliteit van ervaringen op verschillende apparaten, waarbij wordt benadrukt hoe dingen zoals de Office-suite en OneDrive werken op iOS en Android, evenals op Mac en Windows-apparaten en kunnen informatie op al deze apparaten synchroniseren. Naast het laten werken van producten zoals Office en de intelligente assistent van Cortana op meerdere platforms, zoekt Microsoft manieren voor ontwikkelaars om hun applicaties op verschillende platforms samen te laten werken.
Eén sessie was bijvoorbeeld gericht op Project Rome, de blauwdruk van Microsoft voor hoe ontwikkelaars applicaties kunnen maken die op verschillende apparaten samenwerken, zoals een telefoon-app laten werken met een app op de desktop of Xbox. Een groot deel hiervan is gebaseerd op de SmartGlass-tool van de Xbox, waarmee een telefoon of pc verbinding kan maken met een Xbox, met daarnaast nieuwe tools. Wat interessant is, is dat dit werkt op Windows, Android en iOS wanneer het wordt vrijgegeven, dus Android- of iOS-applicaties kunnen werken met Windows- of Xbox-applicaties. Het onuitgesproken bericht: Windows Phone is niet dood, maar staat niet langer centraal in de ambities van het bedrijf. Microsoft weet dat de meeste mensen mobiele apparaten met iOS en Android zullen gebruiken, en daarom moet het over applicaties en hulpmiddelen voor al deze apparaten beschikken.
3. Windows 10 krijgt veel acceptatie.
Microsoft maakte een groot deel van hoe er nu 270 miljoen Windows 10-gebruikers zijn, met Terry Myerson, executive vice-president van de Windows and Devices Group, die zegt dat dit de Windows 7-overgang in dezelfde tijd met 145 procent overtreft en is ver vooruit op de langzamere Windows 8-overgang. Dat is goed nieuws voor het bedrijf, want het blijft een doelstelling van één miljard Windows 10-apparaten in twee tot drie jaar hebben. Maar als er ongeveer 1, 5 miljard pc's in gebruik zijn, betekent dit nog steeds dat 85 procent daarvan nog geen Windows 10 gebruikt, dus Microsoft moet upgrades en nieuwe verkopen blijven pushen.
4. Windows 10-jubileumupdate duwt inkt, Cortana, Hallo.
Myerson zei dat de volgende update, die deze zomer uitkomt en soms wordt aangeduid als "Redstone", zich zal richten op Microsoft's thema van "meer persoonlijk computergebruik" met dingen zoals verbeteringen aan het biometrische authenticatiesysteem van Windows Hello en de integratie met apps en de Edge-browser, evenals invoegtoepassingen voor de browser zelf en verbeteringen aan de Cortana persoonlijke assistent (die ik hieronder zal bespreken).
Maar een groot deel van de demo was gericht op inkten, en Microsoft hoopt dat mensen pen-based computing (op apparaten zoals de Surface-lijn) zullen gebruiken om pen-en-papier notities te vervangen, met verbeteringen aan de Sticky Notes en SketchPad apps leidend tot geavanceerder gebruik van inkt als platform, met de pen om dingen te doen zoals doorhalen van woorden in Word. Ik was het meest onder de indruk van de mogelijkheid om een liniaal op het scherm te brengen voor het tekenen of uitlijnen van objecten in tools zoals PowerPoint of Adobe Illustrator CC. Illustrator zal zelfs andere stencils bevatten om te helpen met tekenen. Ondanks de inspanningen van Microsoft blijft inkt voor de meeste mensen een nichegebruik. Hoewel we hoorden over de groeiende acceptatie van Windows door bedrijven, wilde ik meer horen over manieren om Windows 10 eenvoudiger te maken voor de implementatie van bedrijven, maar Microsoft heeft deze niet aangepakt. Onuitgesproken: Windows verplaatsen naar een ongeveer jaarlijks updateschema betekent dat elke nieuwe release relatief incrementeel is. Dat betekent natuurlijk dat gebruikers gemakkelijker op de hoogte kunnen blijven.
5. Microsoft pusht nog steeds het "Universal Windows Platform".
Het bedrijf heeft het nu al een paar jaar over 'universele' apps, waarbij de meeste basisconcepten teruggaan naar de 'moderne' of 'Metro'-apps die vijf jaar geleden voor Windows 8 waren beloofd. Bij de keynote van dit jaar vertelde Myerson over hoe het platform groeide en hoe we binnenkort applicaties zoals die van Facebook zouden zien. Hij sprak ook over het uitbrengen van de Windows Store for Business, ontworpen voor zakelijke zakelijke apps. Andere demonstraties toonden Universal Apps op Xbox en hoe ze konden werken met HoloLens. Misschien nog het belangrijkste, het bedrijf toonde een Desktop App Converter, soms Centennial genoemd, ontworpen om het gemakkelijker te maken om desktop-apps naar het nieuwe platform te verplaatsen. Dit zou een aanvulling moeten zijn op eerdere "Bridge" -tools die zijn ontworpen om iOS of web-apps naar het platform te helpen verplaatsen.
Maar wat grotendeels onuitgesproken bleef, was het feit dat er niet zoveel Universal-apps zijn en dat de Windows Store er relatief kaal uitziet vergeleken met de Apple App Store of Google Play. De meeste desktop-apps zijn nog niet verhuisd naar het nieuwe platform - Microsoft Office wel, maar de Universal-versies zijn niet zo krachtig als de desktop-versies - en de laatste tijd hebben vooral veel game-ontwikkelaars geklaagd dat ze niet via Microsoft wilden verkopen winkel. De nieuwe brug en de groeiende populariteit van Windows 10 zullen sommigen helpen, maar Microsoft heeft nog veel te doen om ontwikkelaars aan boord te krijgen.
6. Office is nu een platform.
Tijdens de conferentie sprak Qi Lu, executive vice president van de Applications and Services Group, over proberen Office te transformeren van producten naar diensten en microservices, door verhoogde mobiliteit, samenwerking, intelligentie en beveiliging. Hij zei dat er 1, 2 miljard Office-gebruikers zijn, die gemiddeld drie tot vier uur per dag besteden aan het gebruik van de suite.
Veel van zijn gesprekken gingen over hoe ontwikkelaars de "Microsoft Graph" - alle informatie die is opgeslagen in de verschillende delen van Office - kunnen benutten via een set API's en tools die Microsoft biedt, zoals de manier waarop DocuSign documenten kan kiezen uit OneDrive en suggereren naar welke personen ze moeten worden gestuurd. Een ander deel ging over een invoegtoepassing waarmee ontwikkelaars tools kunnen maken die op Office kunnen worden aangesloten op verschillende applicaties en uiteindelijk op alle platforms. Deze week zei het bedrijf dat ondersteuning voor Office voor Mac later dit jaar zou komen, en kondigde nieuwe functies aan, zoals de mogelijkheid om deze toepassingen aan de lintbalk toe te voegen. Voorbeelden hiervan waren een Starbucks-toepassing waarmee u vergaderingen op nabijgelegen locaties kunt plannen.
Het concept van de invoegtoepassing is geweldig, hoewel ik heb opgemerkt dat dit nog steeds niet helpt voor velen van ons die op VBA gebaseerde Excel-macro's hebben, die niet werken op de nieuwe platforms. (Uit wat ik heb verzameld, is het onwaarschijnlijk dat deze ooit op de nieuwe platforms zullen werken, hoewel ik hints hoorde dat Microsoft misschien op zoek was naar een andere methode om gebruikersuitbreidbaarheid toe te staan.) Ik had ook gehoopt meer te horen over verbeterde samenwerkingstools, met name in de belangrijkste desktop-apps, een gebied waar Microsoft verbeteringen heeft beloofd, maar het bedrijf zweeg vrijwel over dit onderwerp. Toch lijkt een onuitgesproken maar duidelijke boodschap te zijn dat Office nu misschien wel het belangrijkste product van Microsoft is - althans vanuit het perspectief van het genereren van inkomsten.
7. Gesprekken kunnen ook een platform worden.
Misschien was het grootste nieuwe thema voor het bedrijf 'gesprekken als platform', zoals geïntroduceerd tijdens de keynote door CEO Satya Nadella. Hij beschreef een toekomst waarin menselijke taal de gebruikersinterface wordt, bots de nieuwe applicaties worden en digitale assistenten zijn als "meta-apps" zoals de browser, die andere apps of "bots" met een zekere mate van intelligentie oproepen.
Lu breidde het concept uit door te zeggen dat apps goed zijn, maar "de lange staart niet dekken", wat betekent dat er slechts zo veel apps zijn die mensen willen installeren. Hij voorzag een toekomst waarin mensen zouden praten met intelligente assistenten - met name Cortana van Microsoft maar mogelijk alleen bots in applicaties zoals Skype of Outlook - en toegang zouden kunnen krijgen tot elke dienst, zonder apps te downloaden of websites te bezoeken. De daadwerkelijk geïntroduceerde producten omvatten Office 365-groepsconnectoren, waarmee ontwikkelaars connectoren in de Groepen-functie binnen kantoor kunnen plaatsen; en een nieuwe SDK voor Skype waarmee bots of andere apps binnen Skype kunnen communiceren, ook in groepsgesprekken. Het basisidee lijkt te zijn om conversatieplatforms te nemen - van Cortana tot Skype tot applicaties van derden - en daar intelligentie aan toe te voegen. Het idee is om begrip, voorkeuren en in het bijzonder context toe te voegen aan dergelijke toepassingen. De grote boodschap hier is dat Microsoft wil dat Cortana de belangrijkste intelligente agent is voor Windows, Android en iOS - zodat het dit volgende platform kan besturen als inderdaad blijkt dat dit is hoe mensen willen communiceren met hun computers. Apple's Siri, Google Now en Amazon's Alexa werden niet genoemd, maar je weet dat dit belangrijke concurrenten zullen zijn.
8. Microsoft wil dat ontwikkelaars nadenken over 'de intelligente cloud'.
Nadella gaf zijn pitch voor het concept tijdens zijn keynote en Scott Guthrie gaf de volgende dag meer details. Veel van zijn discussies gingen over 'intelligentie', waaronder het opslaan en analyseren van gegevens in de cloud. Nieuwe initiatieven omvatten een hernieuwde push op Azure IoT, zoals hub device management en een gateway SDK; nieuwe opties voor de Document DB NoSQL-database in Azure inclusief ondersteuning voor Mongo DB; en de mogelijkheid om Power BI-tools te integreren in klantgerichte applicaties. Maar de grootste veranderingen waren in de Cortana Intelligence Suite (voorheen de Cortana Analytics Suite), die nu een botframework bevat dat is ontworpen om het voor een organisatie gemakkelijker te maken intelligente bots te bouwen die kunnen werken via tekst, Office 365-mail of op platforms zoals Skype, Slack en Twitter. Dit lijkt een goed begin, maar wat niet werd genoemd, is een manier om de bots aan te sluiten op Siri of Alexa, of zelfs op services zoals Facebook's Messenger of WhatsApp.
Bovendien kondigde het bedrijf een preview van Microsoft Cognitive Services aan, dat nu 22 verschillende API's bevat, waaronder die welke visie (zoals computervisie, gezichtsdetectie en een emotie-detecterende API) omvatten; spraak, inclusief een aangepaste herkenningsintelligente service (CRIS) om spraak beter naar tekst te converteren; taal, zoals het parseren van complexe tekst; kennis; en zoeken. Het is een lange lijst met potentieel nuttige tools, hoewel de meeste hiervan nog steeds in preview staan. Veel bedrijven hebben het over verschillende API's en services voor het toevoegen van intelligentie, waaronder Amazon, Google en IBM; en het is onduidelijk hoe goed de services van Microsoft zijn gestapeld omdat elk van de services zijn eigen specifieke applicaties heeft.
9. De Microsoft Cloud groeit.
Guthrie gaf ook veel statistieken over hoe Microsoft Cloud, en met name de Azure Cloud Service, is gegroeid en zei dat 85 procent van de Fortune 500-bedrijven een deel van de Microsoft cloud gebruiken, met 1, 4 miljoen SQL-databases in Azure en 5 miljoen organisaties die de Azure Active Directory-service. Dit zijn grote aantallen, maar er lijkt voldoende ruimte te zijn om te groeien. Op Office zei Li dat er 60 miljoen gebruikers op Office 365 waren en dat klinkt indrukwekkend, maar bedenk dan dat hij ook zei dat er 1, 2 miljard gebruikers van Office zijn. Ik was geïnteresseerd in de erkenning dat veel van het gebruik van Azure wordt aangedreven door Office 365-klanten, omdat organisaties die Office 365 kiezen zeer waarschijnlijk ook Azure Active Directory-services gebruiken (wat overeenkomt met wat ik heb gezien en gehoord van gebruikers.)
10. Microsoft bereidt zich voor op een "post-app" toekomst.
Bijna alle applicaties van vandaag zijn gemaakt met het concept van meerdere machines of virtuele machines, die elk specifieke applicaties draaien en samenwerken - zoals een applicatieserver, webserver en databaseserver. Wanneer organisaties applicaties naar de cloud verplaatsen, hebben ze meestal deze structuur behouden, en inderdaad volgen de meeste web-apps deze methode. Maar de laatste tijd hebben we gezien dat sommige grotere applicaties in veel kleinere blokken of 'microservices' zijn verdeeld, waarbij veel toepassingen zijn overgestapt naar services zoals containers die het eenvoudiger maken om applicaties te verplaatsen en nieuwe exemplaren te maken. Bij Build bespraken Guthrie en hoofdprogrammamanager Scott Hanselman de plannen van Microsoft om dit soort service mogelijk te maken, met een containerservice die werkt met Apache Mesos en Docker Swarm (voor Windows Server- of Linux-containers), en een nieuwe Service Fabric die werkt als een microserviceplatform dat kan worden geïmplementeerd op Azure en uiteindelijk ook VMware, OpenStack en Amazon Web Services. Guthrie zei veel van Azure en Office 365 was gebouwd met Service Fabric, en liet ook zien hoe de Age of Ascent-game deze functies gebruikte om het veel sneller te maken en tot 50.000 gelijktijdige spelers in één gevecht aan te kunnen. Op de lange termijn konden we meer grote applicaties zien overstappen naar dit model, en meer van de kleinere microservices zouden services kunnen zijn die door het cloudplatform zelf worden aangeboden. Het is een interessante visie. In sommige opzichten lopen anderen vooruit in deze visie - naast Mesos en Docker, komen Google Kubernetes en de Lambda-service van Amazon voor de geest als een deel ervan - maar het is allemaal heel vroeg. Als het succesvol is, kan het echt de manier veranderen waarop mensen applicaties schrijven, maar het valt nog te bezien of dit iets is voor alle ontwikkelaars of alleen de grootste applicaties.