Přehled vytváření aplikací s dobrým výkonem
Jak a proč používat výkonnostní vzory a vyhnout se protivzorům
Výkonnostní vzory se používají ke zvýšení efektivity aplikace, zatímco protivzorům byste se měli vyvarovat, protože mohou snížit efektivitu aplikace. Je důležité chápat, jak a proč používat výkonnostní vzory, a vyhnout se protivzorům, abyste mohli optimalizovat výkon své aplikace.
Vzory a nárůst produktivity aplikací Power Apps
Power Apps zjednodušuje vývoj aplikací na podnikové úrovni využitím zavedených vzorů aplikací. Vzory jsou kolekce prvků Power Apps, které spolu spolupracují. Tyto prvky Power Apps zahrnují zdroje dat, kolekce, ovládací prvky, Power Automate a stránky. Klíčové výkonnostní vzory jsou zabudovány do Power Apps jako výchozí, což umožňuje vývojářům s minimálním psaním kódu rychle vytvářet funkční podnikové aplikace. Kromě toho nasazení a správa úloh Power Apps jsou jednoduše proveditelné. S Power Apps můžete být vy a váš vývojový tým produktivnější, protože mnoho prvků již nevyžaduje vaši pozornost.
Power Apps směřuje k výkonnostním vzorům
Výchozí chování Power Apps vás navede k dobře známým výkonnostním vzorům. Tyto vzory zahrnují zjednodušené načítání dat při spuštění, automatické přírůstkové stránkování dat, ukládání dat do mezipaměti pro kolekce a načítání pouze nezbytných dat pro každou stránku. Tyto osvědčené vzory jsou efektivní pro podnikové aplikace náročné na data. Mnoho úspěšných implementací Power Apps, které se řídí těmito pokyny, využívá více než 100 tabulek a více než 50 obrazovek při zachování vynikajícího výkonu.
Riziko protivzorů
Když vytvoříte aplikaci na libovolné vývojové platformě, existuje riziko, že vytvoříte aplikaci, která nebude fungovat správně kvůli protivzorům. Tyto vzory mohou způsobit pomalé načítání, pomalé přechody mezi stránkami a potíže s aktualizací a načítáním dat. Mezi běžné příklady protivzorů patří načítání nadměrného množství dat, transformace všeho do kolekcí a přetížení funkce OnStart. Tyto vzory jsou často zaváděny, když se pokoušíte obejít domnělá nebo skutečná omezení v Power Apps. I když se vás snažíme vést směrem k nejlepším vzorům, je stále možné neúmyslně použít špatný vzor, což vede ke špatnému fungování aplikace.
Čtyři klíčové návrhové principy výkonu
Níže jsou uvedeny čtyři klíčové principy výkonu, které je třeba vzít v úvahu při vytváření aplikace. Tyto principy na sobě nejsou zcela nezávislé, a proto narazíte na některé návrhy výkonu, které se v různých sekcích opakují. Pro nejlepší pochopení těchto článků je také užitečné porozumět článku Fáze spuštění aplikace Power App. Pokud máte aplikaci, která nefunguje dobře, zkontrolujte ji pomocí níže uvedených zásad.
Každá z níže uvedených zásad odkazuje na stránku s podrobnějšími informacemi o daném tématu.
- Optimalizace načítání stránek: Optimalizujte své aplikace, aby se aplikace a stránky rychle načítaly. Minimalizujte, zpozděte nebo eliminujte akce, které brání rychlému načítání aplikace nebo stránky.
- Malé datové zatížení: Udržujte malý objem hromadně načítaných dat.
- Optimalizace vzorů dat dotazů: Provádějte mashupy dat na serveru místo aplikace Power Apps.
- Rychlé výpočty: Pracujte s výrazy Power Fx, ne proti nim.
Tyto zásady by měly pokrýt většinu nezbytností, aby byla vaše aplikace rychlá.
Další pokyny k výkonu
Je třeba mít na paměti další aspekty výkonu. Další pokyny naleznete v těchto článcích:
- Další aspekty výkonu: Tento článek pojednává o dalších faktorech, které mohou ovlivnit výkon.
- Vytváření velkých komplexních aplikací: Nastiňuje klíčové faktory, které je třeba vzít v úvahu při vytváření velké aplikace.
- Standardy a pokyny pro kódování aplikací plátna: Uvádí obecné pokyny pro kódování a vývoj, které mohou pomoci při vytváření aplikace.