Creación de una interfaz de usuario reutilizable con Power Apps component framework y componentes de aplicaciones de lienzo
Power Apps ofrece dos opciones para crear componentes reutilizables:
- Componentes de aplicaciones de Canvas, que es una forma con poco código de crear controles reutilizables dentro de Power Apps Studio.
- Power Apps framework de componentes, que es una forma para que los desarrolladores creen controles reutilizables usando HTML, Typescript y CSS.
Los componentes de las aplicaciones de lienzo son potentes y se pueden utilizar para cumplir con la mayoría de los requisitos de la interfaz de usuario de su aplicación. Debe considerarlos primero, porque el costo de construirlos y mantenerlos puede ser menor en la mayoría de los casos que Power Apps component framework.
La siguiente imagen muestra ejemplos de componentes de la aplicación de lienzo.
Los componentes de las aplicaciones de lienzo se pueden empaquetar en bibliotecas de componentes, que son contenedores que facilitan la reutilización de componentes en muchas aplicaciones. Las bibliotecas de componentes facilitan la búsqueda y descubrimiento de componentes, la publicación de cambios y la notificación a los fabricantes de aplicaciones cuando hay actualizaciones de componentes disponibles.
Para escenarios más avanzados, Power Apps component framework ofrece acceso a un amplio conjunto de API de marco que exponen muchas capacidades, como la gestión del ciclo de vida de los componentes, los datos contextuales y los metadatos. Para escenarios que requieren acceso a las funciones del dispositivocomo cámara, micrófonocrear un componente de código usando Power Apps component framework será la única opción. Componentes de código creados con Power Apps component framework se pueden utilizar en aplicaciones de lienzo, aplicaciones basadas en modelos y portales Power Apps.
Para ver el uso en el mundo real de Power Apps component framework, vea este vídeo sobre cómo Chevron construyó una herramienta de planificación de pozos mejorada digitalmente para ayudar con el diseño de un pozo de 35 000 pies de profundidad (casi 7 millas bajo tierra): Vídeo: Historias del mundo real: las empresas energéticas mundiales impulsan la transformación digital con Microsoft Power Platform. Esta herramienta digital utiliza Power Apps component framework para mejorar la experiencia de la aplicación.
El componente de código muestra un campo de entrada avanzado con un menú desplegable que contiene información adicional que ayuda a los usuarios a comprender las fórmulas utilizadas para obtener el valor del campo de entrada.