Prehľad vytvárania výkonných aplikácií

Ako a prečo používať výkonné vzory a vyhnúť sa anti-vzorom

Na zvýšenie efektívnosti aplikácie by sa mali používať výkonné vzory, zatiaľ čo antivzorom by sa malo vyhnúť, pretože môžu znížiť účinnosť aplikácie. Je dôležité pochopiť, ako a prečo používať výkonné vzory a vyhnúť sa antivzorom, aby ste optimalizovali výkonnosť svojej aplikácie.

Vzory aplikácií a Power Apps zvýšenie produktivity

Power Apps Zjednodušuje vývoj aplikácií na podnikovej úrovni využitím zavedených vzorov aplikácií. Vzory sú kolekcie Power Apps prvkov, ktoré súdržne spolupracujú. Tieto Power Apps prvky zahŕňajú zdroje údajov, kolekcie, ovládacie prvky Power Automate a stránky. Kľúčové výkonné vzory sú vstavané Power Apps ako predvolené, čo umožňuje vývojárom vyžadujúcim iba minimálne programovanie rýchlo vytvárať funkčné aplikácie na podnikovej úrovni. Okrem toho sú úlohy nasadenia a Power Apps správy jednoduché. Vďaka Power Apps tomu môžete byť vy a váš vývojový tím produktívnejší, pretože existuje veľa prvkov, ktoré už nevyžadujú vašu pozornosť.

Power Apps smeruje k výkonným vzorom

Predvolené Power Apps správanie vás vedie k dobre známym vzorom výkonu. Tieto vzory zahŕňajú zjednodušené načítanie údajov pri spustení, automatické prírastkové stránkovanie údajov, ukladanie údajov do vyrovnávacej pamäte pre kolekcie a načítanie iba základných údajov pre každú stránku. Tieto osvedčené vzory sú účinné pre podnikové aplikácie náročné na dáta. Mnohé úspešné Power Apps implementácie sa riadia týmito pokynmi, využívajú viac ako 100 tabuliek a viac ako 50 obrazoviek pri zachovaní vynikajúceho výkonu.

Pád do anti-vzorov

Keď vytvoríte aplikáciu na ľubovoľnej vývojárskej platforme, existuje riziko, že vytvoríte aplikáciu, ktorá má slabú výkonnosť z dôvodu ochrany pred vzormi. Tieto vzory môžu spôsobiť pomalé načítanie, pomalé prechody medzi stránkami a ťažkosti s aktualizáciou a načítaním údajov. Niektoré bežné príklady anti-patternov zahŕňajú načítanie nadmerného množstva údajov, transformáciu všetkého na kolekcie a preťaženie OnStart. Tieto vzorce sa často používajú pri pokuse obísť vnímané alebo skutočné obmedzenia Power Apps. Aj keď sa vás snažíme nasmerovať k najlepším vzorom, stále je možné neúmyselne použiť zlý vzor, čo vedie k aplikácii so slabou výkonnosťou.

Štyri kľúčové princípy návrhu výkonu

Nižšie sú uvedené štyri kľúčové princípy výkonnosti, ktoré je potrebné zvážiť pri vytváraní aplikácie. Tieto princípy nie sú navzájom úplne nezávislé, a preto nájdete niektoré návrhy výkonnosti opakované v rôznych sekciách. Ak chcete čo najlepšie porozumieť týmto článkom, je tiež užitočné porozumieť fázam vykonávania článku Power App . Ak máte existujúcu aplikáciu, ktorá nedosahuje dobrú výkonnosť, preskúmajte ju podľa princípov uvedených nižšie.

Každá z nižšie uvedených zásad odkazuje na stránku s podrobnejšími informáciami o tejto téme.

  1. Optimalizujte načítanie stránok: Optimalizujte aplikácie pre rýchlosť načítania aplikácií a stránok. Minimalizujte, oneskorte alebo odstráňte akcie, ktoré bránia rýchlemu načítaniu aplikácií alebo stránok.
  2. Objemy dát s malými údajmi: Objem hromadne načítaných dát udržujte malý.
  3. Optimalizácia vzorov údajov dotazu: Hybridné aplikácie údajov vykonávajte na serveri, nie vo svojej Power Apps aplikácii.
  4. Rýchle výpočty: Pracujte s Power Fx ním, nie proti nemu.

Tieto zásady by mali pokrývať väčšinu toho, čo je potrebné na to, aby bola vaša aplikácia rýchla.

Ďalšie usmernenia týkajúce sa výkonnosti

Je potrebné mať na pamäti aj ďalšie aspekty výkonu. Ďalšie pokyny nájdete v týchto článkoch: