Главный посыл MS Build 2016: «Мы оптимисты»

30 марта 2016г.
Сатья Наделла начал с этих слов своё выступление, назвав Microsoft компанией убеждённых оптимистов. «В работе оптимизм позволяет постоянно следовать правильному выбору», — говорит он. И раз уж всё получится, и всё непременно будет… В общем их главная цель заключается в том, чтобы обеспечить достаточными ресурсами и возможностями партнёров, разработчиков, соратников и коллег по всему миру. Для этого потребуется не просто инструмент какой-нибудь, а массивная новейшая форма вычислений.
Единая поддержка разработчиков приложений и сервисов

«Облако» позволяет соединить все амбиции Microsoft в единой системе формирования, создания и инновации новых технологий: «Create More Personal Computing» (относится к экосистеме Windows), «Build the Intelligent Cloud Platform» (единые облачные вычисления), «Reinvent Productivity and Business Process» (в целом это офисные продукты). Будь то голосовое взаимодействие с операционной системой или профессиональные задачи в мире компьютерных систем — вы всегда должны быть уверены, что инструментарий Microsoft может быть масштабирован до любых задач.

Windows 10

«Сегодня прекрасные времена, чтобы быть разработчиком приложений для Windows», — говорит со сцены Терри Майерсон (Terry Myerson) в преддверии презентации новинок для «оконной» экосистемы. Более 270 миллионов человек уже перешли на Windows 10, объявляет он. И каждый из них — это ещё более активный пользователь, чем когда-либо ранее. То есть Windows 10 была принята так быстро, как ни одна другая из прежних версий операционной системы. И в честь юбилея платформы она получит грандиозное обновление в ближайшее время.
Появится полная интеграция биометрической защиты. Даже браузер Microsoft Edge полностью начнёт поддерживать биометрию (например, при заходе в обозреватель потребуется отсканировать палец). Или стилусы. Раньше ими было непросто пользоваться в операционной системе Windows. Но не в Windows 10 после грядущего обновления! «Опыт в Windows Ink бесценен и не нужно благодарностей», — с хитрой ухмылкой говорит Майерсон. Там добавятся несколько трюков с контекстными меню и жестами. «Сочетание стилуса и дисплея будет нечто более быстрым и удобным, чем ручка и бумага», — добавил он. А ещё Windows 10 придёт на Xbox. И очки дополненной реальности HoloLens тоже получат совместимость через этот апдейт. И Cortana научится многим новым действиям…

Отдельно стоит отметить, что Windows Ink — это продолжение нововведений из браузера Edge. Теперь работа со стилусом может превратиться в повсеместное рисование, замеры линейками и отметками прямо поверх всего, что отображается в интерфейсе Windows 10. Для функциональности такого метода управления платформой не требуется никакого дополнительного программного обеспечения. То есть Windows Ink уже встраивается в «окна» по умолчанию.

Объединение с Linux-разработчиками и новые возможности интерфейса

Все уже поняли, что 270 миллионов человек сегодня владеют устройствами на базе Windows 10. И 5 миллиардов раз они посетили официальный цифровой магазин Windows Store. «Что они там покупают?», — вот что должно интересовать разработчика, говорит Майерсон. И тут на сцену выходит Кевин Галло (Kevin Gallo): «Мы хотим, чтобы Windows стала домом для разработчиков». По его словам, главное для пользователя — это естественная среда и интуитивно понятный дизайн. Так разработчики смогут обеспечить наилучшую конвертируемость своего программного продукта.
Язык создания интерфейса приложений под платформы Microsoft очень схож со спецификой Material Design, впервые применённого ещё в Android Jellybean, вещает со сцены Кевин. Многослойные анимированные «плоские» элементы (то есть в знакомом художникам «flat-стиле») и в роботизированной интерактивности. Все красоты отныне в лучшей степени начнут использовать возможности GPU. Также приводится пример простоты добавления интересных функций в свои приложения: возможности Windows Ink можно задействовать всего двумя строками кода! Это удивительно и в то же время крайне эффективно.

