В здании Moscone Center, расположенном в Сан-Франциско (штат Калифорния, США), только что завершилась вступительная презентация Microsoft в рамках конференции для разработчиков Build 2016.
На ней выступил генеральный директор Microsoft и несколько менеджеров компании, в том числе глава группы по разработке операционных систем Терри Майерсон. На презентации было довольно много интересного, в том числе анонс следующего крупного обновления Windows 10, новых инструментов для создания кросс-платформенных и универсальных инструментов, новой версии Skype и информационных ботов, которые будут использоваться в мессенджерах и прочих приложениях. Но давайте обо всём по порядку.
Презентация началась с рассуждений генерального директора Microsoft Сатьи Наделлы о «месте технологий в нашей жизни». Он задавался вопросом, становится ли жизнь общества лучше из-за развития технологий, и пришёл к выводу, что они помогают людям во многих сферах, в том числе в экономике. Наделла представил «амбиции» Microsoft в виде трёх взаимосвязанных целей: создание «умной» облачной платформы, построение персонализированных компьютерных вычислений и внедрение новых процессов, увеличивающих продуктивность работы людей. При этом Наделла отметил, что Microsoft сможет реализовать эти амбиции только с помощью разработчиков, а те, в свою очередь, получат от Microsoft неограниченные возможности в рамках Windows 10 и нескольких связанных с этой операционной системой.
В центре всех амбиций Microsoft стоит Windows 10. По словам компании, в настоящее время эта операционная система установлена на двести семьдесят миллионов различных устройств (сюда входят не только компьютеры, ноутбуки и планшеты, но также смартфоны на базе Windows 10 Mobile, игровые приставки Xbox One с прошивкой на основе Windows и 10 и прочие устройства, например, входящие в категорию интернета вещей). Как говорит Microsoft, Windows 10 стала самой быстрорастущей версией Windows. Тем не менее, до назначенной цели в миллиард устройств ей далеко — а именно на такое количество установок к июлю 2018 года надеется Microsoft.
Глава группы разработчиков Windows Терри Майерсон заявил, что цель Microsoft — сделать устройства более персонализированными, а сервисы интуитивными. Майерсон также сказал, что Windows 10 прекрасно работает не только на новых устройствах, но даже на компьютерах, выпущенных более пяти лет назад (в этот момент разработчики засмеялись — они поняли, что это отсылка к презентации миниатюрной версии iPad Pro, на которой вице-президент Apple по маркетингу Фил Шиллер высмеял наличие огромного количества старых компьютеров).
Летом этого года Microsoft выпустит второе крупное обновление Windows 10. Оно будет называться Anniversary Update («юбилейный апдейт»). Это обновление будет содержать массу новых возможностей: дополнительные параметры защита (к примеру, поддержка логина на сайты через Microsoft Edge с помощью биометрических сенсоров), улучшения работы цифрового ассистента Cortana (например, автоматическое добавление в напоминания информации из рукописных заметок) и полную поддержку шлема дополненной реальности HoloLens. Кроме того, в магазине Windows после установки этого обновления появится раздел с играми для Xbox One (часть которых можно будет устанавливать на компьютеры и планшеты с Windows 10).
Microsoft также порадует любителей использовать планшеты в качестве инструментов для рисования. В операционной системе появится виртуальная линейка, которая пригодится при составлении графиков и чертежей, а при использовании стилуса можно будет с лёгкостью находить программы и игры с поддержкой рисования — для этого достаточно запустить с помощью этого стилуса магазин приложений. Рисовать можно будет и на встроенных в Windows 10 картах, причём рисунок получится интерактивным и останется, даже если вы будете масштабировать или поворачивать карты. Благодаря этому нововведению можно будет, к примеру, прокладывать маркером маршруты.
Любителей программировать и запускать бинарники Ubuntu Linux порадует полная поддержка Bush в Windows 10. Причём речь идёт не об эмуляторе, а именно о нативной поддержке.
Этим летом десктопные приложения и игры, разработанные в среде Win32, можно будет портировать на универсальную платформу Windows 10 с минимальным изменением кода и публиковать их в Windows Store. По словам Microsoft, потенциально новый инструмент позволит портировать на Windows 10 шестнадцать миллионов приложений, причём они смогут работать не только на компьютерах, но и на других устройствах с поддержкой Windows. После портирования они получают полную поддержку Windows 10 — к примеру, возможность размещения и продажи в универсальном магазине Windows, возможность использовать живые плитки, сервисы Microsoft (вроде игрового Xbox), а также нативный доступ к API операционной системы.
Во время презентации глава игрового направления Microsoft Фил Спенсер показал процесс портирования в среду Windows 10 очень старой игры Age of Empires 2. После обработки кода она успешно запустилась и в ней даже были восстановлены покупки, совершённые через сервис Steam.
В консоли Xbox будет реализован режим разработчика, который позволит портировать на приставку игры и приложения, разработанные для Windows 10. Кроме того, как уже говорилось выше, с выпуском Windows 10 Anniversary Update в магазин Windows будут добавлены игры для Xbox One. Это означает, что Windows Store в скором времени станет по-настоящему универсальным — единственным источником игр и приложений для всех устройств, на которые установлена Windows 10 или операционная система, созданная на основе Windows 10.
C новой прошивкой на Xbox One появится встроенный цифровой ассистент Cortana, а также возможность слушать музыку в фоновом режиме. Иными словами, если вам не нравится саундтрек в какой-либо игре, вы можете отключить его и прямо на консоли включить свою любимую музыку.
В Windows 10 и на Xbox One будет использоваться новая графическая библиотека — DirectX 12. Она обеспечивает более высокую производительность видеокарт в сравнении с DirectX 11, более плавную смену кадров и более высокое качество рендеринга графики.
Начиная с сегодняшнего дня разработчики будут получать первые купленные экземпляры шлема с поддержкой голографии Microsoft HoloLens (он, кстати, стоит три тысячи долларов). Уже сейчас в универсальном магазине Windows можно найти приложение Galaxy Explorer. Это приложение было разработано специалистами Microsoft на основе проекта, который был выбран из пяти тысяч предложений. Galaxy Explorer — виртуальный планетарий, в котором пользователь может исследовать Вселенную и получать информацию о любой планете и другом небесном теле. Исходный код этого приложения будет опубликован компанией Microsoft в открытом доступе, и любой разработчик сможет на его основе создать собственный проект или расширить возможности Galaxy Explorer.
В тестировании HoloLens принимает участие несколько десятков крупных компаний, в том числе производители автомобилей. К сожалению, Microsoft не раскрывает подробностей проектов, в которых предполагается использовать этот шлем. Надевать его во время езды нельзя, поэтому, вероятно, речь идёт о создании приложений, которые симулируют дорожную обстановку и позволяют пользователю обучаться вождению автомобиля в комфортных условиях.
В принципе на этой презентации не было показано никаких новых возможностей HoloLens, и компания Microsoft даже по какой-то причине стала рассказывать, что с помощью этого шлема можно производить виртуальную телепортацию людей. Зато сотрудники Microsoft ещё раз подчеркнули, что HoloLens тестируют астронавты NASA, и что этот шлем можно использовать в образовательных целях (например, для изучения анатомии человека).
Особое внимание на презентации было уделено ботам. Сатья Наделла сказал, что в последние годы смартфоны и компьютеры стали настолько распространёнными и производительным, что сценарий их использования должен поменяться. Microsoft собирается персонализировать устройства, а для этого наилучшим образом подходят боты, работающие на основе искусственного интеллекта.
Уже на этой неделе будут выпущены новые версии приложения Skype для Windows, Android и iOS с интегрированным цифровым ассистентом Cortana, который будет помогать пользователю вести переписку с ботами сторонних разработчиков и компаний. Такие боты, к примеру, могут использоваться для заказа такси или еды, бронирования отелей и мест в ресторане и тому подобного.
На Windows Phone и Windows 10 Mobile версия Skype с поддержкой ботов, скорее всего, появится позже — ориентировочно этим летом. Как мы знаем, Microsoft разрабатывает универсальную версию Skype для Windows 10 и Windows 10 Mobile. Когда она будет выпущена, неизвестно.
На основе опыта, накопленного при разработке ассистента Cortana, компания Microsoft создала платформу для работы универсальных и узконаправленных ботов. Начиная с этой недели, эта платформа доступна всем разработчикам. Эта платформа называется Cortana Intelligent Suite, и в неё входит три относительно независимых друг от друга продукта, которые можно использовать как совместно, так и отдельно. Первый — Bot Framework, инструмент для написания кода, на основе которого работает код. Простенький бот (например, для автоматического заказа пиццы по указанному адресу) можно создать буквально за пару минут (что было продемонстрировано на конференции), а более сложный (например, для приёма заказов пиццы от множества клиентов на разные адреса) потребует более длительной и тщательной разработки. Корректировать работу этого бота (например, пополнять его словарный запас) можно даже без знания языков программирования. Кроме того, в тех случаях, если у пользователя возникнет затруднение при общении с ботом (например, он не поймёт какое-либо слово), можно предусмотреть переключение к переписки с реальным человеком (примерно так работает бот M в Facebook Messenger).
Второй инструмент, выпущенный в рамках Cortana Intelligent Suite, ещё более интересен — это набор из двадцати двух «когнитивных сервисов». Каждый из таких сервисов создан либо для поиска, либо для распознавания какой-нибудь информации. Эти сервисы могут переводить слова и фразы между языками, распознавать человеческую речь и трансформировать её в письменный текст, озвучивать текст, захваченный камерой, и много другое.
Третий инструмент из Cortana Intelligent Suite — Machine Learning. Это система обучаемого машинного интеллекта, благодаря которой боты со времени смогут получать новые знания и навыки. Cortana Intelligent Suite и все продукты, входящие в состав этого продукта, будут доступны разработчикам бесплатно.
Сатья Наделла завершил вступительную презентацию Build очень трогательно. Он сказал, что безмерно восхищается одним человеком — слепым сотрудником Microsoft, который с помощью коллег создал приложения, облегчающие ему жизнь. Одно из этих приложений может читать ему вслух книги, а другое захватывает изображение, распознаёт объекты и рассказывает, что находится рядом с ним. В основу этих приложений, как нетрудно догадаться как раз-таки лёг Cortana Intelligent Suite.
Как видите, презентация получилась очень захватывающей и интересной. Компания Microsoft раскрылась перед разработчиками с абсолютно новой стороны — как инноватор, который не просто желает поэкспериментировать с совершенно новым для себя направлением, но и готов сразу же вовлечь в него других. Всё это говорит о том, что компания Microsoft уверена в том, что ей удастся успешно реализовать свои идеи.