Share via


Overzicht van het maken van goed presterende apps

Het hoe en waarom u goed presterende kunt gebruiken en anti-patronen kunt vermijden

Goed presterende patronen moeten worden gebruikt om de efficiëntie van een app te vergroten, terwijl antipatronen moeten worden vermeden omdat ze de effectiviteit van een app kunnen verminderen. Het is belangrijk om te begrijpen hoe en waarom u goed presterende patronen moet gebruiken en antipatronen moet vermijden om de prestaties van uw app te optimaliseren.

App-patronen en Power Apps-productiviteitswinst

Power Apps vereenvoudigt de ontwikkeling van apps op bedrijfsniveau door gebruik te maken van gevestigde app-patronen. Patronen zijn verzamelingen Power Apps-elementen die in samenhang samenwerken. Deze Power Apps-elementen omvatten gegevensbronnen, verzamelingen, besturingselementen, Power Automate, en pagina's. Er zijn standaard belangrijke en goed presterende patronen ingebouwd in Power Apps, waardoor low-code-ontwikkelaars snel functionele apps van bedrijfsniveau kunnen maken. Bovendien zijn implementatietaken en Power Apps-beheertaken eenvoudig. Met Power Apps kunnen u en uw ontwikkelteam productiever zijn, omdat er veel elementen zijn die niet langer uw aandacht vereisen.

Power Apps stuurt naar goed functionerende patronen

Het standaard Power Apps-gedrag leidt u naar bekende goed presterende patronen. Deze patronen omvatten het gestroomlijnd laden van gegevens bij het opstarten, de automatische incrementele paging van gegevens, het cachen van gegevens voor verzamelingen, en het laden van alleen essentiële gegevens voor elke pagina. Deze beproefde patronen zijn effectief voor bedrijfstoepassingen die veel gegevens verwerken. Vele succesvolle Power Apps-implementaties volgen deze richtlijnen, waarbij gebruik wordt gemaakt van meer dan 100 tabellen en meer dan 50 schermen met behoud van uitstekende prestaties.

Vervallen in antipatronen

Wanneer u een app maakt op een ontwikkelingsplatform, bestaat het risico dat u een app maakt die slecht presteert vanwege antipatronen. Deze patronen kunnen trage laadtijden, trage overgangen tussen pagina's en problemen bij het bijwerken en ophalen van gegevens veroorzaken. Enkele veelvoorkomende voorbeelden van antipatronen zijn het laden van buitensporige hoeveelheden gegevens, het omzetten van alles in verzamelingen en het overbelasten van OnStart. Deze patronen worden vaak overgenomen bij pogingen om de beperkingen van Power Apps te omzeilen. Hoewel we u proberen te begeleiden naar de beste patronen, is het nog steeds mogelijk dat u onbedoeld een slecht patroon gebruikt, wat resulteert in een slecht presterende app.

Vier belangrijke prestatieontwerpprincipes

Hieronder staan ​​vier belangrijke prestatieprincipes waarmee u rekening moet houden bij het bouwen van uw app. Deze principes zijn niet volledig onafhankelijk van elkaar, en daarom komt u een aantal prestatiesuggesties in verschillende secties tegen. Om deze artikelen zo goed mogelijk te begrijpen, is het ook nuttig om het artikel Uitvoeringsfasen van een Power App te begrijpen. Als u een bestaande app heeft die niet goed presteert, gebruikt u de onderstaande principes om uw app te onderzoeken.

Elk van de onderstaande principes linkt naar een pagina met meer details over het onderwerp.

  1. Optimaliseren van het laden van pagina's: optimaliseer uw apps voor de laadsnelheid van apps en pagina's. Minimaliseer, vertraag of elimineer acties die het snel laden van apps of pagina's verhinderen.
  2. Kleine nettolading van gegeven: houd de hoeveelheid gegevens die in bulk wordt opgehaald klein.
  3. Optimaliseer querygegevenspatronen: voer de mashups van gegevens uit op de server, niet in uw Power Apps-app.
  4. Snelle berekeningen : werk met Power Fx, en niet tegen.

Deze principes moeten het meeste omvatten van wat nodig is om uw app snel te maken.

Aanvullende prestatierichtlijnen

Er zijn nog andere prestatieoverwegingen waarmee u rekening moet houden. Zie deze artikelen voor aanvullende richtlijnen: