
Os cartões adaptáveis são uma nova maneira de os desenvolvedores trocarem conteúdo de uma maneira comum e consistente. Comece hoje, colocando cartões adaptativos em equipes da Microsoft, mensagens acionáveis do Outlook, habilidades Cortana ou linha do tempo do Windows - ou renderizam cartões dentro de seus próprios aplicativos usando nossos SDKs.
Os cartões adaptáveis são projetados para renderizar em qualquer lugar que seus usuários estejam. Os seguintes renderizadores de plataforma nativa estão em desenvolvimento no momento.
PS: O status mais recente de compilação é contra a filial main .
| Plataforma | Última lançamento | Fonte | Documentos | Status de construção mais recente |
|---|---|---|---|---|
| JavaScript | Fonte | Documentos | ||
| .LÍQUIDO | Fonte | Documentos | ||
| .NET WPF | Fonte | Documentos | ||
| .NET HTML | Fonte | Documentos | ||
| Windows UWP | Fonte | Documentos | ||
| Android | Fonte | Documentos | ||
| iOS | Fonte | Documentos | ||
| Designer de cartão | Fonte | Documentos |
Lançamos os produtos Adaptive Cards na terceira semana de cada mês, assumindo que haja atualizações. Consulte a tabela abaixo para as datas de lançamento mais recentes e futuras.
| Produto | Última data de lançamento | Próxima data de lançamento |
|---|---|---|
| Site | 4/4/2024 | 29/5/2024 |
| Designer | 1/5/2024 | 17/06/2024 |
| Javascript Renderer | 23/05/2024 | 17/06/2024 |
| Javascript Renderer Beta | 9/4/2023 | - |
| JavaScript Modelo | 16/09/2022 | 17/06/2024 |
| RENECIDO XAML | 2/2/2024 | 3/2/2024 |
| Modelo de objeto xaml | 2/2/2024 | 3/2/2024 |
| Renderizador de WiUi 3 | 2/2/2024 | 3/2/2024 |
| Modelo de objeto WiUi 3 | 2/2/2024 | 3/2/2024 |
| C ++/WinRT Modelo | 2/2/2024 | 3/2/2024 |
| C#/WINRT Modelo | 2/2/2024 | 3/2/2024 |
| .NET Renderer | 1/12/2022 | 17/07/2023 |
| .NET Modelo | 07/03/2023 | 17/07/2023 |
NOTA: Essas datas de liberação estão sujeitas a alterações com base na disponibilidade e desenvolvimento ativo de cada produto.
Exigimos o código C ++ dentro deste projeto para seguir o formato de Clang. Se você alterá -los, verifique se seus arquivos alterados estão formatados corretamente.
Verifique se a versão 12.0.0 e a versão acima é usada.
O ClangFormat descreve um conjunto de ferramentas criadas sobre o LibFormat. Ele pode suportar seu fluxo de trabalho de várias maneiras, incluindo uma ferramenta independente e integrações do editor. Para detalhes, consulte https://clang.llvm.org/docs/clangformat.html
Dois scripts são fornecidos para ajudá -lo a formatar arquivos.
Somente usuário do Windows: use formatsource.ps1. Este script usa Clang-format.exe, que é incorporado ao Visual Studio por padrão.
Execute abaixo o comando na pasta raiz do projeto
PowerShell.exe -ExecutionPolicy Bypass scriptsFormatSource.ps1 -ModifiedOnly $False
Se for a primeira vez que executar o script, verifique se a versão 12.0.0.0 ou superior da CLANG-formato na saída. Caso contrário, pode ser necessário atualizar o Visual Studio ou usar seus próprios binários de formato de clang.
[clang-format] Version is:
clang-format version 12.0.0
Usuários do Windows e Mac: Use o pacote NPMJS de formato CLANG
Execute abaixo o comando em origem/nodejs
npm run format
Verifique se npm install foi executada antes.
git pre-commit hook é um processo opcional. Quando você executa git commit , ele automaticamente fará a verificação do formato e corrige o formato automático se o erro detectado.
Primeiro, verifique se o binário de formato de clang está instalado no seu Enviroment. Em seguida, modifique scripts/ganchos/pré-compromisso para garantir que o ClangFormat esteja apontando para o caminho correto. E finalmente configure o gancho Git.
Duas maneiras de configurar o gancho:
scripts/hooks/pre-commit para .git/hooksgit config --local core.hooksPath scripts/hooksO consumo dos pacotes binários do AdaptiveCards está sujeito ao Microsoft EULA (Contrato de licença do usuário final). Consulte os termos relevantes conforme listado abaixo:
NOTA: Todo o código -fonte, próprio, disponibilizado neste repositório e em nossos pacotes NPM, continuam sendo governados pela licença do MIT de código aberto.
Os seguintes SDKs são cuidadosamente mantidos pela comunidade de cartões adaptativos. Suas contribuições são sinceramente apreciadas! ?
| Plataforma | Instalar | Repo | Mantenedor |
|---|---|---|---|
| Reatnativo | Github | BigThinkCode | |
| Pic2card | Github | BigThinkCode | |
| Vue.js | Github | Tim Cadenbach |
Existem muitas maneiras de contribuir para cartões adaptativos.
Este projeto adotou o Código de Conduta Open Microsoft. Para obter mais informações, consulte o Código de Conduta Perguntas frequentes ou entre em contato com [email protected] com quaisquer perguntas ou comentários adicionais.
| Recurso | Versão de esquema | Plataforma | Análise | Renderização |
|---|---|---|---|---|
| Ação.openurl | v1.0 | Todos | ✅ | ✅ |
| Action.Showcard | v1.0 | Todos | ✅ | ✅ |
| Action.Submit | v1.0 | Todos | ✅ | ✅ |
| Coluna | v1.0 | Todos | ✅ | ✅ |
| ColumnSet | v1.0 | Todos | ✅ | ✅ |
| Recipiente | v1.0 | Todos | ✅ | ✅ |
| Fato | v1.0 | Todos | ✅ | ✅ |
| FACTSET | v1.0 | Todos | ✅ | ✅ |
| Imagem | v1.0 | Todos | ✅ | ✅ |
| Imageset | v1.0 | Todos | ✅ | ✅ |
| Input.Choiceset | v1.0 | Todos | ✅ | ✅ |
| Input.date | v1.0 | Todos | ✅ | ✅ |
| Input.Number | v1.0 | Todos | ✅ | ✅ |
| Input.Text | v1.0 | Todos | ✅ | ✅ |
| Input.Time | v1.0 | Todos | ✅ | ✅ |
| Input.toggle | v1.0 | Todos | ✅ | ✅ |
| SelectAction | v1.0 | Todos | ✅ | ✅ |
| Textblock | v1.0 | Todos | ✅ | ✅ |
| Dimensão explícita da imagem | v1.1 | Todos | ✅ | ✅ |
| Cor de fundo | v1.1 | Todos | ✅ | ✅ |
| Alinhamento de conteúdo vertical | v1.1 | Todos | ✅ | ✅ |
| Ícone de ação | v1.1 | Todos | ✅ | ✅ |
| Estilo de ação | v1.2 | Todos | ✅ | ✅ |
| Alternar a visibilidade | v1.2 | Todos | ✅ | ✅ |
| Ação | v1.2 | Todos | ✅ | ✅ |
| Cair pra trás | v1.2 | Todos | ✅ | ✅ |
| Recipiente em segundo plano | v1.2 | Todos | ✅ | ✅ |
| MINHEIRO DE CONTENTIMENTO | v1.2 | Todos | ✅ | ✅ |
| Bleed de contêiner | v1.2 | Todos | ✅ | ✅ |
| Estilo de contêiner | v1.2 | Todos | ✅ | ✅ |
| Dados de imagem URI | v1.2 | Todos | ✅ | ✅ |
| Ação Data Icon Data Uri | v1.2 | Todos | ✅ | ✅ |
| Input.Text Inline Ação | v1.2 | Todos | ✅ | ✅ |
| TextBlock FontType | v1.2 | Todos | ✅ | ✅ |
| RichTextBlock | v1.2 | Todos | ✅ | ✅ |
| Etiqueta de entrada | v1.3 | Todos | ✅ | ✅ |
| Entre ErrorMessage | v1.3 | Todos | ✅ | ✅ |
| AssociatedInputs | v1.3 | Todos | ✅ | ✅ |
| RichTextBlock sublinhado | v1.3 | Todos | ✅ | ✅ |
| Action.Refresh | v1.4 | Todos | ✅ | ✅ |
| Autenticação adaptativa | v1.4 | Todos | ✅ | ✅ |
| Ação.Execute | v1.4 | Todos | ✅ | ✅ |
| Ação isenabled | v1.5 | JS | ✅ | ✅ |
| Ação isenabled | v1.5 | iOS | ✅ | ✅ |
| Ação isenabled | v1.5 | Android | ✅ | ✅ |
| Ação isenabled | v1.5 | Xaml | ✅ | ✅ |
| Ação isenabled | v1.5 | .LÍQUIDO | ✅ | |
| Modo de ação | v1.5 | JS | ✅ | ✅ |
| Modo de ação | v1.5 | iOS | ✅ | ✅ |
| Modo de ação | v1.5 | Android | ✅ | ✅ |
| Modo de ação | v1.5 | Xaml | ✅ | ✅ |
| Modo de ação | v1.5 | .LÍQUIDO | ✅ | |
| Ação/SelectAction ToolTip | v1.5 | JS | ✅ | ✅ |
| Ação/SelectAction ToolTip | v1.5 | iOS | ✅ | ✅ |
| Ação/SelectAction ToolTip | v1.5 | Android | ✅ | ✅ |
| Ação/SelectAction ToolTip | v1.5 | Xaml | ✅ | ✅ |
| Ação/SelectAction ToolTip | v1.5 | .LÍQUIDO | ✅ | |
| INPUT.CHOICeSet Style | v1.5 | JS | ✅ | ✅ |
| INPUT.CHOICeSet Style | v1.5 | iOS | ✅ | ✅ |
| INPUT.CHOICeSet Style | v1.5 | Android | ✅ | ✅ |
| INPUT.CHOICeSet Style | v1.5 | Xaml | ✅ | ✅ |
| INPUT.CHOICeSet Style | v1.5 | .LÍQUIDO | ✅ | |
| Estilo de senha input.Text | v1.5 | JS | ✅ | ✅ |
| Estilo de senha input.Text | v1.5 | iOS | ✅ | ✅ |
| Estilo de senha input.Text | v1.5 | Android | ✅ | ✅ |
| Estilo de senha input.Text | v1.5 | Xaml | ✅ | ✅ |
| Estilo de senha input.Text | v1.5 | .LÍQUIDO | ✅ | |
| TEXTBLOCK TIFLING Style | v1.5 | JS | ✅ | ✅ |
| TEXTBLOCK TIFLING Style | v1.5 | iOS | ✅ | ✅ |
| TEXTBLOCK TIFLING Style | v1.5 | Android | ✅ | ✅ |
| TEXTBLOCK TIFLING Style | v1.5 | Xaml | ✅ | ✅ |
| TEXTBLOCK TIFLING Style | v1.5 | .LÍQUIDO | ✅ | |
| Rtl | v1.5 | JS | ✅ | ✅ |
| Rtl | v1.5 | iOS | ✅ | ✅ |
| Rtl | v1.5 | Android | ✅ | ✅ |
| Rtl | v1.5 | Xaml | ✅ | ✅ |
| Rtl | v1.5 | .LÍQUIDO | ✅ | |
| Mesa | v1.5 | JS | ✅ | ✅ |
| Mesa | v1.5 | iOS | ✅ | ✅ |
| Mesa | v1.5 | Android | ✅ | ✅ |
| Mesa | v1.5 | Xaml | ✅ | ✅ |
| Mesa | v1.5 | .LÍQUIDO | ✅ | |
| Carrossel | v1.6 | JS | ✅ | ✅ |
| Carrossel | v1.6 | iOS | ||
| Carrossel | v1.6 | Android | ||
| Carrossel | v1.6 | Xaml | ||
| Carrossel | v1.6 | .LÍQUIDO | ||
| Imageset empilhado estilo de apresentação | v1.6 | JS | ✅ | ✅ |
| Imageset empilhado estilo de apresentação | v1.6 | iOS | ||
| Imageset empilhado estilo de apresentação | v1.6 | Android | ||
| Imageset empilhado estilo de apresentação | v1.6 | Xaml | ||
| Imageset empilhado estilo de apresentação | v1.6 | .LÍQUIDO | ||
| Pesquisa de Tipo Dinâmico Antes | v1.6 | JS | ||
| Pesquisa de Tipo Dinâmico Antes | v1.6 | iOS | ✅ | |
| Pesquisa de Tipo Dinâmico Antes | v1.6 | Android | ✅ | |
| Pesquisa de Tipo Dinâmico Antes | v1.6 | Xaml | ||
| Pesquisa de Tipo Dinâmico Antes | v1.6 | .LÍQUIDO | ||
| Posição da etiqueta | v1.6 | JS | ||
| Posição da etiqueta | v1.6 | iOS | ||
| Posição da etiqueta | v1.6 | Android | ||
| Posição da etiqueta | v1.6 | Xaml | ||
| Posição da etiqueta | v1.6 | .LÍQUIDO | ||
| Estilo de entrada editável em linha | v1.6 | JS | ||
| Estilo de entrada editável em linha | v1.6 | iOS | ||
| Estilo de entrada editável em linha | v1.6 | Android | ||
| Estilo de entrada editável em linha | v1.6 | Xaml | ||
| Estilo de entrada editável em linha | v1.6 | .LÍQUIDO |