И ещё один кульминационный момент: Microsoft впервые объединилась с разработчиками для Linux. Компания Canonical теперь в партнёрстве с Редмондом. Исполняемые файлы Ubuntu Linux (истинно «родные») готовы запускаться в Bash-оболочке нативно! «С пришествием Bash на Windows мы получим невероятные возможности с открытым исходным кодом инструментария командной строки для Windows», — говорит Галло. Он даже даёт доступ к живой плитке (тайлам Windows 10) из win32-приложений. Для этого будет применяться специальное приложение-конвертер. Причём код продолжит работать с минимальными изменениями. Таким образом, можно легко превратить целый веб-сайт в универсальное Windows-приложение (UWP).
В целом, много общего есть у Windows с iOS и Android в коде приложений, говорит Кевин. Классические десктопные программы можно актуализировать с помощью UWP API. Вышеупомянутый конвертер позволяет не только сформировать готовое мобильное приложение, но и мгновенно направить его в Windows Store. Чтобы всё прошло гладко начинают действовать эмуляторы. Например, в Windows 10 уже есть эмулятор Android для разработчиков.

Игры и новые возможности разработки

О развлекательной составляющей Windows рассказал Филипп Спенсер (Phil Spencer). И незамедлительно он начал раскрывать все карты. Все его доводы основываются на том, что Windows сегодня является самой продвинутой платформой для разработчиков игр. И с этим сложно не согласиться — возможности воистину безграничны. В этой связи Microsoft принимает меры по превращению Windows в лучшую игровую платформу в мире. С этого момента больше не будет никаких уступок консолям.

В игровой сфере отныне найдётся место конвертируемым UWP-приложениям. Например, сегодня окинута взглядом Microsoft знаменитая классическая стратегия «Age of Empires 2» — она уже перепакована под Windows 10. Разработчики просто взяли дистрибьютив из Steam и конвертировали его в Windows 10-приложение. Таким образом, старые игры в ближайшем времени могут легко вернуться с поддержкой новых аппаратных технологий и ещё с полной частотой кадров.
Microsoft следом представила и новый режим разработчиков в Windows 10 для Xbox с отдельным набором инструментов. То есть любая «коробка» с консолью прямо из магазина может быть превращена в инструмент разработки игр. Соответствующее приложение с активацией всех дополнительных утилит находится на цифровой площадке Windows Store, оно загружается, устанавливается, синхронизируется с учётной записью «девелопера» и превращает Xbox в плацдарм для игрового творчества. Впоследствии автор приложения просто заходит в потребительский режим и начинает тестировать своё детище, как рядовой игрок.

Голограммы дополненной реальности HoloLens

В новом графическом API Microsoft DirectX 12 будет более направленное использование функциональности GPU. Как и в Apple Metal мы получим улучшенное взаимодействие библиотек с приложениями. Оптимизация сегодня востребована как никогда. И в преддверии релиза очков дополненной реальности HoloLens в Microsoft предвидят огромные нагрузки на видеокарту. Кстати говоря, сегодня уже начато отправление HoloLens в версии Developer Edition. Соответствующее программное обеспечение станет доступно в течение шести недель. Всё это опубликуют на GitHub в открытом доступе.
На данный момент HoloLens находится в концептуальном поиске. Поэтому ещё немало этапов предстоит пройти Microsoft в сотрудничестве с многочисленными партнёрами, пока не получится единственный идеальный сбалансированный прототип. В данной области компания ждёт множество перемен и просит отнестись к революционному проекту с должным пониманием. И для широкой аудитории пока слишком рано делать какие-либо серьёзные анонсы.

Cortana и чат-боты

