Freigeben über


Best Practices und Anleitungen für modellgesteuerte Anwendungen

Modellgesteuerte Apps sind ein komponentenorientierter Ansatz zur App-Entwicklung, der von Entwickelnden erweitert werden kann, um ein viel individuelleres Erlebnis zu erreichen. Bei der Anpassung modellgesteuerter Anwendungen sollten sich Entwickelnde mit den etablierten Richtlinien und Best Practices vertraut machen.

In diesem Abschnitt erfahren Sie mehr über die identifizierten Probleme und ihre Auswirkungen und erhalten Anleitungen zu ihrer Lösung. Wir werden die Hintergründe erklären, warum die Dinge auf eine bestimmte Weise geschehen sollten, um mögliche Probleme in der Zukunft zu vermeiden. Das Verständnis dafür kann der Benutzerfreundlichkeit, der Supportfähigkeit und der Leistung Ihrer Umgebung zugute kommen. Die Anleitungsdokumentation unterstützt die vorhandenen Informationen innerhalb der Entwickler- und Administrationsleitfäden.

Anmerkung

Derzeit sind nur Best Practices für Client-Skripte im Inhaltsverzeichnis dokumentiert, und der Rest wird später hinzugefügt. Dieses Dokument behandelt die Gesamtstruktur, wie die Best-Practice-Seite mit den Abschnitten und Richtlinien aussehen sollte.

Betroffene Anpassungsarten

Die Dokumentation richtet sich an die folgenden Anpassungsarten:

  • modellgesteuertes App-Design
  • Formulardesign
  • Client-Skripting
  • Webressourcen

Abschnitte

Jeder Leitartikel enthält die meisten oder alle der folgenden Abschnitte:

  • Titel - Beschreibung des Leitfadens
  • Kategorie - ein oder mehrere Bereiche, die von der Nichteinhaltung der Richtlinien betroffen sind.
  • Wirkungspotential - das Ausmaß des Risikos (hoch, mittel oder niedrig), die Umwelt zu belasten, wenn die Leitlinien nicht eingehalten werden.
  • Symptome - mögliche Anzeichen dafür, dass die Anweisungen nicht befolgt wurden.
  • Anleitung - Empfehlungen, die auch Beispiele enthalten können
  • Problematische Muster - Beschreibung oder Beispiele für die Nichteinhaltung der Anleitung
  • Zusatzinformationen - unterstützende Details für eine umfangreichere Ansicht
  • Siehe auch - Referenzen, um mehr über etwas zu erfahren, das im Artikel erwähnt wird.

Kategorien

Jeder Leitartikel wird in eine oder mehrere der folgenden Kategorien eingeteilt:

  • Verwendung - unsachgemäße Verwendung einer bestimmten API, eines bestimmten Musters oder einer bestimmten Konfiguration.
  • Design - Designfehler in einer Individualisierung
  • Leistung - Anpassung oder Muster, die sich negativ auf die Leistung in Bereichen wie Speicherverwaltung, CPU-Auslastung, Netzwerkverkehr oder Benutzererfahrung auswirken können.
  • Sicherheit - potenzielle Schwachstellen in einer Anpassung, die in einer Laufzeitumgebung genutzt werden können.
  • Upgradebereitschaft - Anpassung oder Muster, die das Risiko eines erfolglosen Versions-Upgrades erhöhen können.
  • Online-Migration - Anpassung oder Muster, die das Risiko einer erfolglosen Online-Migration erhöhen können.
  • Wartbarkeit - Anpassung, die den Aufwand für die Entwicklung von Änderungen, die Häufigkeit der erforderlichen Änderungen oder die Möglichkeit der Einführung von Regressionen unnötig erhöht.
  • Supportfähigkeit - Anpassung oder Muster, die außerhalb der Grenzen veröffentlichter Supportfunktionen liegen, einschließlich der Verwendung entfernter APIs oder der Implementierung verbotener Techniken.