Microsoft Build 2017: итоги первого дня
В среду, 10 мая 2017 г., разработчики со всего мира собрались в Сиэтле, чтобы поразвлечься и узнать обо всех последних возможностях разработки, которые может предложить Microsoft.
В космос
Возможно, самым значительным объявлением Microsoft на сегодняшний день является новая платформа базы данных Azure, которую они называют . Как указано на странице Cosmos DB, это глобально распределенная, эластичная, независимая от схемы база данных с миллисекундным временем отклика на получение данных.
В основной демонстрации Microsoft продемонстрировала демонстрацию многих функций, которые вы видите на изображении ниже. В частности, они показали огромную базу данных, работающую в нескольких регионах, хотя у них не было никаких данных по азиатским странам.
Распространение ваших данных в большее количество регионов так же просто, как открытие карты Azure и выбор новых местоположений для размещения базы данных. Azure автоматически развертывает данные в новых регионах для вас, что, как я полагаю, является частью Cosmos DB.
Поскольку Cosmos DB не зависит от схемы, он поддерживает широкий спектр API, например DocumentDB SQL, MongoDB, Azure Tables и Gremlin. Cosmos DB, похоже, является заменой Microsoft для DocumentDB и, похоже, их большой ставкой.
Вы платите только за то, что используете в Cosmos DB, и, похоже, Microsoft предоставляет дроссели, чтобы вы могли избежать переплаты или увеличить использование для удовлетворения спроса.
Кажется, Microsoft пытается покончить с тем, чтобы разработчики беспокоились об индексации, просто индексируя все. С сайта:
С Cosmos DB вам не нужно управлять схемами и индексами, управлять версиями схемы или беспокоиться о простое приложения при переносе схем.
Это громкие слова, и Microsoft подкрепляет их уровнями обслуживания по доступности времени извлечения данных. Я не знаю ни одного облачного провайдера, который бы достиг такого же уровня со своими соглашениями об уровне обслуживания, поэтому будет интересно посмотреть, как это будет развиваться.
Бессерверные вычисления
Бессерверные вычисления сейчас в моде, поэтому, если вы не знаете, что это такое, ознакомьтесь со статьей Анджелы Карл. Не вдаваясь в подробности, бессерверные вычисления — это способ переосмыслить ваше приложение, создав управляемые событиями микросервисы и организовав их в рабочем процессе. Бессерверные вычисления также включают услуги с оплатой за то, что вы используете, когда используете, такие как хранилище баз данных, хранилище файлов и многое другое. Независимо от того, используете ли вы Microsoft Azure или Amazon AWS, вы, скорее всего, будете платить очень мало денег при написании своего приложения и начнете платить только тогда, когда клиенты получат к нему доступ.
Базы данных и хранилища существуют уже давно, но микросервисы появились довольно недавно. Ответ Microsoft на создание микросервисов — Azure Functions and Logic Apps. Функции Azure — это небольшие приложения, которые выполняют функцию на основе события. Logic Apps позволяют вам создать то, что эквивалентно рабочему процессу, в котором вы организуете эти функции. Сейчас я пробую функции для своего приложения и опубликую статью и видео, в которых показано, как их использовать.
Сегодняшнее большое новое объявление — предварительная версия Azure Function Tools для Visual Studio. Разработчики с нетерпением ждали появления этой функции, поскольку она была доступна в предварительной версии Visual Studio 2015, а затем исчезла в Visual Studio 2017.
Если вы хотите загрузить и попробовать инструменты функций Azure для Visual Studio, вам придется установить предварительную версию Visual Studio, которая похожа на программу предварительной оценки Microsoft Windows 10.
Машинное обучение и ИИ
Microsoft выпускает проект (своего рода публичная тестовая лаборатория) для перевода PowerPoint. Следите за этим сайтом, поскольку Microsoft выпускает дополнительную информацию. Идея состоит в том, что вы можете представить презентацию PowerPoint, и если кто-то посмотрит вашу презентацию на своем телефоне, он увидит перевод с вашего языка на родной язык зрителя.
Microsoft также анонсировала новые инструменты, которые позволят вам загружать образцы изображений в библиотеку в Azure. После того, как вы это сделаете, система эти изображения. В качестве примера, использованного в докладе, была загрузка набора образцов изображений для системы. После обучения они использовали свой телефон, чтобы сфотографировать растение, и машинное обучение успешно идентифицировало его.
Visual Studio для Mac — общедоступная версия
Большая игра Microsoft заключается в том, чтобы быть разработчиком для каждой платформы. С этой целью Microsoft выпустила предварительную версию Visual Studio для Mac, но сейчас она вышла из предварительной версии и находится в общедоступной версии. Я попробовал это и скажу, что это впечатляющий продукт. Тем не менее, он ориентирован на разработку устройств, а не на разработку для Mac, но для тех из вас, кто находится в лагере Mac, я уверен, что это произойдет в будущем.
: Майкрософт