Descripción de Power Apps component framework

Completado

Microsoft Power Apps component framework le ayuda a crear componentes reutilizables que pueden usarse en las aplicaciones de Power Apps. El marco de componentes permite a los desarrolladores y creadores de aplicaciones crear componentes de código cuando los componentes listos para usar no se ajustan a las necesidades de los creadores de aplicaciones. Antes de Power Apps component framework, los creadores tenían que confiar en los recursos web HTML para proporcionar algún tipo de presentación personalizada a un formulario basado en modelo. Ahora puede usar un marco más modernizado que permita exponer una gran cantidad de funcionalidades a su aplicación a las que de otro modo sería imposible tener acceso o, aún peor, no contarían con el respaldo de Microsoft.

Por ejemplo, la pantalla existente podría ser similar a la siguiente imagen.

Captura de pantalla de una representación de pantalla existente sin componentes de Power Apps personalizados.

Sin embargo, si ha reconfigurado su aplicación para utilizar componentes personalizados de Power Apps, la aplicación podría parecerse a la siguiente imagen.

Captura de una pantalla reconfigurada de la aplicación con componentes personalizados de Power Apps

Power Apps component framework (PCF) ayuda a los equipos a desarrollar en colaboración, gracias a las ayudas a la fabricación y el uso de componentes personalizados. Tanto las aplicaciones basadas en modelo como las de lienzo tienen opciones de control PCF. Si bien la creación de un control totalmente personalizado requiere un desarrollador profesional, creadores de todos los niveles pueden consumirlos e incluirlos como parte de una solución general.

Los controles PCF de las aplicaciones de lienzo se encuentran actualmente en versión preliminar pública. Puede encontrar ejemplos para usar en su solución de no producción o, para inspirar ideas, en la galería de componentes de aplicaciones de lienzo de la Comunidad de Power Apps.

Los componentes PCF basados en modelo permiten a los fabricantes tomar una columna como una columna de sí/no y presentarla a los usuarios con una visualización diferente. Puede presentar una visualización diferente para ayudar a los usuarios a tener una mejor experiencia móvil (piense en la facilidad de uso de los controles de la pantalla táctil en lugar de un botón de radio). También puede presentar una visualización diferente para dividir la apariencia de los controles estándar en un formulario.

Ventajas de Power Apps component framework

Microsoft ha invertido considerablemente en garantizar que los componentes de Power Apps se creen en función de un marco sólido que admita prácticas web modernas. Algunas de las ventajas que puede disfrutar como resultado son:

  • Acceso a un amplio conjunto de API de marco que exponen funcionalidades, como la gestión del ciclo de vida de los componentes, datos contextuales y metadatos
  • Soporte de marcos de clientes, como, por ejemplo, React y AngularJS
  • Acceso directo al servidor a través de la API web, métodos de formato de datos y utilidades, características del dispositivo como cámara, ubicación y micrófono, además de elementos UX fáciles de invocar como diálogos, búsquedas y representación de página completa
  • Optimización del rendimiento
  • Reusabilidad
  • Uso de principios de diseño web dinámicos para ofrecer una experiencia de visualización e interacción óptima en cualquier pantalla, dispositivo u orientación
  • Capacidad de agrupar todos los archivos en un único archivo de solución

Las aplicaciones basadas en modelo tienen un ecosistema completo de ofertas de terceros. Muchas de ellas se pueden encontrar en Microsoft AppSource. AppSource ofrece no solo productos fabricados y mantenidos por proveedores de software independientes (ISV), sino también complementos creados por Microsoft. AppSource tiene miles de aplicaciones disponibles para prueba y evaluación.

Captura de pantalla de una página de Microsoft AppSource

Las comunidades de Microsoft Power Platform y Dynamics 365 tienen una larga trayectoria en el suministro de herramientas para ayudar a los creadores. Estas herramientas suelen ser gratuitas y de código abierto, y buscan activamente colaboradores adicionales. Estas herramientas de la comunidad ofrecen utilidades para ayudar a aliviar el nivel de dificultad para casos de uso comunes dentro de una solución. Recuerde, aunque estas herramientas son respetadas en la comunidad, se mantienen de forma independiente, por lo que se recomienda comprobar con la debida diligencia que su inclusión sea apropiada en su estrategia general.