
Les cartes adaptatives sont une nouvelle façon pour les développeurs d'échanger du contenu d'une manière commune et cohérente. Commencez aujourd'hui en mettant des cartes adaptatives dans les équipes Microsoft, des messages exploitables d'Outlook, des compétences Cortana ou Windows - ou de rendre des cartes dans vos propres applications en utilisant nos SDK.
Les cartes adaptatives sont conçues pour rendre partout où vos utilisateurs sont. Les rendus de plate-forme natif suivants sont actuellement en cours de développement.
PS: Le dernier statut de construction est contre la branche main .
| Plate-forme | Dernière version | Source | Docs | Dernier statut de construction |
|---|---|---|---|---|
| Javascrip | Source | Docs | ||
| .FILET | Source | Docs | ||
| .NET WPF | Source | Docs | ||
| .NET HTML | Source | Docs | ||
| Windows UWP | Source | Docs | ||
| Androïde | Source | Docs | ||
| ios | Source | Docs | ||
| Concepteur de cartes | Source | Docs |
Nous publions les produits Adaptive Cards à la troisième semaine de chaque mois, en supposant qu'il y a des mises à jour. Veuillez consulter le tableau ci-dessous pour les dates de sortie les plus récentes et les plus à venir.
| Produit | Dernière date de sortie | Date de sortie suivante |
|---|---|---|
| Site web | 4/4/2024 | 29/05/2024 |
| Designer | 5/1/2024 | 16/06/2024 |
| Rendu JavaScript | 23/05/2024 | 16/06/2024 |
| JavaScript Renderer Beta | 4/9/2023 | - |
| Templates JavaScript | 18/09/2022 | 16/06/2024 |
| Rendu XAML | 2/2/2024 | 3/2/2024 |
| Modèle d'objet XAML | 2/2/2024 | 3/2/2024 |
| Rendu Winui 3 | 2/2/2024 | 3/2/2024 |
| Modèle d'objet Winui 3 | 2/2/2024 | 3/2/2024 |
| Modèles C ++ / Winrt | 2/2/2024 | 3/2/2024 |
| Modèles C # / Winrt | 2/2/2024 | 3/2/2024 |
| Rendu .NET | 12/1/2022 | 17/07/2023 |
| Templage .NET | 3/7/2023 | 17/07/2023 |
Remarque: Ces dates de libération sont susceptibles de changer en fonction de la disponibilité et du développement actif de chaque produit.
Nous avons besoin du code C ++ à l'intérieur de ce projet pour suivre le format Clang. Si vous les modifiez, assurez-vous que vos fichiers modifiés sont correctement formatés.
Assurez-vous que la version Clang-Format version 12.0.0 et supérieure est utilisée.
Clangformat décrit un ensemble d'outils construits au-dessus de LibFormat. Il peut prendre en charge votre flux de travail de diverses manières, y compris un outil autonome et des intégrations d'éditeurs. Pour plus de détails, reportez-vous à https://clang.llvm.org/docs/clangformat.html
Deux scripts sont fournis pour vous aider à formater des fichiers.
Utilisateur Windows uniquement: utilisez Formatsource.PS1. Ce script utilise Clang-Format.exe qui est intégré à Visual Studio par défaut.
Exécutez la commande ci-dessous dans le dossier racine du projet
PowerShell.exe -ExecutionPolicy Bypass scriptsFormatSource.ps1 -ModifiedOnly $False
Si c'est la première fois pour exécuter le script, assurez-vous que Clang-Format version 12.0.0 ou supérieur dans la sortie. Sinon, vous devrez peut-être mettre à niveau Visual Studio ou utiliser vos propres binaires de format de clang.
[clang-format] Version is:
clang-format version 12.0.0
Utilisateurs de Windows et Mac: utilisez le package NPMJS Clang-Format
Exécuter la commande ci-dessous dans Source / Nodejs
npm run format
Assurez-vous que npm install est exécutée avant.
git pre-commit hook est un processus facultatif. Lorsque vous exécutez git commit , il effectuera automatiquement le format Vérifier et réparer automatiquement le format si l'erreur est détectée.
Assurez-vous d'abord que Clang-Format Binary est installé dans votre environnement de développement. Modifiez ensuite les scripts / crochets / pré-engagement pour vous assurer que Clangformat est pointé vers le chemin correct. Et enfin configurer le crochet git.
Deux façons de configurer le crochet:
scripts/hooks/pre-commit sur .git/hooksgit config --local core.hooksPath scripts/hooksLa consommation des packages binaires Adaptivecards est soumis à la Microsoft Eula (accord de licence de l'utilisateur final). Veuillez consulter les termes pertinents comme indiqué ci-dessous:
Remarque: Tout le code source, lui-même, mis à disposition dans ce dépôt ainsi que nos packages NPM, continuent d'être régis par la licence MIT open source.
Les SDK suivants sont entretenus avec amour par la communauté des cartes adaptatives. Leurs contributions sont sincèrement appréciées! ?
| Plate-forme | Installer | Repo | Maintienneur |
|---|---|---|---|
| Réact | Github | Bigthinkcode | |
| Carte pic2 | Github | Bigthinkcode | |
| Vue.js | Github | Tim Cadenbach |
Il existe de nombreuses façons de contribuer aux cartes adaptatives.
Ce projet a adopté le code de conduite open source Microsoft. Pour plus d'informations, consultez le code de conduite FAQ ou contactez [email protected] avec toute question ou commentaire supplémentaire.
| Fonctionnalité | Version de schéma | Plate-forme | Analyse | Rendu |
|---|---|---|---|---|
| Action.openurl | v1.0 | Tous | ✅ | ✅ |
| ACTION.CART | v1.0 | Tous | ✅ | ✅ |
| Action.Submittez | v1.0 | Tous | ✅ | ✅ |
| Colonne | v1.0 | Tous | ✅ | ✅ |
| Colonne | v1.0 | Tous | ✅ | ✅ |
| Récipient | v1.0 | Tous | ✅ | ✅ |
| Fait | v1.0 | Tous | ✅ | ✅ |
| Infacturation | v1.0 | Tous | ✅ | ✅ |
| Image | v1.0 | Tous | ✅ | ✅ |
| Jeu d'images | v1.0 | Tous | ✅ | ✅ |
| Entrée.choiceset | v1.0 | Tous | ✅ | ✅ |
| Entrée. | v1.0 | Tous | ✅ | ✅ |
| Entrée. | v1.0 | Tous | ✅ | ✅ |
| Text. | v1.0 | Tous | ✅ | ✅ |
| Entrée | v1.0 | Tous | ✅ | ✅ |
| Entrée. | v1.0 | Tous | ✅ | ✅ |
| Sélecture | v1.0 | Tous | ✅ | ✅ |
| Berceau | v1.0 | Tous | ✅ | ✅ |
| Dimension d'image explicite | v1.1 | Tous | ✅ | ✅ |
| Couleur de fond | v1.1 | Tous | ✅ | ✅ |
| Alignement de contenu vertical | v1.1 | Tous | ✅ | ✅ |
| Icône d'action | v1.1 | Tous | ✅ | ✅ |
| Style d'action | v1.2 | Tous | ✅ | ✅ |
| Faire la visibilité | v1.2 | Tous | ✅ | ✅ |
| Set de l'action | v1.2 | Tous | ✅ | ✅ |
| Retomber | v1.2 | Tous | ✅ | ✅ |
| Conteneur de conteneur | v1.2 | Tous | ✅ | ✅ |
| Conteneur Minheight | v1.2 | Tous | ✅ | ✅ |
| Saignement du conteneur | v1.2 | Tous | ✅ | ✅ |
| Style de conteneur | v1.2 | Tous | ✅ | ✅ |
| Données d'image URI | v1.2 | Tous | ✅ | ✅ |
| Données d'icône d'action URI | v1.2 | Tous | ✅ | ✅ |
| Input.Text Inline Action | v1.2 | Tous | ✅ | ✅ |
| TextBlock FontType | v1.2 | Tous | ✅ | ✅ |
| Richtextblock | v1.2 | Tous | ✅ | ✅ |
| Étiquette d'entrée | v1.3 | Tous | ✅ | ✅ |
| ErrorMessage d'entrée | v1.3 | Tous | ✅ | ✅ |
| Association | v1.3 | Tous | ✅ | ✅ |
| Richtextblock souligne | v1.3 | Tous | ✅ | ✅ |
| Action.Refresh | v1.4 | Tous | ✅ | ✅ |
| Authentification adaptivecard | v1.4 | Tous | ✅ | ✅ |
| Action.exécuter | v1.4 | Tous | ✅ | ✅ |
| Action Isenabled | v1.5 | Js | ✅ | ✅ |
| Action Isenabled | v1.5 | ios | ✅ | ✅ |
| Action Isenabled | v1.5 | Androïde | ✅ | ✅ |
| Action Isenabled | v1.5 | Xaml | ✅ | ✅ |
| Action Isenabled | v1.5 | .FILET | ✅ | |
| Mode d'action | v1.5 | Js | ✅ | ✅ |
| Mode d'action | v1.5 | ios | ✅ | ✅ |
| Mode d'action | v1.5 | Androïde | ✅ | ✅ |
| Mode d'action | v1.5 | Xaml | ✅ | ✅ |
| Mode d'action | v1.5 | .FILET | ✅ | |
| Info-bulle d'action / sélectraction | v1.5 | Js | ✅ | ✅ |
| Info-bulle d'action / sélectraction | v1.5 | ios | ✅ | ✅ |
| Info-bulle d'action / sélectraction | v1.5 | Androïde | ✅ | ✅ |
| Info-bulle d'action / sélectraction | v1.5 | Xaml | ✅ | ✅ |
| Info-bulle d'action / sélectraction | v1.5 | .FILET | ✅ | |
| Entrée. | v1.5 | Js | ✅ | ✅ |
| Entrée. | v1.5 | ios | ✅ | ✅ |
| Entrée. | v1.5 | Androïde | ✅ | ✅ |
| Entrée. | v1.5 | Xaml | ✅ | ✅ |
| Entrée. | v1.5 | .FILET | ✅ | |
| Entrée. Style de mot de passe | v1.5 | Js | ✅ | ✅ |
| Entrée. Style de mot de passe | v1.5 | ios | ✅ | ✅ |
| Entrée. Style de mot de passe | v1.5 | Androïde | ✅ | ✅ |
| Entrée. Style de mot de passe | v1.5 | Xaml | ✅ | ✅ |
| Entrée. Style de mot de passe | v1.5 | .FILET | ✅ | |
| Style de capture TextBlock | v1.5 | Js | ✅ | ✅ |
| Style de capture TextBlock | v1.5 | ios | ✅ | ✅ |
| Style de capture TextBlock | v1.5 | Androïde | ✅ | ✅ |
| Style de capture TextBlock | v1.5 | Xaml | ✅ | ✅ |
| Style de capture TextBlock | v1.5 | .FILET | ✅ | |
| Rtl | v1.5 | Js | ✅ | ✅ |
| Rtl | v1.5 | ios | ✅ | ✅ |
| Rtl | v1.5 | Androïde | ✅ | ✅ |
| Rtl | v1.5 | Xaml | ✅ | ✅ |
| Rtl | v1.5 | .FILET | ✅ | |
| Tableau | v1.5 | Js | ✅ | ✅ |
| Tableau | v1.5 | ios | ✅ | ✅ |
| Tableau | v1.5 | Androïde | ✅ | ✅ |
| Tableau | v1.5 | Xaml | ✅ | ✅ |
| Tableau | v1.5 | .FILET | ✅ | |
| Carrousel | v1.6 | Js | ✅ | ✅ |
| Carrousel | v1.6 | ios | ||
| Carrousel | v1.6 | Androïde | ||
| Carrousel | v1.6 | Xaml | ||
| Carrousel | v1.6 | .FILET | ||
| Style de présentation empilé de Set-Set | v1.6 | Js | ✅ | ✅ |
| Style de présentation empilé de Set-Set | v1.6 | ios | ||
| Style de présentation empilé de Set-Set | v1.6 | Androïde | ||
| Style de présentation empilé de Set-Set | v1.6 | Xaml | ||
| Style de présentation empilé de Set-Set | v1.6 | .FILET | ||
| Recherche de type dynamique | v1.6 | Js | ||
| Recherche de type dynamique | v1.6 | ios | ✅ | |
| Recherche de type dynamique | v1.6 | Androïde | ✅ | |
| Recherche de type dynamique | v1.6 | Xaml | ||
| Recherche de type dynamique | v1.6 | .FILET | ||
| Position d'étiquette | v1.6 | Js | ||
| Position d'étiquette | v1.6 | ios | ||
| Position d'étiquette | v1.6 | Androïde | ||
| Position d'étiquette | v1.6 | Xaml | ||
| Position d'étiquette | v1.6 | .FILET | ||
| Style d'entrée modifiable en ligne | v1.6 | Js | ||
| Style d'entrée modifiable en ligne | v1.6 | ios | ||
| Style d'entrée modifiable en ligne | v1.6 | Androïde | ||
| Style d'entrée modifiable en ligne | v1.6 | Xaml | ||
| Style d'entrée modifiable en ligne | v1.6 | .FILET |