
適応カードは、開発者が共通の一貫した方法でコンテンツを交換する新しい方法です。 Microsoftチーム、Outlookの実行可能なメッセージ、Cortanaスキル、またはWindowsのタイムラインに適応型カードを入力することから、今日から始めましょう。
適応カードは、ユーザーがどこにでもレンダリングするように設計されています。現在、次のネイティブプラットフォームレンダラーが開発中です。
PS:最新のビルドステータスはmainブランチに対してです。
| プラットフォーム | 最新リリース | ソース | ドキュメント | 最新のビルドステータス |
|---|---|---|---|---|
| JavaScript | ソース | ドキュメント | ||
| 。ネット | ソース | ドキュメント | ||
| .NET WPF | ソース | ドキュメント | ||
| .NET HTML | ソース | ドキュメント | ||
| Windows UWP | ソース | ドキュメント | ||
| アンドロイド | ソース | ドキュメント | ||
| iOS | ソース | ドキュメント | ||
| カードデザイナー | ソース | ドキュメント |
更新があると仮定して、毎月第3週にAdaptive Cards製品をリリースします。最新および今後のリリース日については、以下の表をご覧ください。
| 製品 | 最終リリース日 | 次のリリース日 |
|---|---|---|
| Webサイト | 4/4/2024 | 5/29/2024 |
| デザイナー | 5/1/2024 | 6/17/2024 |
| JavaScriptレンダラー | 5/23/2024 | 6/17/2024 |
| JavaScriptレンダラーベータ | 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を参照してください
ファイルのフォーマットに役立つ2つのスクリプトが提供されています。
Windowsユーザーのみ:formatsource.ps1を使用します。このスクリプトは、デフォルトでVisual Studioに組み込まれているClang-Format.exeを使用します。
プロジェクトのルートフォルダーで以下のコマンドを実行する
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実行すると、エラーが検出された場合、フォーマットチェックを自動的に実行し、フォーマットを自動修正します。
まず、Clang-Formatバイナリが開発環境にインストールされていることを確認してください。次に、スクリプト/フック/事前コミットを変更して、ClangFormatが正しいパスを指していることを確認します。そして最後にgitフックをセットアップします。
フックをセットアップする2つの方法:
scripts/hooks/pre-commitを.git/hooksにコピーしますgit config --local core.hooksPath scripts/hooksAdaptiveCardsバイナリパッケージの消費は、Microsoft Eula(エンドユーザーライセンス契約)の対象となります。以下にリストされている関連する用語をご覧ください。
注:すべてのソースコード自体は、このレポで、NPMパッケージで利用可能になり、オープンソースMITライセンスによって引き続き管理されています。
次のSDKは、Adaptive Cardsコミュニティによって愛情を込めて維持されています。彼らの貢献は心から感謝されています! ?
| プラットフォーム | インストール | レポ | メンテナー |
|---|---|---|---|
| Reactnative | github | BigHinkCode | |
| pic2card | github | BigHinkCode | |
| 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 | 全て | ✅ | ✅ |
| 選択 | v1.0 | 全て | ✅ | ✅ |
| TextBlock | v1.0 | 全て | ✅ | ✅ |
| 明示的な画像ディメンション | v1.1 | 全て | ✅ | ✅ |
| 背景色 | v1.1 | 全て | ✅ | ✅ |
| 垂直コンテンツアライメント | v1.1 | 全て | ✅ | ✅ |
| アクションアイコン | v1.1 | 全て | ✅ | ✅ |
| アクションスタイル | v1.2 | 全て | ✅ | ✅ |
| 可視性を切り替えます | v1.2 | 全て | ✅ | ✅ |
| ActionSet | v1.2 | 全て | ✅ | ✅ |
| 後退する | v1.2 | 全て | ✅ | ✅ |
| コンテナの背景イメージ | v1.2 | 全て | ✅ | ✅ |
| コンテナミニハイト | 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 | 全て | ✅ | ✅ |
| 入力ERRORMESSAGE | v1.3 | 全て | ✅ | ✅ |
| AssociatedInputs | v1.3 | 全て | ✅ | ✅ |
| richtextblock下線 | v1.3 | 全て | ✅ | ✅ |
| action.refresh | v1.4 | 全て | ✅ | ✅ |
| AdaptIveCard認証 | v1.4 | 全て | ✅ | ✅ |
| action.execute | v1.4 | 全て | ✅ | ✅ |
| アクションISENABLED | v1.5 | JS | ✅ | ✅ |
| アクションISENABLED | v1.5 | iOS | ✅ | ✅ |
| アクションISENABLED | v1.5 | アンドロイド | ✅ | ✅ |
| アクションISENABLED | v1.5 | xaml | ✅ | ✅ |
| アクションISENABLED | 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 | 。ネット | ✅ | |
| テキストブロックの見出しスタイル | v1.5 | JS | ✅ | ✅ |
| テキストブロックの見出しスタイル | v1.5 | iOS | ✅ | ✅ |
| テキストブロックの見出しスタイル | v1.5 | アンドロイド | ✅ | ✅ |
| テキストブロックの見出しスタイル | v1.5 | xaml | ✅ | ✅ |
| テキストブロックの見出しスタイル | 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 | 。ネット |