Panoramica della creazione di app performanti
Come e perché utilizzare modelli performanti ed evitare anti-modelli
I modelli performanti dovrebbero essere utilizzati per migliorare l'efficienza di un'app, mentre gli anti-criteri dovrebbero essere evitati poiché possono ridurre l'efficacia di un'app. È importante capire come e perché utilizzare modelli performanti ed evitare anti-criteri per ottimizzare le prestazioni della tua app.
Modelli di app e profitti in termini di produttività Power Apps
Power Apps semplifica lo sviluppo di app di livello aziendale utilizzando modelli di app consolidati. I modelli sono raccolte di elementi Power Apps che cooperano in modo coeso. Questi elementi di Power Apps includono origini dati, raccolte, controlli, Power Automate e pagine. I modelli di prestazioni chiave sono integrati in Power Apps come impostazioni predefinite, consentendo agli sviluppatori con poco codice di creare rapidamente app funzionali di livello aziendale. Inoltre, le attività di distribuzione e amministrazione di Power Apps sono semplici. Con Power Apps, tu e il tuo team di sviluppo potete essere più produttivi, poiché ci sono molti elementi che non richiedono più la vostra attenzione.
Power Apps indirizza verso modelli performanti
Il comportamento di Power Apps predefinito ti guida verso modelli di prestazioni ben noti. Questi modelli includono il caricamento semplificato dei dati all'avvio, il paging incrementale automatico dei dati, la memorizzazione nella cache dei dati per le raccolte e il caricamento solo dei dati essenziali per ciascuna pagina. Questi modelli comprovati sono efficaci per le applicazioni aziendali ad alto consumo di dati. Molte implementazioni di Power Apps di successo seguono queste linee guida, utilizzando più di 100 tabelle e oltre 50 schermate pur mantenendo prestazioni eccellenti.
Cadere negli anti-criteri
Quando crei un'app su qualsiasi piattaforma di sviluppo, c'è il rischio di creare un'app con prestazioni scarse a causa di anti-criteri. Questi modelli possono causare tempi di caricamento lenti, transizioni lente tra le pagine e difficoltà nell'aggiornamento e nel recupero dei dati. Alcuni esempi comuni di anti-criteri includono il caricamento di quantità eccessive di dati, la trasformazione di tutto in raccolte e il sovraccarico di OnStart. Questi modelli vengono spesso adottati quando si tenta di aggirare i limiti percepiti o reali in Power Apps. Anche se cerchiamo di guidarti verso i criteri migliori, è comunque possibile utilizzare involontariamente un criterio errato, con il risultato che l'app avrà prestazioni scadenti.
Quattro principi chiave di progettazione delle prestazioni chiave
Di seguito sono riportati quattro principi di prestazioni chiave da considerare durante la creazione della tua app. Questi principi non sono del tutto indipendenti l'uno dall'altro e pertanto troverai alcuni suggerimenti sulle prestazioni ripetuti in diverse sezioni. Per comprendere al meglio questi articoli, è utile comprendere anche l'articolo Fasi di esecuzione di una Power App. Se disponi di un'app esistente che non funziona bene, utilizza i principi seguenti per esaminarla.
Ciascuno dei principi riportati di seguito rimanda a una pagina con maggiori dettagli sull'argomento.
- Ottimizza i caricamenti delle pagine: ottimizza le tue app per la velocità di caricamento delle app e delle pagine. Riduci al minimo, ritarda o elimina le azioni che impediscono il caricamento veloce dell'app o della pagina.
- Payload dei dati di piccole dimensioni: mantieni piccola la quantità di dati recuperati in blocco.
- Ottimizza i modelli di dati delle query: esegui mashup di dati sul server, non nella tua app di Power Apps.
- Calcoli veloci: uso con Power Fx, non contro di esso.
Questi principi dovrebbero coprire la maggior parte di ciò che è necessario per rendere veloce la tua app.
Linee guida aggiuntive per le prestazioni
Ci sono altre considerazioni sulle prestazioni da tenere a mente. Per ulteriori indicazioni, vedi questi articoli:
- Altre considerazioni sulle prestazioni: illustra fattori aggiuntivi che potrebbero influire sulle prestazioni.
- Creare app complesse e di grandi dimensioni: delinea i fattori chiave da considerare durante la creazione di un'app di grandi dimensioni.
- Standard e linee guida per la codifica delle app canvas: delinea le linee guida generali di codifica e sviluppo che possono aiutare nella creazione di un'app.