I have a few thoughts on Build 2017.
First, how did Build 2017 measure up against my very short wishlist?
- Windows Phone. Although a few presenters over the few days managed to get an applause from the crowd when referring to Windows Phone, we saw zero announcements from MSFT in this area. The complete opposite of what I was hoping for. For now, it seems they are embracing iOS and Android.
- HoloLens. MSFT seems to be leaning away from a 1-brand approach and more towards providing all of the tools needed to do Mixed Reality. This approach, for a company like Microsoft, is likely better but I still wanted to see HoloLens (a standalone MR system) be invested in heavily. Maybe they'll have announcements in the future.
- Windows or Office being open source. This was a long shot. But, I'll keep it on my list in perpetuity. Esp. Windows.
- Band. I don't think Microsoft mentioned wearables at all (besides the amazing Emma). Did they?
So I completely struck out. So it goes.
I'm not unhappy though. Microsoft had some amazing announcements and, overall, had an impressive amount of work accomplished since the last Build.
Sayta Nadella started the conference off by reaffirming their commitment to build hardware, software, and services responsibly and inclusively. It is obvious that Nadella's Microsoft wants to build solutions for everyone (including even the smallest groups of individuals). I really enjoy seeing this from them and I hope it continues to be the driving force behind their decisions.
What Microsoft has been able to do with Azure (and its related services like Azure Stack), OneDrive, and other cloud-based services is really incredible. Between what Amazon and Microsoft currently offer developers - there is almost no excuse a start-up can make that they cannot bring software to the market at scale in an affordable way. And, even if you're not worried about scale, the ease of development, testing, iteration, and deployment is much more simple. All developers know that these "one click demos" are never that in reality. But it is still very, very impressive to see what Microsoft has been able to create and is able to sell and support.
It was telling, too, that Microsoft swapped their Keynotes from last year. Day 1 was all Azure and day 2 was all Windows.
One more note about Azure; it seems to be a runaway hit in a similar way to Amazon's S3. A few years ago S3 took over the entire cloud storage market backing so many services we use every day. When it has gone down (only a few times in recent memory) everything we use went down. I think the same could be said for Azure. Azure is the platform upon which an incredible amount of large scale services are built. I don't know if this is still the case but Apple's services were once built on top of Azure. If Azure goes down expect a similar blackout to S3 going down.
Windows 10 being on a twice-a-year release cycle is very refreshing. It makes Apple's already aggressive once-per-year updates to macOS look snail-like. The pace of software updates for an OS are critical since software needs to be nimble to react to the market. Things like mobility, connectivity, speed, memory, device size and screen size, and wireless technologies seem to change weekly. The OSes need to keep up. Longer development cycles can no longer keep pace.
Microsoft also announced their own design framework called Fluent. I'm sure Windows developers will welcome this coherence across all of their devices but I do not think it will have the wide-reaching affects of both Apple's flat iOS 7 design language (which is nameless?) and Google's Material Design. I see iOS-inspired and Material-inspired design in every piece of software I use.
Overall, I continue to be super impressed with Microsoft under Satya Nadella. Seems I'm not alone.
I recommend watching the videos from Build 2017. There is a ton to glean and I'm sure we'll start seeing some amazing things come of the announcements made. Well done yet again MSFT.