Componentes
Los arquitectos de soluciones deberían pensar en la inclusión de componentes en la arquitectura de la aplicación. Los componentes promueven la reutilización y permiten que varios creadores colaboren en diferentes partes de una aplicación de lienzo durante el desarrollo.
Estas son las características de los componentes:
- Permiten la reutilización dentro de las aplicaciones y entre estas.
- Permiten que varios fabricantes trabajen en la creación de una sola aplicación.
- Promueven la uniformidad y reducen la redundancia.
El arquitecto de soluciones debe identificar los controles que se pueden convertir en componentes, como encabezados o elementos de la interfaz de usuario usados con frecuencia.
Dos tipos de componentes en Power Apps:
- Componentes de lienzo: dirigidos a los creadores de aplicaciones de lienzo, solo se usan en aplicaciones de lienzo.
- Componentes del código de Power Apps component framework: dirigidos a desarrolladores profesionales.
Bibliotecas de componentes
Los componentes de lienzo son bloques de creación reutilizables para aplicaciones de lienzo. Los creadores de aplicaciones pueden crear controles personalizados para usarlos dentro de una aplicación o entre aplicaciones mediante una biblioteca de componentes.
Algunas características de los componentes de lienzo:
- Reutilización en distintas aplicaciones de lienzo.
- Idoneidad para creadores con capacidades comunes.
- Simplicidad, gracias a las fórmulas y los conectores de las aplicaciones de lienzo.
Las bibliotecas de componentes almacenan definiciones de componentes y ayudan a los creadores de aplicaciones a lograr lo siguiente:
- Descubrir y buscar componentes.
- Publicar actualizaciones.
- Informar a los creadores de aplicaciones cuando las actualizaciones estén disponibles.
Importante
Los componentes de lienzo deben agregarse a las bibliotecas de componentes. Las bibliotecas de componentes son la forma recomendada de reutilizar componentes en todas las aplicaciones. Cuando se utiliza una biblioteca de componentes, la aplicación mantiene dependencias en sus componentes. Los creadores de aplicaciones reciben una alerta cuando las actualizaciones de esos componentes están disponibles. Por lo tanto, los componentes reutilizables deben crearse dentro de las bibliotecas de componentes.
El arquitecto de soluciones debe tener una estrategia definida para administrar componentes.
Uso de componentes de código con Power Apps component framework
Power Apps component framework permite a los creadores de aplicaciones y a los desarrolladores profesionales crear componentes de código para aplicaciones de lienzo y basadas en modelos (versión preliminar pública). Estos componentes de código mejoran la experiencia de usuario gracias a potentes interacciones con datos en formularios, vistas y paneles.
Estas son las características de los componentes de código:
- Compatibilidad con aplicaciones de lienzo y basadas en modelos en la web y en dispositivos móviles.
- Reutilización en diversas aplicaciones para reemplazar columnas y cuadrículas.
- Compatibilidad con nuevas experiencias de registro y edición.
- Posibilidad de uso de varios componentes en un formulario sin experimentar problemas de rendimiento.
- Desarrollo por profesionales con capacidades de TypeScript y HTML.
- Compatibilidad para contribuciones de todo tipo de desarrolladores.
Los componentes de código se pueden empaquetar en soluciones. Cuando se actualiza la solución, todas las aplicaciones que usan el componente detectan automáticamente la versión actualizada.
El arquitecto de soluciones debe utilizar componentes de código intencionadamente para mejorar la experiencia del usuario.
Una amplia comunidad contribuye con componentes de código que se pueden reutilizar en aplicaciones. Puede encontrar componentes reutilizables en la galería de Power Apps component framework y en la galería de muestras de la comunidad de Power Apps.
La siguiente captura de pantalla muestra un control de comunidad con una cuadrícula de recuentos basados en las puntuaciones de riesgo calculadas.