Author(s): Nicholas McQuire
CEO Satya Nadella kicked off the event by highlighting Microsoft's vision for developers, which focused on the "intelligent cloud and intelligent edge", terms he first introduced at Build 2017.
This was followed by two days of announcements. Here we focus on just a few. For a full report on the event please see Event Report: Microsoft Build 2018.
Developer Vision: The World As a Computer
Microsoft sees the acceleration of computing and the proliferation of smart devices in homes, factories and businesses as opening up opportunities for a wide variety of devices to see, listen, reason and predict without needing constant connections to the cloud. Thanks to the intelligent cloud and intelligent edge, the world itself is becoming a computer.
Mr Nadella suggested that developers will wield the power in this future, but have large responsibilities to ensure data privacy, security and the ethical use of artificial intelligence. Microsoft sees these topics as its core differentiators.
The Azure platform is being built to become "the world's computer" on four pillars: Azure public cloud; Azure Stack, its hybrid cloud solution; Azure Sphere, its chip-to-cloud security platform for the Internet of things; and Azure IoT Edge, which enables low-power devices to run containers and perform artificial intelligence locally but retain a connection to the cloud for management and model training.
In the Internet of things, Microsoft announced it is open-sourcing its Azure IoT Edge runtime, a toolkit that brings artificial intelligence, Azure services and custom apps to Internet of things devices. This is designed to encourage more activity in the open-source developer community in GitHub, to which Microsoft is now one of the largest contributors.
The company also announced that its custom cognitive vision service will now run on Azure IoT Edge to enable devices such as drones and industrial equipment to incorporate embedded video processing and analysis without cloud connectivity.
Other leading announcements in this area involved several agreements with other firms, including drone-maker DJI, and silicon suppliers Qualcomm and NXP Semiconductors.
Artificial intelligence was again a major theme. Mr Nadella stated that the event's mission was to help every developer be an artificial intelligence developer. This aligns with our prediction that by 2020 developer focus will shift from operating systems to artificial intelligence platforms as developers increasingly look to cognitive services that span all devices, including the Internet of things.
Microsoft announced Project Kinect for Azure, which builds on the company's work with Kinect depth sensors in gaming since 2010. Other announcements focused on improvements to its Cognitive Services; a preview of Project Brainwave, an architecture for deep neural networks; an update on deeper integrations between Microsoft Cortana and Amazon's Alexa; and the unveiling of AI for Accessibility, a $25 million, five-year programme to build technology to support the 1 billion people around the world with disabilities.
Microsoft's strategy in artificial intelligence has improved rapidly over the past 12 months and Build showcased the speed of this progress. Enterprise requirements for artificial intelligence solutions have changed rapidly in that time. They need greater customization, simplified development, improved performance and deployment in a range of distributed scenarios, including offline, high-grade security and on-premises environments and on low-power Internet of things devices, for example. Microsoft's moves reflect many of these changes.
In our view, requirements will soon advance further, from perception-based needs toward cognition-based artificial intelligence. This will require developer services such as multi-turn, conversational intelligence (rather than the command-and-control voice of today), anomaly detection and more domain or enterprise-specific services such as predictive maintenance, process automation, dynamic pricing, compliance or fraud detection. Mr Nadella also suggested briefly that systems based on homomorphic encryption, in which artificial intelligence can be trained with encrypted data, would be another area of opportunity.
In mixed reality, Microsoft launched Remote Assist for first-line workers and Microsoft Layout. Remote Assist enables hands-free working using HoloLens and Teams for remote assistance and repair scenarios. Layout allows the design of spaces in mixed reality, and lets users collaborate in real time.
In identifying where mixed-reality technology can optimise specific business processes, Microsoft is in a better place to demonstrate its value. However, it will need to work with customers to improve the quality of their data as well as improve bandwidth constraints, which can undermine the experience of HoloLens.
Microsoft 365 took centre stage on day two. Microsoft 365 is the integration of Windows 10, Office 365 and Enterprise Mobility + Security, which has formed the basis of a large reorganization earlier in 2018. As an emblem of this change, this year was the first Build event that did not have Windows or Office keynote presentations.
The core of Microsoft 365's developer vision is putting "people at the centre, not devices" and enabling "multisense and multidevice experiences" using the Microsoft Graph and other assets. Microsoft Graph enables content and activities to move fluidly between devices and therefore acts as the glue between Android, iOS and Windows 10. In this respect, Graph is becoming one of the most critical parts of the firm's long-term relevance to developers beyond Windows hardware.
The event saw several new capabilities that enable this strategy. The Your Phone app creates a window into a user's phone on a PC to access messages, photos and notifications. The Microsoft Launcher app on Android supports Timeline for cross-device app launching, and the Edge browser now supports Timeline for iOS devices. Windows Sets, which will enable a PC to remember where users left off when they switch devices, will be made available as a Universal Windows Platform application when it launches. And Microsoft 365 now supports Adaptive Cards to enable interactive messages and transactions within apps, bots or services in Teams and Office 365.
Under a year old, it is still very early days for Microsoft 365 among the developer community. But Build 2018 achieved Microsoft's central aim: showing developers the value and opportunity in the integrated offering. However, it still has work to do to simplify the complexity of building the interactions needed to realise this vision, including mixed reality and cross-device applications that incorporate the PC. Like the Internet of things and artificial intelligence-based applications, developer sophistication with these technologies and concepts is low and Microsoft will need to work hard over the next 12 months to educate and simplify the process for building these next-generation applications.
Critics have argued that the sun is setting on Microsoft's credibility with developers, especially compared with its heyday of PC dominance, because it missed the smartphone revolution and does not have a consumer digital speaker product.
But critics overlook that artificial intelligence, cloud and edge computing have not only replaced Windows as the principal platform for developers, but that these concepts represent a much more attractive long-term option for developers than mobile, PCs or smart speakers on their own.
Above all, Build 2018 revealed a more open and ethically aware Microsoft. But the road ahead will not be smooth. Google and Amazon are formidable long-term competitors for developer audiences, and are not standing still, especially when it comes to artificial intelligence and the Internet of things.
Over the next 12 months, Microsoft needs to see many enterprise developers building artificial intelligence and Internet of things applications in Azure. It must remove barriers to creating multisense, multidevice apps for the new Microsoft 365 framework. An improvement in how the market understands the Microsoft Graph, both its value and limitations, will be crucial to both. Execution must now be Microsoft's priority.
Sign up to our free Daily Insight service here.