10 историй про технологии в новостях Build разных лет
В преддверии Build 2020 мы каждый день вспоминали самые интересные анонсы конференции, изменившие мир информационных технологий в последние 10 лет.
Разработчики — самый бесценный ресурс Microsoft. Ежегодно на Microsoft Build они делятся друг с другом наиболее интересными, свежими идеями, которые представляются на данный момент перспективными и прорывными. Эти конференции — не холодный отчёт об актуальном состоянии информационных технологий в их развитии, но площадка для живых обсуждений, презентаций, споров; для представления разработчиками всего самого интересного, о чём можно рассказать прямо сейчас — и что, возможно, будет определять перспективы развития всей ИТ-отрасли как минимум в среднесрочной перспективе. Охватить весь спектр тем, так или иначе затрагивавшихся на Build, в серии коротких зарисовок попросту нереально. Однако есть возможность в самых общих чертах проследить эволюцию глубинных парадигм разработки: от SMAC (Social, Mobile, Analytics, Cloud) к TIDEQ (Internet of Things, artificial Intelligence, Distributed ledger, Extended reality, Quantum computing) и далее — к low code/no code, подлинно общедоступному программированию.
1 день до Build 2020: Quantum Computing — нужно больше квантов!
Квантовые компьютеры станут незаменимым инструментом для решения сложнейших мировых проблем, таких как, к примеру, нехватка продовольствия и пагубные последствия изменения климата. Расчёт математических моделей этих и иных комплексных многопараметрических явлений требует огромных компьютерных мощностей. За часы или даже минуты квантовая система способна будет выполнить такой объём вычислений, с которым даже мощнейшие классические суперкомпьютеры не справятся и за тысячелетия.
Ещё в 2017 г. Microsoft выпустила бесплатную предварительную версию пакета средств квантовой разработки Quantum Development Kit, куда вошли совершенно новый язык программирования Q#, созданный специально для квантовых вычислений, а также эмулятор вычислений, действующий как локально, так и в облаке Azure.
В ходе Build 2019 Microsoft открыла код компиляторов и симуляторов на языке Q#, чтобы продолжить развивать сообщество разработчиков и сделать квантовые вычисления в целом доступнее. Год спустя Quantum Development Kit был загружен уже более 200 тыс. раз.
Параллельно с этим развивается экосистема Azure Quantum с открытым кодом, позволяющая производить симуляции квантовых вычислений на традиционной аппаратной платформе в облаке, а также получать доступ к подлинно квантовому оборудованию партнёров Microsoft в этой области, — таких как 1QBit, Honeywell, IonQ и QCI.
На данный момент в плане практических приложений наибольшую ценность представляют как раз симуляции, позволяющие привлекать для исполнения «квантово-ориентированных» (quantum-inspired) алгоритмов всю мощь инфраструктуры Azure. И в перспективе, когда подлинно квантовые системы выйдут на ожидаемые рабочие показатели, у разработчиков на руках уже окажется в наличии проверенный, хорошо отработанный программный инструментарий, готовый в полной мере раскрыть мощь квантовых вычислений.
2 дня до Build 2020: No code/low code — каждый может быть разработчиком
Цель Microsoft — дать людям инструменты для раскрытия своего потенциала. В мире, где каждый фактически становится разработчиком (благодаря интеллектуальным инструментам разработки), развитие ИТ-отрасли и прогресса в целом идёт гораздо быстрее — поскольку экосистема расширяется значительно более стремительными темпами, чем прежде, в случае когда инструменты были в руках ограниченного числа специалистов. Именно поэтому Microsoft активно развивает новейшее направление no code/low code — программирования при минимальных познаниях в том, как писать код, или вовсе без них, — в частности, в своей новейшей платформе PowerApps. Идея расширения возможностей разработчиков любого уровня компетенций стала центральной темой конференции Microsoft Build 2019. Знать, что именно нужно сделать, должно быть целиком и полностью довольно для того, чтобы сделать это, — именно такую концепцию реализует PowerApps, платформа для создания бизнес-приложений в визуальном режиме при помощи специально подготовленных компонентов, без необходимости писать вручную программный код. Именно в этом направлении, судя по всему, будет развиваться программирования в целом в ближайшей обозримой перспективе. А значит, на грядущих конференциях Build новых разработчиков и новых проектов будет становиться всё больше.
3 дня до Build 2020: Mixed Reality — смешать, но не взбалтывать
Microsoft делает ставку на развитие смешанной реальности, подчёркивая её более прикладной, актуальный характер по сравнению с полностью виртуальной реальностью. На Build 2015 была представлена платформа Windows Holographic, предложившая радикально новые способы взаимодействия с цифровым миром. Проект Kinect, исходно служивший дополнением к игровой консоли Xbox, технологически стал предшественником гарнитуры смешанной реальности Hololens, использующей 64-разрядную ОС Windows Holographic. Позже Kinect получил новую жизнь как обособленное от Xbox предложение для разработчиков, — Azure Kinect Developer Kit, оснащённый усовершенствованными датчиками, позволяющими облачной ИИ-системе тренировать сложные модели компьютерного зрения и речи. Задуманный как максимально универсальное решение, этот комплект для разработчиков включает усовершенствованный датчик глубины, массив пространственных микрофонов, видеокамеру и датчик пространственной ориентации – с несколькими режимами, опциями и SDK. Один из важнейших компонентов Azure Kinect Developer Kit, времяпролётный датчик глубины, был изначально разработан уже для второй редакции гарнитуры смешанной реальности Microsoft, — HoloLens 2.
Анонсированный на Build 2019 комплект HoloLens 2 Developer обеспечивает разработчикам доступ к инструментам для создания и запуска на платформе смешанной реальности приложений с поддержкой широкого спектра других устройств. В частности, уже около года для разработчиков доступна поддержка игрового движка Unreal Engine 4 для потоковой передачи данных и нативной платформенной интеграции с HoloLens 2 — что позволяет создавать высококачественные фотореалистичные рендеры в смешанной реальности для таких прикладных областей, как архитектура, дизайн продуктов, производство и многих других.
4 дня до Build 2020: блокчейн, или распределённый реестр в действии
После спада ажиотажа вокруг криптовалют в блокчейн-индустрии наступила эпоха прагматичности. Для проведения глобальных транзакций со множеством участников, степень надёжности которых очень сложно удостоверить, блокчейн остаётся наиболее надёжным и эффективным решением. Одним из основных драйверов в области исследований, разработки и применения технологии распределённого реестра стал корпоративный мир. Появился целый набор инструментов для решения задач безопасности, интеграции, создания комплексных инфраструктур, вплоть до целых консорциумов; стали появляться реальные кейсы внедрения технологии в самых различных индустриях.
В канун Build 2019 Microsoft анонсировала Azure Blockchain Service для создания, развёртывания и управления блокчейн-проектами, развившееся из более ранней собственной разработки с открытым кодом Project Bletchley. Но ещё задолго до того, в 2015-м, Microsoft вместе с ConsenSys предложили Ethereum Blockchain as a Service (EBaaS) на платформе Microsoft Azure для одной из самых успешных в мире блокчейн-платформ, главная составляющая которой – умные контракты, непредвзятую и объективную верификацию которых обеспечивает распределённый реестр. В 2019 г. блокчейн-платформа Quorum на базе Ethereum, принадлежащая финансовому холдингу J.P. Morgan Chase, стала первым реестром, доступным в Azure Blockchain Service.
5 дней до Build 2020: демократизация искусственного интеллекта
Появление общедоступного ИИ позволит расширить горизонты личностного потенциала за счёт более полного использования ИТ.
Ещё в 2011 г., когда ежегодная конференция для разработчиков только сменила название на Build, компания анонсировала облачный сервис для автоматического перевода Translator API. Он стал одной из основ для целого семейства Cognitive Services, набора готовых API для различных интеллектуальных задач, от машинного перевода до анализа изображений и речи. В 2016 г. на Build была анонсирована единая платформа Bot Framework для создания ботов с акцентом на кросс-платформенность.
Сегодня в Azure доступно множество когнитивных сервисов для разработчиков по самым разным направлениям, от компьютерного зрения и распознавания лиц до лингвистического анализа и выдачи потребительских рекомендаций. При этом специальных знаний для создания и работы с ИИ зачастую не требуется. Используя сервис Azure Machine Learning Studio, самообучающиеся алгоритмы способны создавать даже специалисты, не знакомые с тонкостями работы с машинным обучением и программированием в целом.
6 дней до Build 2020: безопасный Интернет вещей повсюду
♦ на Build 2014 объявлено о запуске Windows 8 для устройств Интернета вещей,
♦ на Build 2016 представлен Azure IoT — облачный сервис для эффективной обработки больших данных, поступающих от элементов Интернета вещей, а также для передачи им управляющих сигналов,
♦ на Build 2018 Сатья Наделла сказал, что сегодня «мир — это компьютер». В эпоху повсеместно распространённых вычислений (ubiquitous computing), особенно важно обеспечить надёжную защиту данных от «умного» облака до «умных» устройств.
Microsoft предлагает решить проблему обеспечения высокого уровня информационной безопасностиза счёт IoT Hub. Облачный бэкенд готов к подключению практически любого элемента Интернета вещей и к сведению всех подобных элементов, имеющихся в распоряжении заказчика, в единую систему с усиленной безопасностью, обширными возможностями управления и масштабирования. Благодаря бэкенду реализуется Azure IoT Central — защищённая платформа приложений для коммерческого Интернета вещей.
Комплексную информационную безопасность данных заказчика на уровне оборудования, локальной ОС и облачных компонентов обеспечивает Azure Sphere, а Azure IoT Edge гарантирует развёртывание всех необходимых сервисов на периферии глобальной вычислительной среды.
7 дней до Build 2020:
гибридность и мультиоблачность
Гибридные функции должны обеспечить бесперебойную работу приложений локально, в нескольких облачных сервисах и на устройствах (в том числе граничных вычислений), предоставляя возможность единого управления и безопасность во всех распределённых точках.
♦ 2017 год: представлен Azure Stack, который позволяет создать гибридное облако, запускать облачные сервисы Azure локально, служит основой для формирования гиперконвергентной инфраструктуры для реализации любых решений, от базовых услуг IaaS и промышленного интернета вещей до индустриального блокчейна.
♦ 2019 год: анонсирован Azure Arc — набор технологий, открывающих новые гибридные сценарии для заказчиков и позволяющих использовать сервисы Azure в любой инфраструктуре, включая сторонние облака, локальные серверы и устройства граничных вычислений.
Ключевую роль в предоставлении конечным пользователям сервисов в облаке играет контейнеризация.
♦ на Build 2015 представители компании Docker рассказывали, как запускать контейнеры в Azure (на Linux) и анонсировали работу над docker-контейнерами для Windows,
♦ на Build 2019 были продемонстрированы новые функции Azure Kubernetes Service (AKS), одного из самых быстрорастущих сервисов в Azure, в частности, Kubernetes Event-driven Autoscaling (KEDA) — созданный в сотрудничестве с Red Hat компонент с открытым кодом, поддерживающий развёртывание бессерверных событийно-ориентированных контейнеров.
8 дней до Build 2020:
большие данные и облачная бизнес-аналитика
Одно из главных преимуществ облака — глобальная доступность сервисов и практически неограниченная масштабируемость. В 2011 г. Microsoft анонсировала возможность не просто репликации, а георепликации данных и служб публичного облака между географически распределенными локациями. В 2017-м компания представила практическую реализацию этого проекта — глобально-распределённую базу данных Cosmos DB, а на Build 2019 заявила о поддержке в ней Spark API для искусственного интеллекта и аналитики.
Сегодня Cosmos DB представляет собой управляемый сервис для создания высокодоступных приложений глобального масштаба, обладающий высоким рейтингом Gartner Peer Insights Customers’ Choice (формат этого рейтинга подразумевает оценку ИТ-решений не аналитиками, как в случае известных «магических квадрантов», а клиентами, непосредственными пользователями этих решений). При помощи сервиса бизнес-аналитики Power BI данные из Azure Cosmos DB с лёгкостью визуализируются на ПК, смартфоне или любом ином подходящем устройстве.
9 дней до Build 2020: платформы деловой мобильности
На первой конференции Build в 2011 году была анонсирована Windows 8 с полностью переработанным интерфейсом, ориентированным на сенсорное управление и кроссплатформенность. Курс компании на технологическую синергию заметно проявился на Build 2017:
♦ в масштабное обновление Windows 10 Fall Creators Update вошли, в частности, инструменты для творчества на Windows-, iOS- и Android-устройствах,
♦ новая система проектирования пользовательских интерфейсов Microsoft Fluent Design предложила разработчикам интуитивный, адаптивный и инклюзивный подход к созданию приложений для различных типов устройств, способных взаимодействовать между собой,
♦ умная система Microsoft Graph соединила людей, их диалоги, проекты и создаваемый контент в облаке, обеспечивая возможность приложениям работать одинаково на любых устройствах под управлением Windows, iOS и Android.
На Build 2019 представлена интерактивная веб-платформа Fluid Framework для Microsoft 365, обеспечивающая, в частности, возможность разделять на компоненты и комбинировать элементы разнородного контента (организуя, например, совместную работу над материалами из веб-браузера и из офисных приложений). Тогда же показали новую версию браузера Microsoft Edge на базе Chromium OS. Будущее — за технологической синергией!
10 дней до Build 2020:
инструменты цифровой социализации
Совместное создание кода – тоже социализация. Согласно последнему опросу Stackoverflow 50% всех разработчиков применяют кроссплатформенный мультиязыковой редактор с открытым кодом Visual Studio Code, у 31% программистов популярна интегрированная среда Visual Studio. Отличный результат, ведь VSC был впервые представлен недавно – на конференции Build в 2015 году.
Когда нужна более традиционная платформа для коллективной работы, выручает Microsoft Teams: видеоконференции и чаты, рабочие группы и совместное редактирование документов, много возможностей по настройке, интеграции приложений.
Концепция коллективной разработки с контролем версий и репозитариями кода и данных постепенно выходит за рамки программирования. С 2018 года, когда крупнейший веб-сервис хостинга IT-проектов и совместной разработки GitHub был приобретен Microsoft, он стал не только «домом» для 100 млн проектов от 40 млн программистов, но и платформой для решения различных задач от повышения эффективности местного самоуправления до разработки новых лекарств.