Warum Code Apps Model-Driven Apps nicht überflüssig machen
Model-Driven Apps bieten weiterhin persönliche Ansichten, konsistente Lookups und URL-Verknüpfungen, die Teams in Code Apps neu entwickeln müssten.
Originalartikel: Are Code Apps the End of Model-Driven Apps? Not So Fast, von Riccardo Gregori, auf DEV Community. Artikel lesen
Dies ist unsere eigene Kurzfassung, keine Wiederveröffentlichung oder vollständige Übersetzung.
TL;DR
Model-Driven Apps bieten persönliche Ansichten, einheitliches Lookup-Verhalten und URL-Verknüpfungen direkt auf der Plattform. Code Apps ermöglichen mehr Flexibilität, doch diese Funktionen müssten zusätzlich entworfen, entwickelt, getestet und gewartet werden. Die passende Wahl hängt davon ab, ob eine Anwendung daten- und prozessorientiert ist oder eine spezialisierte digitale Produkterfahrung braucht.
Warum das wichtig ist
- Makers: Prüft vor einer Ablösung, ob persönliche Ansichten, geteilte Filter, Lookup-Verhalten und Datensatzlinks unverzichtbar sind, da Code Apps diese Funktionen möglicherweise individuell nachbilden müssen.
- Leadership/Business: Vergleicht den Nutzen grösserer Flexibilität mit dem Aufwand, ausgereifte Plattformfunktionen zu ersetzen, besonders bei daten- und prozessorientierten Anwendungen.
- Admins/IT: Achtet auf Konsistenz und langfristigen Wartungsaufwand, wenn mehrere Entwickler oder KI-generierter Code standardisiertes Plattformverhalten ersetzen.
Häufige Fragen
Was bieten persönliche Ansichten in einer Model-Driven App?
Persönliche Ansichten ermöglichen gespeicherte Filter, eine eigene Spaltenreihenfolge, gezielte Datenauswahl und das Teilen dieser Ansichten mit Kollegen.
Warum verhalten sich Lookups in Model-Driven App-Formularen konsistent?
Eine Lookup-Konfiguration legt Ansichten, suchbare Spalten, Quick Create und Filterverhalten fest und gilt überall, wo die verbundene Tabelle verwendet wird.
Unterstützen Power Apps Code Apps dieselben URL-Verknüpfungen wie Model-Driven Apps?
Laut Quelle ist ein gleichwertiges URL-Verhalten in Code Apps derzeit praktisch nicht möglich, weil Hosting und Ausführung anders funktionieren.
