Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tworzenie wydajnych Power Apps zapewnia wydajne działanie aplikacji i zapewnia lepsze środowisko użytkownika. W tym artykule wyjaśniono kluczowe wzorce, antywzorce, których należy unikać, oraz zasady projektowania, które pomogą Ci tworzyć wydajne aplikacje Power Apps dla Twojej organizacji.
Wzory aplikacji i wzrost wydajności dzięki Power Apps: Power Apps ułatwia tworzenie aplikacji klasy korporacyjnej dzięki wykorzystaniu sprawdzonych wzorów aplikacji. Wzory to grupy elementów Power Apps, które współpracują ze sobą, takie jak źródła danych, kolekcje, kontrolki, Power Automate i strony. Power Apps domyślnie zawiera kluczowe wzorce wydajności, dzięki czemu deweloperzy pracujący niskokodowi szybko tworzą funkcjonalne aplikacje dla przedsiębiorstw. Zadania związane z wdrażaniem i administracją są również proste. Dzięki Power Apps Twój zespół jest bardziej produktywny, ponieważ wiele elementów nie wymaga Twojej uwagi.
Power Apps zmierza w kierunku wydajnych wzorców: Power Apps domyślnie prowadzi cię w kierunku dobrze znanych wydajnych wzorców. Wzorce te obejmują usprawnione ładowanie danych podczas uruchamiania, automatyczne stronicowanie przyrostowe, buforowanie danych dla kolekcji i ładowanie tylko niezbędnych danych dla każdej strony. Te sprawdzone wzorce dobrze sprawdzają się w przypadku aplikacji korporacyjnych z dużą ilością danych. Wiele udanych wdrożeń aplikacji Power Apps wykorzystuje ponad 100 tabel i ponad 50 ekranów, zachowując jednocześnie doskonałą wydajność.
Wpadanie w antywzorce: Kiedy tworzysz aplikację na dowolnej platformie deweloperskiej, ryzykujesz, że z powodu antywzorców będzie działać nieefektywnie. Te wzorce mogą powodować powolne ładowanie, powolne przejścia między stronami i utrudniać aktualizowanie lub pobieranie danych. Typowe antywzorce obejmują ładowanie zbyt dużej ilości danych, przekształcanie wszystkiego w kolekcje i przeciążanie programu OnStart. Ludzie często używają tych wzorców, aby obejść rzeczywiste lub postrzegane ograniczenia aplikacji Power Apps. Nawet mimo wskazówek możesz nadal użyć złego wzorca i stworzyć wolno działającą aplikację.
Kluczowe zasady projektowania wydajnościowego
Podczas tworzenia aplikacji należy wziąć pod uwagę następujące kluczowe zasady wydajności, aby zapewnić jej wydajne działanie. Te zasady obejmują większość aspektów potrzebnych do zwiększenia szybkości aplikacji. Niektóre sugestie dotyczące wydajności mogą pojawiać się w wielu sekcjach ze względu na ich wzajemne powiązania.
- 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.
- Małe ładunki danych: staraj się, aby ilość danych pobieranych zbiorczo była niewielka.
- Optymalizuj wzorce danych zapytań: łącz dane na serwerze, a nie w aplikacji.
- Szybkie obliczenia: Pracuj z Power Fx, a nie przeciwko niemu.
Aby uzyskać głębsze zrozumienie, zobacz również artykuł Fazy wykonywania aplikacji Power App.
Dodatkowe wskazówki dotyczące wydajności
Na działanie aplikacji mogą mieć wpływ inne kwestie związane z wydajnością. Więcej informacji można znaleźć w tych artykułach:
- Inne zagadnienia dotyczące wydajności: Omówienie innych czynników, które mogą mieć wpływ na wydajność, w tym klienta, urządzenia, lokalizacji geograficznej i lokalnej bramy danych.
- Monitor dla aplikacji kanwowych: Użyj narzędzia Monitor, aby sprawdzić, na co aplikacja zużywa czas po jej opublikowaniu, dzięki czemu możesz znaleźć powolne żądania, nawet gdy nie są wyświetlane żadne komunikaty o błędach.
- Monitorowanie wydajności aplikacji: Przejrzyj dane telemetryczne dotyczące wydajności wdrożonej aplikacji.
- Budowanie dużych, złożonych aplikacji: zawiera listę kluczowych czynników, które należy wziąć pod uwagę podczas tworzenia dużej aplikacji.
- Standardy i wytyczne dotyczące kodowania aplikacji kanwowych: lista ogólnych wytycznych dotyczących kodowania i tworzenia aplikacji, które pomagają w tworzeniu aplikacji.