Omówienie tworzenia aplikacji wydajnych

Jak i dlaczego używać wzorców wydajnościowych i unikać antywzorców

Aby zwiększyć wydajność aplikacji, należy stosować wzorce wydajnościowe, natomiast należy unikać antywzorców, ponieważ mogą one zmniejszyć skuteczność aplikacji. Ważne jest, aby zrozumieć, jak i dlaczego używać wzorców wydajnościowych i unikać antywzorców, aby zoptymalizować wydajność aplikacji.

Wzorce aplikacji i wzrost produktywności Power Apps

Power Apps upraszcza tworzenie aplikacji klasy korporacyjnej poprzez wykorzystanie ustalonych wzorców aplikacji. Wzory to zbiory elementów Power Apps, które spójnie ze sobą współpracują. Te elementy Power Apps obejmują źródła danych, kolekcje, kontrolki, Power Automate i strony. Kluczowe wzorce wydajności są wbudowane Power Apps domyślnie, umożliwiając programistom korzystającym z niewielkiej ilości kodu szybkie tworzenie funkcjonalnych aplikacji klasy korporacyjnej. Ponadto zadania związane z wdrażaniem i administracją Power Apps są proste. Dzięki Power Apps Ty i Twój zespół programistów możecie być bardziej produktywni, ponieważ istnieje wiele elementów, które nie wymagają już Twojej uwagi.

Power Apps kieruje się w stronę wzorców wykonawczych

Domyślne zachowanie Power Apps prowadzi Cię do dobrze znanych wzorców wydajności. Wzorce te obejmują usprawnione ładowanie danych przy uruchomieniu, automatyczne przyrostowe stronicowanie danych, buforowanie danych dla kolekcji i ładowanie tylko niezbędnych danych dla każdej strony. Te sprawdzone wzorce są skuteczne w przypadku aplikacji korporacyjnych wymagających dużej ilości danych. Wiele udanych wdrożeń Power Apps jest zgodnych z tymi wytycznymi, wykorzystując ponad 100 tabel i ponad 50 ekranów przy zachowaniu doskonałej wydajności.

Popadanie w anty-wzorce

Tworząc aplikację na dowolnej platformie programistycznej, istnieje ryzyko utworzenia aplikacji, która będzie działać słabo ze względu na anty-wzorce. Wzorce te mogą powodować powolne ładowanie, powolne przejścia między stronami oraz trudności w aktualizowaniu i pobieraniu danych. Niektóre typowe przykłady antywzorców obejmują ładowanie nadmiernych ilości danych, przekształcanie wszystkiego w kolekcje i przeciążanie OnStart. Wzorce te są często stosowane przy próbach obejścia postrzeganych lub rzeczywistych ograniczeń w Power Apps. Chociaż staramy się poprowadzić Cię w stronę najlepszych wzorców, nadal istnieje możliwość niezamierzonego użycia złego wzorca, w wyniku czego aplikacja będzie działać słabo.

Cztery kluczowe zasady projektowania wydajności

Poniżej znajdują się cztery kluczowe zasady dotyczące wydajności, które należy wziąć pod uwagę podczas tworzenia aplikacji. Zasady te nie są od siebie w pełni niezależne, dlatego w różnych sekcjach znajdziesz kilka sugestii dotyczących wydajności. Aby najlepiej zrozumieć te artykuły, przydatne jest również zapoznanie się z artykułem Fazy wykonywania aplikacji Power App. Jeśli masz istniejącą aplikację, która nie działa dobrze, skorzystaj z poniższych zasad, aby sprawdzić swoją aplikację.

Każda z poniższych zasad prowadzi do strony zawierającej więcej szczegółów na ten temat.

  1. Optymalizuj ładowanie stron: zoptymalizuj swoje aplikacje pod kątem szybkości ładowania aplikacji i strony. Minimalizuj, opóźniaj lub eliminuj działania, które uniemożliwiają szybkie ładowanie aplikacji lub strony.
  2. Małe ładunki danych: staraj się, aby ilość danych pobieranych zbiorczo była niewielka.
  3. Optymalizuj wzorce danych zapytań: łącz dane na serwerze, a nie w aplikacji Power Apps.
  4. Szybkie obliczenia: Pracuj z Power Fx, a nie przeciwko niemu.

Zasady te powinny obejmować większość tego, co jest niezbędne, aby Twoja aplikacja była szybka.

Dodatkowe wskazówki dotyczące wydajności

Należy pamiętać o innych czynnikach związanych z wydajnością. Dodatkowe wskazówki można znaleźć w tych artykułach: