
Адаптивные карты - это новый способ для разработчиков обмениваться контентом общим и последовательным способом. Начните сегодня, поместив адаптивные карты в команды Microsoft, действительные сообщения Outlook, навыки Cortana или временную шкалу Windows - или рендеринг -карты в ваших собственных приложениях, используя наши SDK.
Адаптивные карты предназначены для того, чтобы рендеринг везде, где ваши пользователи. Следующие нативные визуализаторы платформы сейчас находятся в стадии разработки.
PS: Последний статус сборки противоречит main филиалу.
| Платформа | Последний релиз | Источник | Док | Последний статус сборки |
|---|---|---|---|---|
| JavaScript | Источник | Док | ||
| .СЕТЬ | Источник | Док | ||
| .NET WPF | Источник | Док | ||
| .Net html | Источник | Док | ||
| Windows UWP | Источник | Док | ||
| Android | Источник | Док | ||
| ios | Источник | Док | ||
| Карточный дизайнер | Источник | Док |
Мы выпускаем продукты Adaptive Cards на третьей неделе каждого месяца, предполагая, что есть обновления. Пожалуйста, смотрите таблицу ниже для самых последних и предстоящих дат релиза.
| Продукт | Последняя дата выпуска | Следующая дата выпуска |
|---|---|---|
| Веб -сайт | 4/4/2024 | 29.05.2024 |
| Дизайнер | 1/1/2024 | 17.06.2024 |
| JavaScript rederer | 23.05.2024 | 17.06.2024 |
| JavaScript renderer beta | 9/9/2023 | - |
| Шаблон Javascript | 16.09.2022 | 17.06.2024 |
| Xaml рендерер | 2/2/2024 | 2/2/2024 |
| Xaml объектная модель | 2/2/2024 | 2/2/2024 |
| Winui 3 рендерера | 2/2/2024 | 2/2/2024 |
| Объектная модель Winui 3 | 2/2/2024 | 2/2/2024 |
| C ++/Winrt Templation | 2/2/2024 | 2/2/2024 |
| C#/Winrt Templation | 2/2/2024 | 2/2/2024 |
| .NET рендерер | 1/1/2022 | 17.07.2023 |
| .NET шаблон | 3/7/2023 | 17.07.2023 |
Примечание. Эти даты выпуска могут быть изменены в зависимости от доступности и активной разработки каждого продукта.
Мы требуем кода C ++ в этом проекте, чтобы следовать формату Clang. Если вы их измените, убедитесь, что ваши измененные файлы отформатированы правильно.
Убедитесь, что используется версия Clang-Format 12.0.0 и выше.
Clangformat описывает набор инструментов, которые построены на вершине Libformat. Он может поддерживать ваш рабочий процесс различными способами, включая автономный инструмент и интеграции редактора. Для получения подробной информации обратитесь к https://clang.llvm.org/docs/clangformat.html
Два сценария предоставляются, чтобы помочь вам форматировать файлы.
Только пользователь Windows: используйте formatsource.ps1. Этот скрипт использует Clang-format.exe, который по умолчанию встроен в Visual Studio.
Выполнить ниже команду в корневой папке проекта
PowerShell.exe -ExecutionPolicy Bypass scriptsFormatSource.ps1 -ModifiedOnly $False
Если впервые запустить сценарий, убедитесь, что в выходе убедитесь, что Clang-Format версия 12.0.0 или выше. В противном случае вам может потребоваться обновить Visual Studio или использовать свои собственные двоичные файлы в формате Clang.
[clang-format] Version is:
clang-format version 12.0.0
И пользователи Windows и Mac: используйте пакет Clang-Format NPMJS
Выполнить ниже команду в Source/Nodejs
npm run format
Убедитесь, что npm install запускается раньше.
git pre-commit hook -это дополнительный процесс. Когда вы запустите git commit , он автоматически выполняет проверку формата и автоматически исправят формат, если обнаружена ошибка.
Сначала убедитесь, что в вашем Dev Enviloment установлена бинара. Затем измените сценарии/крючки/предварительную коммиту, чтобы убедиться, что ClangFormat указывает на правильный путь. И, наконец, настройте крюк GIT.
Два способа настроить крючок:
scripts/hooks/pre-commit в .git/hooksgit config --local core.hooksPath scripts/hooksПотребление бинарных пакетов AdaptiveCards подчиняется Microsoft Eula (лицензионное соглашение конечного пользователя). Пожалуйста, смотрите соответствующие условия, как указано ниже:
Примечание. Сам сам исходный код, предоставленный в этом репо, а также наши пакеты NPM, продолжают регулироваться лицензией с открытым исходным кодом MIT.
Следующие SDK с любовью поддерживаются сообществом адаптивных карт. Их вклад искренне оценен! ?
| Платформа | Установить | Репо | Сопровождающий |
|---|---|---|---|
| Реагирование | GitHub | Большой код | |
| Pic2card | GitHub | Большой код | |
| Vue.js | GitHub | Тим Каденбах |
Есть много способов внести свой вклад в адаптивные карты.
Этот проект принял код поведения с открытым исходным кодом Microsoft. Для получения дополнительной информации см. Кодекс поведения FAQ или свяжитесь с [email protected] с любыми дополнительными вопросами или комментариями.
| Особенность | Схема версия | Платформа | Диапазон | Рендеринг |
|---|---|---|---|---|
| Action.openurl | v1.0 | Все | ✅ | ✅ |
| Action.showcard | v1.0 | Все | ✅ | ✅ |
| Action.submit | v1.0 | Все | ✅ | ✅ |
| Столбец | v1.0 | Все | ✅ | ✅ |
| Набор столбцов | v1.0 | Все | ✅ | ✅ |
| Контейнер | v1.0 | Все | ✅ | ✅ |
| Факт | v1.0 | Все | ✅ | ✅ |
| Факт | v1.0 | Все | ✅ | ✅ |
| Изображение | v1.0 | Все | ✅ | ✅ |
| Изображение | v1.0 | Все | ✅ | ✅ |
| Input.choiceset | v1.0 | Все | ✅ | ✅ |
| Input.date | v1.0 | Все | ✅ | ✅ |
| Input.number | v1.0 | Все | ✅ | ✅ |
| Input.text | v1.0 | Все | ✅ | ✅ |
| Input.time | v1.0 | Все | ✅ | ✅ |
| Input.toggle | v1.0 | Все | ✅ | ✅ |
| SelectAction | v1.0 | Все | ✅ | ✅ |
| Текстовый блок | v1.0 | Все | ✅ | ✅ |
| Явное измерение изображения | v1.1 | Все | ✅ | ✅ |
| Цвет фона | v1.1 | Все | ✅ | ✅ |
| Вертикальное выравнивание контента | v1.1 | Все | ✅ | ✅ |
| Значок действия | v1.1 | Все | ✅ | ✅ |
| Действие стиль | v1.2 | Все | ✅ | ✅ |
| Видимость переключения | v1.2 | Все | ✅ | ✅ |
| Действие | v1.2 | Все | ✅ | ✅ |
| Отступать | v1.2 | Все | ✅ | ✅ |
| Контейнер FoangyImage | v1.2 | Все | ✅ | ✅ |
| Контейнер Minheight | v1.2 | Все | ✅ | ✅ |
| Контейнер кровоточил | v1.2 | Все | ✅ | ✅ |
| Стиль контейнера | v1.2 | Все | ✅ | ✅ |
| Данные изображения URI | v1.2 | Все | ✅ | ✅ |
| Значок действия данные URI | v1.2 | Все | ✅ | ✅ |
| Input.text встроенное действие | v1.2 | Все | ✅ | ✅ |
| TextBlock Fonttype | v1.2 | Все | ✅ | ✅ |
| RichtextBlock | v1.2 | Все | ✅ | ✅ |
| Входная метка | v1.3 | Все | ✅ | ✅ |
| Входные ошибки | v1.3 | Все | ✅ | ✅ |
| Асвязаны | v1.3 | Все | ✅ | ✅ |
| RichTextBlock подчеркивается | v1.3 | Все | ✅ | ✅ |
| Action.refresh | v1.4 | Все | ✅ | ✅ |
| Адаптивная аутентификация | v1.4 | Все | ✅ | ✅ |
| Action.execute | v1.4 | Все | ✅ | ✅ |
| Действие | v1.5 | Младший | ✅ | ✅ |
| Действие | v1.5 | ios | ✅ | ✅ |
| Действие | v1.5 | Android | ✅ | ✅ |
| Действие | v1.5 | Xaml | ✅ | ✅ |
| Действие | v1.5 | .СЕТЬ | ✅ | |
| Режим действия | v1.5 | Младший | ✅ | ✅ |
| Режим действия | v1.5 | ios | ✅ | ✅ |
| Режим действия | v1.5 | Android | ✅ | ✅ |
| Режим действия | v1.5 | Xaml | ✅ | ✅ |
| Режим действия | v1.5 | .СЕТЬ | ✅ | |
| Действие/SelectAction Tooltip | v1.5 | Младший | ✅ | ✅ |
| Действие/SelectAction Tooltip | v1.5 | ios | ✅ | ✅ |
| Действие/SelectAction Tooltip | v1.5 | Android | ✅ | ✅ |
| Действие/SelectAction Tooltip | v1.5 | Xaml | ✅ | ✅ |
| Действие/SelectAction Tooltip | v1.5 | .СЕТЬ | ✅ | |
| Input.choiceset Filmed Style | v1.5 | Младший | ✅ | ✅ |
| Input.choiceset Filmed Style | v1.5 | ios | ✅ | ✅ |
| Input.choiceset Filmed Style | v1.5 | Android | ✅ | ✅ |
| Input.choiceset Filmed Style | v1.5 | Xaml | ✅ | ✅ |
| Input.choiceset Filmed Style | v1.5 | .СЕТЬ | ✅ | |
| Input.text пароль стиль | v1.5 | Младший | ✅ | ✅ |
| Input.text пароль стиль | v1.5 | ios | ✅ | ✅ |
| Input.text пароль стиль | v1.5 | Android | ✅ | ✅ |
| Input.text пароль стиль | v1.5 | Xaml | ✅ | ✅ |
| Input.text пароль стиль | v1.5 | .СЕТЬ | ✅ | |
| Стиль заголовка текстового блока | v1.5 | Младший | ✅ | ✅ |
| Стиль заголовка текстового блока | v1.5 | ios | ✅ | ✅ |
| Стиль заголовка текстового блока | v1.5 | Android | ✅ | ✅ |
| Стиль заголовка текстового блока | v1.5 | Xaml | ✅ | ✅ |
| Стиль заголовка текстового блока | v1.5 | .СЕТЬ | ✅ | |
| Rtl | v1.5 | Младший | ✅ | ✅ |
| Rtl | v1.5 | ios | ✅ | ✅ |
| Rtl | v1.5 | Android | ✅ | ✅ |
| Rtl | v1.5 | Xaml | ✅ | ✅ |
| Rtl | v1.5 | .СЕТЬ | ✅ | |
| Стол | v1.5 | Младший | ✅ | ✅ |
| Стол | v1.5 | ios | ✅ | ✅ |
| Стол | v1.5 | Android | ✅ | ✅ |
| Стол | v1.5 | Xaml | ✅ | ✅ |
| Стол | v1.5 | .СЕТЬ | ✅ | |
| Карусель | v1.6 | Младший | ✅ | ✅ |
| Карусель | v1.6 | ios | ||
| Карусель | v1.6 | Android | ||
| Карусель | v1.6 | Xaml | ||
| Карусель | v1.6 | .СЕТЬ | ||
| Стиль презентации с изображением | v1.6 | Младший | ✅ | ✅ |
| Стиль презентации с изображением | v1.6 | ios | ||
| Стиль презентации с изображением | v1.6 | Android | ||
| Стиль презентации с изображением | v1.6 | Xaml | ||
| Стиль презентации с изображением | v1.6 | .СЕТЬ | ||
| Динамический тип впереди | v1.6 | Младший | ||
| Динамический тип впереди | v1.6 | ios | ✅ | |
| Динамический тип впереди | v1.6 | Android | ✅ | |
| Динамический тип впереди | v1.6 | Xaml | ||
| Динамический тип впереди | v1.6 | .СЕТЬ | ||
| Позиция метки | v1.6 | Младший | ||
| Позиция метки | v1.6 | ios | ||
| Позиция метки | v1.6 | Android | ||
| Позиция метки | v1.6 | Xaml | ||
| Позиция метки | v1.6 | .СЕТЬ | ||
| Встроенный стиль ввода | v1.6 | Младший | ||
| Встроенный стиль ввода | v1.6 | ios | ||
| Встроенный стиль ввода | v1.6 | Android | ||
| Встроенный стиль ввода | v1.6 | Xaml | ||
| Встроенный стиль ввода | v1.6 | .СЕТЬ |