
Las tarjetas adaptativas son una nueva forma para que los desarrolladores intercambien contenido de una manera común y consistente. Comience hoy colocando tarjetas adaptativas en equipos de Microsoft, mensajes procesables de Outlook, habilidades de Cortana o Windows Timeline, o renderizando tarjetas dentro de sus propias aplicaciones utilizando nuestros SDK.
Las tarjetas adaptativas están diseñadas para renderizar en cualquier lugar que estén sus usuarios. Los siguientes renderistas de la plataforma nativa están en desarrollo en este momento.
PD: El último estado de compilación es contra la rama main .
| Plataforma | Último lanzamiento | Fuente | Documento | Último estado de compilación |
|---|---|---|---|---|
| Javascript | Fuente | Documento | ||
| .NETO | Fuente | Documento | ||
| .NET WPF | Fuente | Documento | ||
| .Net html | Fuente | Documento | ||
| Windows UWP | Fuente | Documento | ||
| Androide | Fuente | Documento | ||
| iOS | Fuente | Documento | ||
| Diseñador de tarjetas | Fuente | Documento |
Lanzamos los productos de tarjetas adaptativas en la tercera semana de cada mes, suponiendo que hay actualizaciones. Consulte la tabla a continuación para obtener las fechas de lanzamiento más recientes y futuras.
| Producto | Última fecha de lanzamiento | Siguiente fecha de lanzamiento |
|---|---|---|
| Sitio web | 4/4/2024 | 29/05/2024 |
| Diseñador | 5/1/2024 | 17/06/2024 |
| Renderizador de JavaScript | 23/05/2024 | 17/06/2024 |
| JavaScript Renderer beta | 4/9/2023 | - |
| Plantilla de JavaScript | 19/09/2022 | 17/06/2024 |
| Renderizador XAML | 2/2/2024 | 3/2/2024 |
| Modelo de objetos XAML | 2/2/2024 | 3/2/2024 |
| Winui 3 Renderer | 2/2/2024 | 3/2/2024 |
| Modelo de objetos de Winui 3 | 2/2/2024 | 3/2/2024 |
| Plantilla de c ++/winrt | 2/2/2024 | 3/2/2024 |
| Plantilla C#/winrt | 2/2/2024 | 3/2/2024 |
| .Net renderizador | 12/1/2022 | 7/17/2023 |
| Plantilla de .NET | 3/7/2023 | 7/17/2023 |
Nota: Estas fechas de lanzamiento están sujetas a cambios basados en la disponibilidad y el desarrollo activo de cada producto.
Requerimos que el código C ++ dentro de este proyecto siga el formato Clang. Si los cambia, asegúrese de que sus archivos modificados estén formateados correctamente.
Asegúrese de que se use la versión de CLANG-Format versión 12.0.0 y arriba.
ClangFormat describe un conjunto de herramientas que se construyen sobre LibFormat. Puede admitir su flujo de trabajo de varias maneras, incluida una herramienta independiente e integraciones de editor. Para más detalles, consulte https://clang.llvm.org/docs/clangformat.html
Se proporcionan dos scripts para ayudarlo a formatear archivos.
Usuario de Windows solamente: use Formatsource.ps1. Este script usa clang-format.exe, que está integrado en Visual Studio de forma predeterminada.
Ejecutar el siguiente comando en la carpeta raíz del proyecto
PowerShell.exe -ExecutionPolicy Bypass scriptsFormatSource.ps1 -ModifiedOnly $False
Si es la primera vez que ejecuta el script, asegúrese de que Clang-Format versión 12.0.0 o superior en la salida. De lo contrario, es posible que deba actualizar Visual Studio o usar sus propios binarios de clang-formato.
[clang-format] Version is:
clang-format version 12.0.0
Usuarios de Windows y Mac: use el paquete NPMJS de clang-format
Ejecutar el siguiente comando en Source/NodeJS
npm run format
Asegúrese de que npm install se ejecute antes.
git pre-commit hook es un proceso opcional. Cuando ejecuta git commit , automáticamente hará el formato verificar y arreglar automáticamente el formato si se detecta el error.
Primero, asegúrese de que el binario de Format CLANG esté instalado en su entorno de Dev. Luego modifique los scripts/ganchos/precomisores para asegurarse de que el clangformat sea apuntar a la ruta correcta. Y finalmente configurar el git de git.
Dos formas de configurar el gancho:
scripts/hooks/pre-commit a .git/hooksgit config --local core.hooksPath scripts/hooksEl consumo de los paquetes binarios de Adaptivecards está sujeto al Microsoft EULA (Acuerdo de licencia de usuario final). Consulte los términos relevantes como se enumeran a continuación:
Nota: Todo el código fuente, en sí mismo, disponible en este repositorio, así como en nuestros paquetes de NPM, continúan siendo gobernados por la licencia MIT de código abierto.
Los siguientes SDK son mantenidos con amor por la comunidad de tarjetas adaptativas. ¡Sus contribuciones son sinceramente apreciadas! ?
| Plataforma | Instalar | Repositorio | Mantenedor |
|---|---|---|---|
| Reacttativo | Github | BigThinkcode | |
| Pic2card | Github | BigThinkcode | |
| Vue.js | Github | Tim Cadenbach |
Hay muchas formas de contribuir a las tarjetas adaptativas.
Este proyecto ha adoptado el Código de Conducta Open Open Microsoft. Para obtener más información, consulte el Código de Conducta Preguntas frecuentes o comuníquese con [email protected] con cualquier pregunta o comentario adicional.
| Característica | Versión de esquema | Plataforma | Analizador | Representación |
|---|---|---|---|---|
| Action.openurl | V1.0 | Todo | ✅ | ✅ |
| Acción. Showcard | V1.0 | Todo | ✅ | ✅ |
| Acción. | V1.0 | Todo | ✅ | ✅ |
| Columna | V1.0 | Todo | ✅ | ✅ |
| Columna | V1.0 | Todo | ✅ | ✅ |
| Recipiente | V1.0 | Todo | ✅ | ✅ |
| Hecho | V1.0 | Todo | ✅ | ✅ |
| Conjunto de hechos | V1.0 | Todo | ✅ | ✅ |
| Imagen | V1.0 | Todo | ✅ | ✅ |
| Imágenes de imágenes | V1.0 | Todo | ✅ | ✅ |
| Entrada. Choiceset | V1.0 | Todo | ✅ | ✅ |
| Entrada. Fecha | V1.0 | Todo | ✅ | ✅ |
| Entrada. Number | V1.0 | Todo | ✅ | ✅ |
| Input.text | V1.0 | Todo | ✅ | ✅ |
| Entrada. Tiempo | V1.0 | Todo | ✅ | ✅ |
| Entrada. TOGGLE | V1.0 | Todo | ✅ | ✅ |
| Selección | V1.0 | Todo | ✅ | ✅ |
| Mechón de texto | V1.0 | Todo | ✅ | ✅ |
| Dimensión de imagen explícita | V1.1 | Todo | ✅ | ✅ |
| Color de fondo | V1.1 | Todo | ✅ | ✅ |
| Alineación de contenido vertical | V1.1 | Todo | ✅ | ✅ |
| Icono de acción | V1.1 | Todo | ✅ | ✅ |
| Estilo de acción | V1.2 | Todo | ✅ | ✅ |
| Alternar visibilidad | V1.2 | Todo | ✅ | ✅ |
| Acción | V1.2 | Todo | ✅ | ✅ |
| Retroceder | V1.2 | Todo | ✅ | ✅ |
| Antecedente de contenedor | V1.2 | Todo | ✅ | ✅ |
| Contenedor minheight | V1.2 | Todo | ✅ | ✅ |
| Hemorragia del contenedor | V1.2 | Todo | ✅ | ✅ |
| Estilo de contenedor | V1.2 | Todo | ✅ | ✅ |
| URI de datos de imágenes | V1.2 | Todo | ✅ | ✅ |
| URI de datos de icono de acción | V1.2 | Todo | ✅ | ✅ |
| Input.Text en línea en línea | V1.2 | Todo | ✅ | ✅ |
| Textblock fonttype | V1.2 | Todo | ✅ | ✅ |
| Richtextblock | V1.2 | Todo | ✅ | ✅ |
| Etiqueta de entrada | V1.3 | Todo | ✅ | ✅ |
| Ingresar errorMessage | V1.3 | Todo | ✅ | ✅ |
| AssociatsInputs | V1.3 | Todo | ✅ | ✅ |
| RichTextBlock subrayado | V1.3 | Todo | ✅ | ✅ |
| Action.Refresh | V1.4 | Todo | ✅ | ✅ |
| Autenticación de AdaptiveCard | V1.4 | Todo | ✅ | ✅ |
| Action.ExCute | V1.4 | Todo | ✅ | ✅ |
| Acción ISENABLED | V1.5 | Js | ✅ | ✅ |
| Acción ISENABLED | V1.5 | iOS | ✅ | ✅ |
| Acción ISENABLED | V1.5 | Androide | ✅ | ✅ |
| Acción ISENABLED | V1.5 | Xaml | ✅ | ✅ |
| Acción ISENABLED | V1.5 | .NETO | ✅ | |
| Modo de acción | V1.5 | Js | ✅ | ✅ |
| Modo de acción | V1.5 | iOS | ✅ | ✅ |
| Modo de acción | V1.5 | Androide | ✅ | ✅ |
| Modo de acción | V1.5 | Xaml | ✅ | ✅ |
| Modo de acción | V1.5 | .NETO | ✅ | |
| Action/selectAction ToolTiP | V1.5 | Js | ✅ | ✅ |
| Action/selectAction ToolTiP | V1.5 | iOS | ✅ | ✅ |
| Action/selectAction ToolTiP | V1.5 | Androide | ✅ | ✅ |
| Action/selectAction ToolTiP | V1.5 | Xaml | ✅ | ✅ |
| Action/selectAction ToolTiP | V1.5 | .NETO | ✅ | |
| Entrada. Choiceset estilo filtrado | V1.5 | Js | ✅ | ✅ |
| Entrada. Choiceset estilo filtrado | V1.5 | iOS | ✅ | ✅ |
| Entrada. Choiceset estilo filtrado | V1.5 | Androide | ✅ | ✅ |
| Entrada. Choiceset estilo filtrado | V1.5 | Xaml | ✅ | ✅ |
| Entrada. Choiceset estilo filtrado | V1.5 | .NETO | ✅ | |
| Entrada. Estilo de contraseña de texto | V1.5 | Js | ✅ | ✅ |
| Entrada. Estilo de contraseña de texto | V1.5 | iOS | ✅ | ✅ |
| Entrada. Estilo de contraseña de texto | V1.5 | Androide | ✅ | ✅ |
| Entrada. Estilo de contraseña de texto | V1.5 | Xaml | ✅ | ✅ |
| Entrada. Estilo de contraseña de texto | V1.5 | .NETO | ✅ | |
| Estilo de encabezado de texto textblock | V1.5 | Js | ✅ | ✅ |
| Estilo de encabezado de texto textblock | V1.5 | iOS | ✅ | ✅ |
| Estilo de encabezado de texto textblock | V1.5 | Androide | ✅ | ✅ |
| Estilo de encabezado de texto textblock | V1.5 | Xaml | ✅ | ✅ |
| Estilo de encabezado de texto textblock | V1.5 | .NETO | ✅ | |
| RTL | V1.5 | Js | ✅ | ✅ |
| RTL | V1.5 | iOS | ✅ | ✅ |
| RTL | V1.5 | Androide | ✅ | ✅ |
| RTL | V1.5 | Xaml | ✅ | ✅ |
| RTL | V1.5 | .NETO | ✅ | |
| Mesa | V1.5 | Js | ✅ | ✅ |
| Mesa | V1.5 | iOS | ✅ | ✅ |
| Mesa | V1.5 | Androide | ✅ | ✅ |
| Mesa | V1.5 | Xaml | ✅ | ✅ |
| Mesa | V1.5 | .NETO | ✅ | |
| Carrusel | V1.6 | Js | ✅ | ✅ |
| Carrusel | V1.6 | iOS | ||
| Carrusel | V1.6 | Androide | ||
| Carrusel | V1.6 | Xaml | ||
| Carrusel | V1.6 | .NETO | ||
| Imageset estilo de presentación apilada | V1.6 | Js | ✅ | ✅ |
| Imageset estilo de presentación apilada | V1.6 | iOS | ||
| Imageset estilo de presentación apilada | V1.6 | Androide | ||
| Imageset estilo de presentación apilada | V1.6 | Xaml | ||
| Imageset estilo de presentación apilada | V1.6 | .NETO | ||
| Tipo dinámico Búsqueda de anticipación | V1.6 | Js | ||
| Tipo dinámico Búsqueda de anticipación | V1.6 | iOS | ✅ | |
| Tipo dinámico Búsqueda de anticipación | V1.6 | Androide | ✅ | |
| Tipo dinámico Búsqueda de anticipación | V1.6 | Xaml | ||
| Tipo dinámico Búsqueda de anticipación | V1.6 | .NETO | ||
| Posición de la etiqueta | V1.6 | Js | ||
| Posición de la etiqueta | V1.6 | iOS | ||
| Posición de la etiqueta | V1.6 | Androide | ||
| Posición de la etiqueta | V1.6 | Xaml | ||
| Posición de la etiqueta | V1.6 | .NETO | ||
| Estilo de entrada editable en línea | V1.6 | Js | ||
| Estilo de entrada editable en línea | V1.6 | iOS | ||
| Estilo de entrada editable en línea | V1.6 | Androide | ||
| Estilo de entrada editable en línea | V1.6 | Xaml | ||
| Estilo de entrada editable en línea | V1.6 | .NETO |