Про вчерашний Build от Microsoft. Много новостей самой разной важности и направленности, и, как обычно, сложно за всем уследить. Во времена евангелизма, помню, приходилось открывать параллельно все официальные блоги и собирать анонсы по крупицам, ведь каждая группа пишет самостоятельный пост для своего блога! 🤦♂️
Но все поменялось и теперь Microsoft сделала гениальную штуку: выпустила по следам конференции "Book of News" на 60+ страниц со всеми анонсами.
https://aka.ms/Build2019BookofNews. Там все.
Отмечу несколько историй, которые лично мне показались стратегически важными:
1. Анонс выхода Minecraft в дополненной реальности. Пока не понятно, удастся ли Microsoft потеснить PocemonGo и т.п., или это что-то другое. Но идея вынести игру в реальный мир - крутая, особенно, если они будут это сочетать с якорями для Mixed Reality.
2. Fluid Framework - некий новый SDK для веб-разработчиков, заточенный под сценарии коллаборации. Пока не понятно, что под капотом, ждем дальнейших новостей.
3. Концептуальный заход на новое поколение Conversational AI с мульти-агентами, мульти-ходами и т.п. У компании есть свои и купленные наработки в этом направлении, осталось собрать в какое-то решение для разработчиков. Сюда же интеграция с Кортаной и расширение в корпоративной редакции.
4. Conversation Transcriptions как готовый сервис. Его в превью показывали еще на прошлом Build, но тут есть существенный концептуальный скачок: для создания массива микрофонов используются просто микрофоны доступных устройств, объединяемые в облаке. Причем каждое устройство может при этом ссылаться на голосовой профиль своего владельца, упрощая расшифровку речи. Сюда же улучшения в распознавании доменов.
5. React Native для Windows. Компания продолжает инвестировать в веб-стек и популярные технологии. Я думаю, тут целый клубок оптимизаций под капотом.
6. Вторая версия Windows Subsystem for Linux, которая теперь означает полноценное Linux-ядро в составе Windows. Это очередная наработка, перекочующая из облака на десктоп. Внутри существенная оптимизация работы с файловой системой, возможность запуска Docker-контейнеров на Linux и т. п.
7. Расширяемость и встраиваемость PowerApps. Для классических разработчиков (не бизнес-приложений) эта тема как-то обходится стороной, а между тем внутри на нее смотрят как на современный Basic для бизнес-приложений. Не зря Сатья отметил, что бизнес-приложения — это ой как важно в условиях, когда не-IT компании нанимают уже больше разработчиков, чем IT-компании.
8. Autonomous AI как технологическое направление создания автономных умных решений. Сюда как технологии симуляции (для генерации данных для AI), так и Machine Teaching, о котором я недавно писал.
9. Azure Blockchain Service — сервия для разворачивания блокчейн-сетей. Я думаю, об этом надо будет отдельно разобраться и написать.
10. Azure IoT Edge & Co. — последовательные доработки, улучшения, интеграции и т. п. для развития темы интеллектуальности на клиенте: от Azure SQL Database Edge для обработки данных до новых модулей для Azure Sphere. Тут еще важно отметить, что Microsoft (внезапно) к этому блоку начала относить картографические решения, которые важны для логистики (и в целом ориентации в пространстве).
11. Microsoft Quantum (набор SDK, компилятор для Q# и т. п.) будут выложены в открытом коде для повышения прозрачности и развития вместе с сообществом. Хочется думать, что это означает достижение определенного уровня качества и стабильности.
12. .NET 5.0 будет в ноябре 2020. Новое великое объединение всея .NET. :)
13. Решения для защиты выборов. 🥁