Oversigt over oprettelse af apps med ydeevne
Hvordan og hvorfor man bruger effektive mønstre og undgår anti-mønstre
Ydende mønstre bør bruges til at øge effektiviteten af en app, mens anti-mønstre bør undgås, da de kan mindske effektiviteten af en app. Det er vigtigt at forstå, hvordan og hvorfor man bruger effektive mønstre og undgår anti-mønstre for at optimere ydeevnen af din app.
App-mønstre og Power Apps produktivitetsforøgelse
Power Apps forenkler udviklingen af apps i virksomhedskvalitet ved at bruge etablerede app-mønstre. Mønstre er samlinger af Power Apps elementer, der arbejder sammenhængende sammen. Disse Power Apps-elementer omfatter datakilder, samlinger, kontroller, Power Automate, og sider. Vigtige mønstre med ydeevne er indbygget i Power Apps som standard, hvilket gør det muligt for udviklere med lav kode hurtigt at skabe funktionelle apps i virksomhedskvalitet. Derudover er udrulning og Power Apps administrative opgaver ligetil. Med Power Apps kan du og dit udviklingsteam være mere produktive, da der er mange elementer, som ikke længere kræver din opmærksomhed.
Power Apps styrer mod performende mønstre
Standardadfærd i Power Apps guider dig mod velkendte præstationsmønstre. Disse mønstre omfatter strømlinet dataindlæsning ved lanceringen, automatisk trinvis sidesøgning af data, cachelagring af data til samlinger og kun indlæsning af væsentlige data for hver side. Disse dokumenterede mønstre er effektive til datatunge virksomhedsapplikationer. Mange succesfulde Power Apps-implementeringer følger disse retningslinjer og bruger mere end 100 tabeller og over 50 skærme, mens de bibeholder fremragende ydeevne.
Falder ind i anti-mønstre
Når du opretter en app på en udviklingsplatform, er der risiko for at skabe en app, der yder dårligt på grund af anti-mønstre. Disse mønstre kan forårsage langsomme indlæsningstider, langsomme overgange mellem sider og vanskeligheder med at opdatere og hente data. Nogle almindelige eksempler på anti-mønstre omfatter indlæsning af for store mængder data, transformation af alt til samlinger og overbelastning af OnStart. Disse mønstre bliver ofte brugt, når man forsøger at omgå opfattede eller reelle begrænsninger i Power Apps. Mens vi forsøger at guide dig mod de bedste mønstre, er det stadig muligt utilsigtet at bruge et dårligt mønster, hvilket resulterer i en app, der yder dårligt.
Fire centrale præstationsdesignprincipper
Nedenfor er fire vigtige præstationsprincipper, du skal overveje, når du bygger din app. Disse principper er ikke fuldstændig uafhængige af hinanden, og derfor vil du finde nogle præstationsforslag gentaget i forskellige afsnit. For bedst at forstå disse artikler er det også nyttigt at forstå artiklen Udførelsesfaser af en Power App. Hvis du har en eksisterende app, der ikke fungerer godt, skal du bruge nedenstående principper til at undersøge din app.
Hvert af principperne nedenfor linker til en side med flere detaljer om emnet.
- Optimer sideindlæsninger: Optimer dine apps til app- og sideindlæsningshastighed. Minimer, forsink eller eliminer handlinger, der forhindrer hurtig app- eller sideindlæsning.
- Små datanyttedata: Hold mængden af data, der samles, lille.
- Optimer forespørgselsdatamønstre: Foretag datamiks på serveren, ikke i din Power Apps-app.
- Hurtige beregninger: Arbejde med Power Fx, ikke imod det.
Disse principper bør dække det meste af det, der er nødvendigt for at gøre din app hurtig.
Yderligere vejledning til ydeevne
Der er andre præstationshensyn at huske på. For yderligere vejledning, se disse artikler:
- Andre præstationshensyn: Diskuterer yderligere faktorer, som kan påvirke ydeevnen.
- Byg store komplekse apps: Skitserer nøglefaktorer, du skal overveje, når du bygger en stor app.
- Canvas-apps kodningsstandarder og retningslinjer: Skitserer generelle retningslinjer for kodning og udvikling, der kan hjælpe med at bygge en app.