Översikt över hur du skapar prestandaeffektiva appar
Hur och varför använder man prestandamönster och undviker antimönster
Prestandamönster bör användas för att förbättra effektiviteten hos en app, medan antimönster bör undvikas eftersom de kan minska effektiviteten hos en app. Det är viktigt att förstå hur och varför man använder prestandamönster och undviker antimönster för att optimera prestandan för din app.
Appmönster och Power Apps produktivitetsökning
Power Apps förenklar utvecklingen av företagsklassade appar genom att använda etablerade appmönster. Mönster är samlingar av Power Apps element som fungerar sammanhängande. Dessa Power Apps element inkluderar datakällor, samlingar, kontroller, Power Automate och sidor. Viktiga prestandamönster är inbyggda i Power Apps som standard, vilket gör det möjligt för utvecklare med låg kod att snabbt skapa funktionella appar av företagsklass. Dessutom, distribution och Power Apps administrativa uppgifter är enkla. Med Power Apps, kan du och ditt utvecklingsteam bli mer produktiva, eftersom det finns många element som inte längre kräver din uppmärksamhet.
Power Apps styr mot prestandaeffektiva mönster
Standarden Power Apps beteende vägleder dig mot välkända prestationsmönster. Dessa mönster inkluderar strömlinjeformad datainläsning vid start, automatisk inkrementell sökning av data, cachelagring av data för samlingar och inläsning av endast väsentlig data för varje sida. Dessa beprövade mönster är effektiva för dataintensiva företagsprogram. Många framgångsrika Power Apps-implementeringar följer dessa riktlinjer och använder mer än 100 tabeller och över 50 skärmar med bibehållen utmärkt prestanda.
Faller in i antimönster
När du skapar en app på vilken utvecklingsplattform som helst, finns det en risk att skapa en app som fungerar dåligt på grund av antimönster. Dessa mönster kan orsaka långsamma inläsningstider, långsamma övergångar mellan sidor och svårigheter att uppdatera och hämta data. Några vanliga exempel på antimönster inkluderar att ladda alltför stora mängder data, omvandla allt till samlingar och överbelasta OnStart. Dessa mönster används ofta när man försöker kringgå upplevda eller verkliga begränsningar i Power Apps. Medan vi försöker vägleda dig mot de bästa mönstren, är det fortfarande möjligt att oavsiktligt använda ett dåligt mönster, vilket resulterar i en app som fungerar dåligt.
Fyra nyckelprinciper för prestandadesign
Nedan finns fyra viktiga prestandaprinciper att tänka på när du bygger din app. Dessa principer är inte helt oberoende av varandra och därför hittar du några prestandaförslag som upprepas i olika avsnitt. För att bäst förstå dessa artiklar är det också användbart att förstå artikeln Körningsfaser av en Power App. Om du har en befintlig app som inte fungerar bra, använd principerna nedan för att undersöka din app.
Var och en av principerna nedan länkar till en sida med mer information om ämnet.
- Optimera sidladdningar: Optimera dina appar för app- och sidinläsningshastighet. Minimera, fördröja eller eliminera åtgärder som förhindrar snabb app- eller sidinläsning.
- Små datanyttolaster: Håll mängden data som hämtas i bulk liten.
- Optimera frågedatamönster: Gör kombinationsprogram för dat på servern, inte i din Power Apps-app.
- Snabba beräkningar: Arbeta med Power Fx, inte emot det.
Dessa principer bör täcka det mesta som är nödvändigt för att göra din app snabb.
Ytterligare vägledning om prestanda
Det finns andra prestandaöverväganden att tänka på. För ytterligare vägledning, se dessa artiklar:
- Andra prestandaöverväganden: Diskuterar ytterligare faktorer som kan påverka prestanda.
- Skapa stora komplexa appar: Beskriver viktiga faktorer att tänka på när du bygger en stor app.
- Arbetsyteappar kodar standarder och riktlinjer: Beskriver allmänna riktlinjer för kodning och utveckling som kan hjälpa dig att bygga en app.