Каждый из нас способен помочь компьютерам познать насколько они могут быть полезными в повседневных заботах человека, объявил вернувшийся на сцену Сатья Наделла: «И здесь речь идёт не о сравнении человека с машинами, речь идёт о человеке с машинами». Вот так завуалированно глава Microsoft намекает на возможности бесконечного совершенствования компьютера. Skype Translate, например, слышит нашу речь и постоянно учится, переводя её на другие языки. Чатбот Tay или персональный помощник Cortana предлагают обходиться и вовсе без приложений, естественным образом взаимодействуя с нами.
Cortana без остановки совершенствуется, отвечая на миллион вопросов ежедневно. Человеческий язык представляет собой полноценный пользовательский интерфейс. Мы просто не задумывались об этом раньше, чем неустанно восторгается уже новый спикер на сцене Маркус Эш (Marcus Ashe). В этом смысле чатботы («Bots») могут стать прецедентом интеллектуального взаимодействия с пользователем и совершенствования навыков Cortana. Шутки, остроумные высказывания, намёки — этому могут научить компьютер только сами пользователи. Данные берутся не только из речи, но и из вашего календаря, электронной почты и документов. Персональный помощник заменит вам секретаря, планируя поездки и формируя запросы по рабочим процессам.

Усовершенствованный Skype и другие сервисы Microsoft

Боты и Cortana отныне являются частью мессенджера компании. Персональная помощь и взаимодействие с речью, действиями, привычками пользователя со стороны компьютера приносит эффективный результат, говорят в Microsoft. Они позволяют отслеживать вашу жизнь так, чтобы впредь предоставлять здесь и сейчас готовые решения, предлагать помощь и оказывать содействие при построении маршрута, броне отеля и прочее-прочее. Более того, за вас может отвечать бот. И это не шутка. Чатботы становятся представителями вашей компании или вас лично. Их можно настраивать и ставить вместо автоответчика.
У разработчиков прямо сейчас в эти минуты уже появилась возможность тщательной настройки и создания собственных чатоботов для Skype (Skypebot SDK). Что удивительно, «роботы» могут быть не только «писателями», но и «видеоблогерами» — то есть отвечать на видеозвонки в режиме реального времени, представляя собой интерактивный цифровой образ. И похоже, что это совершенно не игрушки. Причём вся новая функциональность Skype будет доступна не только в Windows 10 на компьютерах, но и на смартфонах с Windows 10 Mobile. Новая платформа по взаимодействию и созданию ботов называется Bot Framework Microsoft. На неё возлагаются огромные надежды компании. Значительную часть кода выгрузят в GitHub, чтобы каждый желающий смог разобраться в этом.

В качестве примера прямо на сцене Microsoft собственноручно написала одного из таких ботов для пиццерии. Здесь и свод правил, и разметка, и подбор синонимов, специфика машинного обучения, идентификация особенностей «deep learning». Последнее особенно актуально из-за непредсказуемости поведения человека. Недавний опыт с чатботом Tay показал, что всего за сутки бот может научиться ненавидеть человечество. Однако возможности робота распространяются на распознавание самых чуждых и специфических запросов. «Приготовьте мне пепперони побольше», — даёт указание клиент. И бот мгновенно всё понимает и формирует правильный заказ.

Больше информации о чатботах для Skype вы найдёте здесь.

Project Oxford: передовые изобретения Microsoft

Microsoft добилась невероятных успехов в области распознавания изображений. Image API предлагает в реальном времени использовать анализ имеющихся в Сети растровых данных. Audio API обеспечивает доподлинный синтез человеческой речи не только взрослого человека, но и неразборчивые детские рассказы. Показан был и стартап Wizr, который призван объединить все эти невероятные возможности в единую интегрированную систему для Windows и других программных платформ. Например, с его наработками можно капитально анализировать социальные сети. Остаётся догадываться кому это нужно прежде всего (и это явно будут не рядовые пользователи).

Все API, сервисы и поддержку Microsoft в представленных на BUILD 2016 нововведениях можно найти на этой странице.

***
Сатья Наделла, подводя итоги мероприятия, показывает, как слепой программист из Microsoft получает удивительное приложение, которое может связать смарт-очки и телефон, чтобы фотографировать окружение. Затем с помощью Image API программа озвучивает ему всё, что на ней изображено и обо всём, что окружает его. Публика рукоплещет. И на том заканчивается презентация Microsoft в рамках BUILD 2016. Однако сам конгресс ещё только начался и продлится до 1 апреля.