
自適應卡是開發人員以通用且一致的方式交換內容的新方法。通過將自適應卡放入Microsoft團隊,Outlook可行消息,Cortana技能或Windows時間軸上,或者使用我們的SDK在您自己的應用程序中渲染卡片。
自適應卡旨在渲染用戶所在的任何地方。現在正在開發以下本地平台渲染器。
PS:最新的構建狀態是針對main分支的。
| 平台 | 最新版本 | 來源 | 文件 | 最新的構建狀態 |
|---|---|---|---|---|
| JavaScript | 來源 | 文件 | ||
| 。網 | 來源 | 文件 | ||
| .NET WPF | 來源 | 文件 | ||
| .NET HTML | 來源 | 文件 | ||
| Windows UWP | 來源 | 文件 | ||
| 安卓 | 來源 | 文件 | ||
| ios | 來源 | 文件 | ||
| 卡設計師 | 來源 | 文件 |
假設有更新,我們將在每個月的第三週發布自適應卡產品。請參閱下表,以獲取最新和即將發布的發行日期。
| 產品 | 最後發布日期 | 下一個發布日期 |
|---|---|---|
| 網站 | 4/4/2024 | 5/29/2024 |
| 設計師 | 5/1/2024 | 6/17/2024 |
| JavaScript渲染器 | 5/23/2024 | 6/17/2024 |
| JavaScript渲染器Beta | 4/9/2023 | - |
| JavaScript模板 | 9/16/2022 | 6/17/2024 |
| XAML渲染器 | 2/2/2024 | 3/2/2024 |
| XAML對像模型 | 2/2/2024 | 3/2/2024 |
| Winui 3渲染器 | 2/2/2024 | 3/2/2024 |
| Winui 3對像模型 | 2/2/2024 | 3/2/2024 |
| C ++/Winrt模板 | 2/2/2024 | 3/2/2024 |
| C#/Winrt模板 | 2/2/2024 | 3/2/2024 |
| .NET渲染器 | 12/1/2022 | 7/17/2023 |
| .NET模板 | 3/7/2023 | 7/17/2023 |
注意:這些發布日期可能會根據每種產品的可用性和主動開發而發生變化。
我們需要該項目中的C ++代碼以遵循clang-format。如果更改它們,請確保正確的文件格式正確。
確保使用Clang-Format版本12.0.0及以上版本。
clangformat描述了一組在libformat頂部構建的工具。它可以通過多種方式支持您的工作流程,包括獨立工具和編輯器集成。有關詳細信息,請參閱https://clang.llvm.org/docs/clangformat.html
提供兩個腳本以幫助您格式化文件。
僅Windows用戶:使用FormatAtsource.ps1。該腳本使用clang-format.exe,默認情況下是在Visual Studio中內置的。
在項目的根文件夾中執行下面的命令
PowerShell.exe -ExecutionPolicy Bypass scriptsFormatSource.ps1 -ModifiedOnly $False
如果這是第一次運行腳本,請確保輸出中的Clang-Format版本12.0.0或更高版本。否則,您可能需要升級Visual Studio或使用自己的Clang-Format二進製文件。
[clang-format] Version is:
clang-format version 12.0.0
Windows和Mac用戶:使用Clang-Format NPMJS軟件包
在源/nodejs中執行以下命令
npm run format
確保在運行之前運行npm install 。
git pre-commit hook是一個可選的過程。運行git commit時,如果檢測到錯誤,它將自動執行格式檢查並自動修復格式。
首先確保在開發環境中安裝了clang-Format二進制。然後修改腳本/掛鉤/預製,以確保clangformat指向正確的路徑。最後設置了git鉤。
設置鉤子的兩種方法:
scripts/hooks/pre-commit為.git/hooksgit config --local core.hooksPath scripts/hooksADAPTIVECARDS二進制包的消費受到Microsoft EULA(最終用戶許可協議)的約束。請參閱以下列出的相關術語:
注意:所有源代碼本身以及我們的NPM軟件包都提供的所有源代碼,都將繼續由開源MIT許可證管理。
自適應卡社區對以下SDK進行了親切的維護。他們的貢獻是真誠地讚賞的! ?
| 平台 | 安裝 | 倉庫 | 維護者 |
|---|---|---|---|
| 反應性 | github | BigthinkCode | |
| pic2card | github | BigthinkCode | |
| vue.js | github | 蒂姆·卡登巴赫 |
有很多方法可以為自適應卡做出貢獻。
該項目採用了Microsoft開源的行為代碼。有關更多信息,請參見《行為守則常見問題守則》或與其他問題或評論聯繫[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 | 全部 | ✅ | ✅ |
| 輸入 | v1.0 | 全部 | ✅ | ✅ |
| input.text | v1.0 | 全部 | ✅ | ✅ |
| 輸入。時間 | v1.0 | 全部 | ✅ | ✅ |
| input.toggle | v1.0 | 全部 | ✅ | ✅ |
| SelectAction | v1.0 | 全部 | ✅ | ✅ |
| 文本塊 | v1.0 | 全部 | ✅ | ✅ |
| 顯式圖像維度 | v1.1 | 全部 | ✅ | ✅ |
| 背景顏色 | v1.1 | 全部 | ✅ | ✅ |
| 垂直內容對齊 | v1.1 | 全部 | ✅ | ✅ |
| 動作圖標 | v1.1 | 全部 | ✅ | ✅ |
| 動作風格 | v1.2 | 全部 | ✅ | ✅ |
| 切換可見性 | v1.2 | 全部 | ✅ | ✅ |
| Actionset | v1.2 | 全部 | ✅ | ✅ |
| 倒退 | v1.2 | 全部 | ✅ | ✅ |
| 容器背景圖像 | v1.2 | 全部 | ✅ | ✅ |
| 集裝箱minheight | v1.2 | 全部 | ✅ | ✅ |
| 集裝箱出血 | v1.2 | 全部 | ✅ | ✅ |
| 容器樣式 | v1.2 | 全部 | ✅ | ✅ |
| 圖像數據URI | v1.2 | 全部 | ✅ | ✅ |
| 動作圖標數據URI | v1.2 | 全部 | ✅ | ✅ |
| 輸入.TEXT內聯操作 | v1.2 | 全部 | ✅ | ✅ |
| textblock fonttype | v1.2 | 全部 | ✅ | ✅ |
| Richtextblock | v1.2 | 全部 | ✅ | ✅ |
| 輸入標籤 | v1.3 | 全部 | ✅ | ✅ |
| 輸入錯誤 | v1.3 | 全部 | ✅ | ✅ |
| 相關信息 | v1.3 | 全部 | ✅ | ✅ |
| RichTextBlock下劃線 | v1.3 | 全部 | ✅ | ✅ |
| 行動 | v1.4 | 全部 | ✅ | ✅ |
| AdaptiveCard身份驗證 | v1.4 | 全部 | ✅ | ✅ |
| action.ecute | v1.4 | 全部 | ✅ | ✅ |
| 行動是指 | v1.5 | JS | ✅ | ✅ |
| 行動是指 | v1.5 | ios | ✅ | ✅ |
| 行動是指 | v1.5 | 安卓 | ✅ | ✅ |
| 行動是指 | v1.5 | XAML | ✅ | ✅ |
| 行動是指 | v1.5 | 。網 | ✅ | |
| 動作模式 | v1.5 | JS | ✅ | ✅ |
| 動作模式 | v1.5 | ios | ✅ | ✅ |
| 動作模式 | v1.5 | 安卓 | ✅ | ✅ |
| 動作模式 | v1.5 | XAML | ✅ | ✅ |
| 動作模式 | v1.5 | 。網 | ✅ | |
| 動作/選擇性工具提示 | v1.5 | JS | ✅ | ✅ |
| 動作/選擇性工具提示 | v1.5 | ios | ✅ | ✅ |
| 動作/選擇性工具提示 | v1.5 | 安卓 | ✅ | ✅ |
| 動作/選擇性工具提示 | v1.5 | XAML | ✅ | ✅ |
| 動作/選擇性工具提示 | v1.5 | 。網 | ✅ | |
| input.Choiceset過濾樣式 | v1.5 | JS | ✅ | ✅ |
| input.Choiceset過濾樣式 | v1.5 | ios | ✅ | ✅ |
| input.Choiceset過濾樣式 | v1.5 | 安卓 | ✅ | ✅ |
| input.Choiceset過濾樣式 | v1.5 | XAML | ✅ | ✅ |
| input.Choiceset過濾樣式 | v1.5 | 。網 | ✅ | |
| input.text密碼樣式 | v1.5 | JS | ✅ | ✅ |
| input.text密碼樣式 | v1.5 | ios | ✅ | ✅ |
| input.text密碼樣式 | v1.5 | 安卓 | ✅ | ✅ |
| input.text密碼樣式 | v1.5 | XAML | ✅ | ✅ |
| input.text密碼樣式 | v1.5 | 。網 | ✅ | |
| TextBlock標題樣式 | v1.5 | JS | ✅ | ✅ |
| TextBlock標題樣式 | v1.5 | ios | ✅ | ✅ |
| TextBlock標題樣式 | v1.5 | 安卓 | ✅ | ✅ |
| TextBlock標題樣式 | v1.5 | XAML | ✅ | ✅ |
| TextBlock標題樣式 | v1.5 | 。網 | ✅ | |
| RTL | v1.5 | JS | ✅ | ✅ |
| RTL | v1.5 | ios | ✅ | ✅ |
| RTL | v1.5 | 安卓 | ✅ | ✅ |
| RTL | v1.5 | XAML | ✅ | ✅ |
| RTL | v1.5 | 。網 | ✅ | |
| 桌子 | v1.5 | JS | ✅ | ✅ |
| 桌子 | v1.5 | ios | ✅ | ✅ |
| 桌子 | v1.5 | 安卓 | ✅ | ✅ |
| 桌子 | v1.5 | XAML | ✅ | ✅ |
| 桌子 | v1.5 | 。網 | ✅ | |
| 輪播 | v1.6 | JS | ✅ | ✅ |
| 輪播 | v1.6 | ios | ||
| 輪播 | v1.6 | 安卓 | ||
| 輪播 | v1.6 | XAML | ||
| 輪播 | v1.6 | 。網 | ||
| 圖像集堆疊演示樣式 | v1.6 | JS | ✅ | ✅ |
| 圖像集堆疊演示樣式 | v1.6 | ios | ||
| 圖像集堆疊演示樣式 | v1.6 | 安卓 | ||
| 圖像集堆疊演示樣式 | v1.6 | XAML | ||
| 圖像集堆疊演示樣式 | v1.6 | 。網 | ||
| 動態類型搜索 | v1.6 | JS | ||
| 動態類型搜索 | v1.6 | ios | ✅ | |
| 動態類型搜索 | v1.6 | 安卓 | ✅ | |
| 動態類型搜索 | v1.6 | XAML | ||
| 動態類型搜索 | v1.6 | 。網 | ||
| 標籤位置 | v1.6 | JS | ||
| 標籤位置 | v1.6 | ios | ||
| 標籤位置 | v1.6 | 安卓 | ||
| 標籤位置 | v1.6 | XAML | ||
| 標籤位置 | v1.6 | 。網 | ||
| 內聯編輯輸入樣式 | v1.6 | JS | ||
| 內聯編輯輸入樣式 | v1.6 | ios | ||
| 內聯編輯輸入樣式 | v1.6 | 安卓 | ||
| 內聯編輯輸入樣式 | v1.6 | XAML | ||
| 內聯編輯輸入樣式 | v1.6 | 。網 |