На BUILD 2017 Microsoft объявила о новой открытой платформе для пользовательского интерфейса на основе карточек под названием Adaptive Cards, которая предназначена для простой и удобной работы в кроссплатформенном режиме без ограничения заданными шаблонами или пользовательскими макетами HTML. Карты используются повсеместно в современном онлайн-мире; Вы можете найти их в социальных сетях, забронировать столики в ресторанах, забронировать авиабилеты и многое другое. Благодаря адаптивным картам разработчикам необходимо создать только один раз, и эти карты будут отображаться в приложениях и на веб-сайтах на разных платформах, как в естественном, так и в защищенном виде.
Что такое адаптивные карты?
Microsoft говорит: «Адаптивные карты — это новый способ для разработчиков распространять контент карт общим и последовательным образом». Адаптивные карты позволяют разработчикам выходить за рамки шаблонных карт, и этот контент может быть воспроизведен непосредственно из любого приложения, веб-сайта или службы. Например, авиакомпания может предоставить адаптивную карту, которая будет отображаться изначально, независимо от того, где она появляется. Карта может отображаться в Cortana, на временной шкале Windows, в Skype, на веб-сайте и т. Д., И карта будет выглядеть так, как если бы она находилась в этом месте.
Авторы карточек описывают свой контент как простой объект JSON. Этот контент затем может быть визуализирован внутри хост-приложения, автоматически адаптируясь к внешнему виду хоста. [Карта] при доставке в Skype будет выглядеть и ощущаться как карта Skype. Когда эта же полезная нагрузка отправляется в Microsoft Teams, она будет выглядеть и чувствовать себя как Microsoft Teams. По мере того, как все больше хост-приложений начинают поддерживать Adaptive Cards, эта же полезная нагрузка автоматически загорается внутри этих приложений, но при этом все еще ощущается полностью как приложение.
Преимущество Adaptive Cards заключается в том, что эти карты выглядят и ощущаются как родные для пользователя без какой-либо дополнительной работы со стороны разработчиков. Это огромная проблема, поскольку обычные карты содержимого обычно создаются специально для приложения, службы или веб-сайта, на котором они должны отображаться. Адаптивные карты устраняют эту проблему, заставляя их автоматически адаптироваться к платформе, на которой они отображаются. Эти карты могут отображаться где угодно, будь то Windows, iOS или Android, и выглядят по-настоящему оригинально.
Цель адаптивных карт от Microsoft — сделать их портативными, открытыми, недорогими, выразительными, декларативными и автоматически стилизованными. Они занимают промежуточное положение между картами с фиксированными шаблонами и пользовательскими картами HTML. Адаптивные карты также имеют полную поддержку голосовой связи, что означает, что пользователи могут взаимодействовать с этими картами только своим голосом, если это необходимо.
Какие ещё «карты»?
Сами карты полезны во многих областях, но чаще всего используются, когда дело доходит до отображения пользовательской информации. Карты становятся все более популярными в общении на основе ботов, когда человек может запросить у бота информацию по конкретному предмету, и бот получает блок со всеми необходимыми подробностями, которые нужны пользователю — карту. Вы также можете найти карточки, используемые в социальных сетях, когда размещаете ссылку на статью или видео в твите или посте. Это не просто ссылка, которая отображается, это целая карта, которая дает пользователю быстрый обзор того, о чем эта ссылка.
Microsoft уже давно поддерживает адаптивные карты в Windows. Разработчики теперь могут создавать карты, которые отображаются повсюду, включая уведомления, временную шкалу и Cortana. Это очень полезно, так как это означает, что разработчики теперь могут передавать информацию пользователю через части ОС, даже если их приложение не открыто.
Вы можете ожидать появления адаптивных карт в других областях Windows и других программных продуктов Microsoft, особенно когда речь идет о взаимодействии с ботами. Мы уже знаем, что Microsoft создает пользовательский интерфейс для Cortana на основе чата, который станет отличным местом для демонстрации адаптивных карт. Сервисы могут подключиться к навыкам Cortana и использовать адаптивные карты для отображения информации о пользователях по запросу. Хотите узнать погоду или полет через Кортану? Просто спросите, и он предоставит вам удобную адаптивную карту.
Адаптивные карты сделают работу с Windows намного богаче, и, поскольку они являются кроссплатформенными, надеюсь, разработчики захотят ими воспользоваться. Если вы разработчик, обязательно ознакомьтесь с официальной документацией по адаптивным картам.
Мы можем заработать комиссию за покупки, используя наши ссылки. Узнайте больше