Vue d’ensemble de la création d’applications performantes
Comment et pourquoi utiliser des modèles performants et éviter les anti-modèles
Les modèles performants doivent être utilisés pour améliorer l’efficacité d’une application, tandis que les anti-modèles doivent être évités car ils peuvent diminuer l’efficacité d’une application. Il est important de comprendre comment et pourquoi utiliser des modèles performants et d’éviter les anti-modèles afin d’optimiser les performances de votre application.
Modèles d’applications et gain de productivité Power Apps
Power Apps simplifie le développement d’applications d’entreprise en utilisant des modèles d’applications établis. Les modèles sont des collections des éléments Power Apps qui fonctionnent de manière cohérente ensemble. Ces éléments Power Apps incluent les sources de données, les collections, les contrôles, Power Automate et des pages. Les modèles performants clés sont intégrés à Power Apps par défaut, permettant aux développeurs low-code de créer rapidement des applications fonctionnelles de niveau entreprise. De plus, le déploiement et les tâches administratives Power Apps sont simples. Avec Power Apps, vous et votre équipe de développement pouvez être plus productifs, car de nombreux éléments ne nécessitent plus votre attention.
Power Apps oriente vers des modèles performants
Le comportement par défaut de Power Apps vous guide vers des modèles performants bien connus. Ces modèles incluent le chargement rationalisé des données au lancement, la pagination incrémentielle automatique des données, la mise en cache des données pour les collections et le chargement uniquement des données essentielles pour chaque page. Ces modèles éprouvés sont efficaces pour les applications d’entreprise gourmandes en données. De nombreuses implémentations Power Apps réussies suivent ces directives, utilisant plus de 100 tables et plus de 50 écrans tout en conservant d’excellentes performances.
Tomber dans les anti-modèles
Lorsque vous créez une application sur n’importe quelle plate-forme de développement, vous risquez de créer une application qui fonctionne mal en raison d’anti-modèles. Ces modèles peuvent entraîner des temps de chargement lents, des transitions lentes entre les pages et des difficultés de mise à jour et de récupération des données. Certains exemples courants d’anti-modèles incluent le chargement de quantités excessives de données, la transformation de tout en collections et la surcharge d’OnStart. Ces modèles sont souvent adoptés pour tenter de contourner les limitations perçues ou réelles dans Power Apps. Même si nous essayons de vous guider vers les meilleurs modèles, il est toujours possible d’utiliser involontairement un mauvais modèle, ce qui entraîne une application qui fonctionne mal.
Quatre principes clés de conception de performances
Vous trouverez ci-dessous quatre principes de performances clés à prendre en compte lors de la création de votre application. Ces principes ne sont pas totalement indépendants les uns des autres et vous trouverez donc certaines suggestions de performances répétées dans différentes sections. Pour mieux comprendre ces articles, il est également utile de comprendre l’article Phases d’exécution d’une Power App. Si vous disposez d’une application existante qui ne fonctionne pas bien, utilisez les principes ci-dessous pour examiner votre application.
Chacun des principes ci-dessous renvoie à une page plus détaillée sur le sujet.
- Optimiser le chargement des pages : optimisez vos applications pour la vitesse de chargement des applications et des pages. Réduisez, retardez ou éliminez les actions qui empêchent le chargement rapide des applications ou des pages.
- Petites charges utiles de données : limitez la quantité de données récupérées en masse.
- Optimiser les modèles de données de requête : effectuez des mashups de données sur le serveur, pas dans votre application Power Apps.
- Calculs rapides : travailler avec Power Fx, pas contre.
Ces principes devraient couvrir la plupart de ce qui est nécessaire pour rendre votre application rapide.
Conseils supplémentaires en matière de performances
Il y a d’autres considérations de performances à garder à l’esprit. Pour obtenir des conseils supplémentaires, consultez ces articles :
- Autres considérations de performances : présente des facteurs supplémentaires susceptibles d’affecter les performances.
- Créez de grandes applications complexes : décrit les facteurs clés à prendre en compte lors de la création d’une grande application.
- Normes et directives de codage des applications Canvas : décrit les directives générales de codage et de développement qui peuvent aider à créer une application.