Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La création de Power Apps performantes garantit que vos applications s’exécutent efficacement et offre une meilleure expérience utilisateur. Cet article explique les modèles clés, les anti-modèles à éviter et les principes de conception pour vous aider à créer des Power Apps performantes pour votre organisation.
Modèles d’application et gain de productivité des Power Apps : Power Apps facilite la création d’applications d’entreprise à l’aide de modèles d’application établis. Les modèles sont des groupes d’éléments Power Apps qui fonctionnent ensemble, comme des sources de données, des collections, des contrôles, Power Automate et des pages. Power Apps comprend des modèles performants clés par défaut, les développeurs low-code peuvent donc créer rapidement des applications d’entreprise fonctionnelles. Les tâches de déploiement et d’administration sont également simples. Avec Power Apps, votre équipe est plus productive car de nombreux éléments n’ont pas besoin de votre attention.
Power Apps oriente vers des modèles performants : Power Apps vous guide vers des modèles performants bien connus par défaut. Ces modèles incluent un chargement simplifié des données au lancement, une pagination incrémentielle automatique, 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 fonctionnent bien pour les applications d’entreprise gourmandes en données. De nombreuses implémentations réussies de Power Apps utilisent 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 toute plateforme de développement, vous risquez d’obtenir des performances médiocres en raison des anti-modèles. Ces modèles peuvent ralentir le chargement et les transitions de page, et rendre difficile la mise à jour ou l’obtention de données. Les anti-modèles courants incluent le chargement d’une trop grande quantité de données, la transformation de tout en collections et la surcharge d’OnStart. Les gens utilisent souvent ces modèles pour contourner les limites réelles ou perçues de Power Apps. Même avec des conseils, vous risquez d’utiliser un mauvais modèle et de vous retrouver avec une application lente.
Principes clés de conception de la performance
Lors de la création de votre application, tenez compte de ces principes de performances clés pour vous assurer qu’elle fonctionne efficacement. Ces principes couvrent la plupart des aspects nécessaires pour améliorer la vitesse de votre application. Certaines suggestions de performances peuvent apparaître dans plusieurs sections en raison de leur nature interdépendante.
- 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.
- Calculs rapides : travailler avec Power Fx, pas contre.
Pour une compréhension plus approfondie, consultez également l’article Phases d’exécution d’une Power App.
Conseils supplémentaires en matière de performances
D’autres considérations relatives aux performances peuvent affecter votre application. Pour en savoir plus, voir les articles suivants :
- Autres considérations relatives aux performances : présente d’autres facteurs qui peuvent affecter les performances.
- Créer des applications volumineuses et complexes : répertorie les facteurs clés à prendre en compte lors de la création d’une application volumineuse.
- Normes et directives de codage pour les applications canevas : répertorie les directives générales de codage et de développement qui vous aident à créer une application.