Microsoft провела конференцию Build 2020. На презентации компании представила единую платформу для разработки под Windows, функционал для ответственного использования машинного обучения и другие инструменты для разработчиков.
Особенности Project Reunion
Microsoft анонсировала запуск платформы для разработки Project Reunion, которая должна помочь в создании универсальных приложений для Windows, совместимых с различными версиями операционной системы. Новое решение объединяет программные интерфейсы Win32 (поддерживается старыми версиями ОС) и Universal Windows Platform (поддерживается только Windows 10) и избавляет разработчика от необходимости делать выбор между ними.
Project Reunion также позволяет обновить уже существующие приложения вне зависимости от использованных при его создании инструментов: платформа работает с языком С++ и фреймворками React Native и .NET. API буду отделены от системы, поэтому приложения будут корректно работать вне зависимости от версии Windows 10.
Одним из первых компонентов платформы станет WinUI 3. Библиотека поможет адаптировать интерфейс приложения под любое устройство на базе Windows. Также со старта доступен WebView2 – инструмент, который позволяет программе поддерживать отображение веб-контента в Microsoft Edge и Chromium.
Этичный ИИ
На Build 2020 Microsoft много внимания уделили развитию искусственного интеллекта. Во-первых, компания представила суперкомпьютер, разработанный совместно с OpenAI на базе облачной платформы Azure. Центральный процессор устройства получил 285 тыс. ядер, графический процессор – 10 тыс. ядер. Максимальная скорость интернет-соединения – 400 гигабит в секунду. Вычислительный центр предназначен для обучения массивных распределений модулей ИИ.
Кроме того, Microsoft разработала инструменты для ответственного использования нейросетей. Они необходимы для того, чтобы разработчики могли лучше понимать и контролировать поведение систем, использующих машинное обучение. Решение позволяет решать проблемы с конфиденциальностью данных, корректировать нерепрезентативность датасета и незащищенность применяемой для тренировки информации. Функционал будет доступен в Azure Machine Learning, а также в виде открытого кода на GitHub.
Еще больше возможностей для разработки
Еще одна новинка, презентованная на конференции – Azure Synapse Link, облачная технология, предназначенная для гибридной транзакционно-аналитической обработки. Инструмент ускоряет обработку баз данных и получение аналитических данных за счет возможности использовать одну систему вместо двух.
Новая версия Microsoft Teams позволит разработчикам публиковать свои программы прямо из Visual Studio и Visual Studio Code. Системные администраторы получат возможность предустанавливать на корпоративные устройства приложения от сторонних разработчиков.
На площадке для онлайн-обучения Microsoft Learn появятся новые курсы по квантовым вычислениям при помощи Quantim Development Kit, а также учебные материалы по языку Q#.