Freigeben über


Übersicht über die Erstellung von leistungsfähigen Apps

Wie und warum man leistungsfähige Muster verwendet und Anti-Muster vermeidet

Leistungsfähige Muster sollten verwendet werden, um die Effizienz einer App zu steigern, während Anti-Muster vermieden werden sollten, da sie die Effektivität einer App verringern können. Es ist wichtig zu verstehen, wie und warum Sie leistungsfähige Muster verwenden und Anti-Muster vermeiden sollten, um die Leistung Ihrer App zu optimieren.

App-Muster und Power Apps-Produktivitätsgewinn

Power Apps vereinfacht die Entwicklung unternehmenstauglicher Apps durch die Nutzung etablierter App-Muster. Muster sind Sammlungen von Power Apps-Elementen, die zusammenhängend zusammenarbeiten. Zu diesen Power Apps-Elementen gehören Datenquellen, Sammlungen, Kontrollen, Power Automate und Seiten. In Power Apps sind wichtige leistungsfähige Muster als Standard integriert, sodass Low-Code-Entwicklungsfachkräfte schnell funktionale Apps auf Unternehmensniveau erstellen können. Darüber hinaus sind Bereitstellungs- und Power Apps-Verwaltungsaufgaben unkompliziert. Mit Power Apps können Sie und Ihr Entwicklungsteam produktiver sein, da es viele Elemente gibt, die Ihre Aufmerksamkeit nicht mehr erfordern.

Power Apps ist auf leistungsfähige Muster ausgerichtet

Das Power Apps-Standardverhalten führt Sie zu bekannten leistungsfähigen Mustern. Zu diesen Mustern gehören das optimierte Laden von Daten beim Start, das automatische inkrementelle Auslagern von Daten, das Zwischenspeichern von Daten für Sammlungen und das Laden ausschließlich der wesentlichen Daten für jede Seite. Diese bewährten Muster sind effektiv für datenintensive Unternehmensanwendungen. Viele erfolgreiche Power Apps-Implementierungen folgen diesen Richtlinien und nutzen mehr als 100 Tabellen und über 50 Bildschirme bei gleichzeitig hervorragender Leistung.

In Anti-Muster verfallen

Wenn Sie eine App auf einer beliebigen Entwicklungsplattform erstellen, besteht das Risiko, dass eine App aufgrund von Anti-Mustern eine schlechte Leistung erbringt. Diese Muster können zu langsamen Ladezeiten, langsamen Übergängen zwischen Seiten und Schwierigkeiten beim Aktualisieren und Abrufen von Daten führen. Zu den häufigsten Beispielen für Anti-Muster gehören das Laden übermäßiger Datenmengen, die Umwandlung aller Daten in Sammlungen und die Überlastung von OnStart. Diese Muster werden häufig übernommen, wenn versucht wird, wahrgenommene oder tatsächliche Einschränkungen in Power Apps zu umgehen. Obwohl wir versuchen, Sie zu den besten Mustern zu führen, ist es dennoch möglich, dass Sie unbeabsichtigt ein schlechtes Muster verwenden, was eine schlechte Leistung der App verursacht.

Vier wichtige leistungsorientierte Designprinzipien

Im Folgenden finden Sie vier wichtige Leistungsprinzipien, die Sie beim Erstellen Ihrer App berücksichtigen sollten. Diese Prinzipien sind nicht völlig unabhängig voneinander. Daher werden einige Leistungsvorschläge in verschiedenen Abschnitten wiederholt. Um diese Artikel möglichst gut zu verstehen, ist es auch hilfreich, auch den Artikel Ausführungsphasen einer Power App zu verstehen. Wenn Sie über eine vorhandene App verfügen, die nicht gut funktioniert, überprüfen Sie Ihre App anhand der folgenden Grundsätze.

Zu jedem der folgenden Prinzipien führt ein Link zu einer Seite mit weiteren Einzelheiten zu diesem Thema.

  1. Das Laden von Seiten optimieren: Optimieren Sie Ihre Apps im Hinblick auf die App- und Seitenladegeschwindigkeit. Minimieren, verzögern oder eliminieren Sie Aktionen, die ein schnelles Laden von Apps oder Seiten verhindern.
  2. Kleine Datennutzlasten: Halten Sie die Datenmenge, die massenabgerufen wird, gering.
  3. Abfragedatenmuster optimieren: Führen Sie Daten-Mashups auf dem Server durch, nicht in Ihrer Power Apps-App.
  4. Schnelle Berechnungen: Arbeiten mit Power Fx, nicht gegen es.

Diese Grundsätze sollten den Großteil dessen abdecken, was für eine schnelle App erforderlich ist.

Weitere Hinweise zur Leistung

Es gibt noch weitere Leistungsaspekte zu berücksichtigen. Weitere Hinweise finden Sie in diesen Artikeln: