Información general de creación de aplicaciones para rendimiento
Cómo y por qué utilizar patrones de alto rendimiento y evitar antipatrones
Se deben utilizar patrones de rendimiento para mejorar la eficiencia de una aplicación, mientras que se deben evitar los antipatrones, ya que pueden disminuir la efectividad de una aplicación. Es importante comprender cómo y por qué utilizar patrones de rendimiento y evitar antipatrones para optimizar el rendimiento de su aplicación.
Patrones de aplicaciones y aumento de productividad de Power Apps
Power Apps simplifica el desarrollo de aplicaciones de nivel empresarial mediante el uso de patrones de aplicaciones establecidos. Los patrones son colecciones de elementos de Power Apps que funcionan cohesivamente juntos. Estos elementos de Power Apps incluyen orígenes de datos, colecciones, controles, Power Automate y páginas. Los patrones clave de rendimiento están integrados en Power Apps como valores predeterminados, lo que permite a los desarrolladores de código bajo crear rápidamente aplicaciones funcionales de nivel empresarial. Además, la implementación y las tareas de administración de Power Apps son sencillas. Con Power Apps, usted y su equipo de desarrollo pueden ser más productivos, ya que hay muchos elementos que ya no requieren su atención.
Power Apps se dirige hacia patrones de rendimiento
El valor por defecto del comportamiento de Power Apps le guía hacia patrones de rendimiento conocidos. Estos patrones incluyen carga de datos optimizada en el lanzamiento, paginación incremental automática de datos, almacenamiento en caché de datos para colecciones y carga solo de datos esenciales para cada página. Estos patrones probados son efectivos para aplicaciones empresariales con muchos datos. Muchas implementaciones con éxito de Power Apps siguen estas pautas y utilizan más de 100 tablas y más de 50 pantallas manteniendo un rendimiento excelente.
Caer en antipatrones
Cuando crea una aplicación en cualquier plataforma de desarrollo, existe el riesgo de crear una aplicación que tenga un rendimiento deficiente debido a antipatrones. Estos patrones pueden provocar tiempos de carga lentos, transiciones lentas entre páginas y dificultades para actualizar y recuperar datos. Algunos ejemplos comunes de antipatrones incluyen cargar cantidades excesivas de datos, transformar todo en colecciones y sobrecargar OnStart. Estos patrones a menudo se adoptan cuando se intenta solucionar limitaciones percibidas o reales en Power Apps. Si bien intentamos guiarle hacia los mejores patrones, aún es posible utilizar involuntariamente un patrón incorrecto, lo que resulta en una aplicación que funciona mal.
Cuatro principios clave de diseño de rendimiento
A continuación se detallan cuatro principios clave de rendimiento que debe tener en cuenta al crear su aplicación. Estos principios no son totalmente independientes entre sí y, por lo tanto, encontrará algunas sugerencias de rendimiento repetidas en diferentes secciones. Para comprender mejor estos artículos, también es útil comprender el artículo Fases de ejecución de una Power App. Si tiene una aplicación existente que no funciona bien, utilice los principios siguientes para examinarla.
Cada uno de los principios siguientes enlaza con una página con mayor detalle sobre el tema.
- Optimizar las cargas de la página: optimice sus aplicaciones para la velocidad de carga de páginas y aplicaciones. Minimice, retrase o elimine acciones que impidan la carga rápida de aplicaciones o páginas.
- Pequeñas cargas de datos: mantenga pequeña la cantidad de datos que se recuperan de forma masiva.
- Optimice los patrones de datos de consulta: realice combinaciones de datos en el servidor, no en su aplicación de Power Apps.
- Cálculos rápidos: trabaje con Power Fx, no en su contra.
Estos principios deberían cubrir la mayor parte de lo necesario para que su aplicación sea rápida.
Guía de rendimiento adicional
Hay otras consideraciones de rendimiento a tener en cuenta. Para obtener orientación adicional, consulte estos artículos:
- Otras consideraciones de rendimiento: analiza factores adicionales que podrían afectar el rendimiento.
- Crear aplicaciones grandes y complejas: describe los factores clave a considerar al crear una aplicación grande.
- Estándares y pautas de codificación de aplicaciones de lienzo: describe pautas generales de codificación y desarrollo que pueden ayudar a crear una aplicación.