A canvas és a model-driven app nem jobb vagy rosszabb egymásnál. Más problémára optimalizálták őket. A döntést nem a fejlesztő személyes preferenciája, hanem a felhasználói élmény, az adatmodell és a folyamat összetettsége alapján érdemes meghozni.

1. Canvas: amikor a felület és a felhasználói út a fontos

Canvas appban nagy szabadságod van a képernyők, vezérlők és navigáció kialakításában. Jó választás terepi, mobil-first vagy erősen feladatorientált alkalmazásnál.

egyedi UXmobil és tablet használattöbbféle adatforrásszűk, jól definiált felhasználói feladat

2. Model-driven: amikor az adatmodell vezeti az alkalmazást

Model-driven app Dataverse-re épül, és a táblák, kapcsolatok, nézetek, formok és szerepkörök adják a gerincét. Gyorsan lehet vele összetett, adatközpontú üzleti rendszert építeni.

Dataverse központú adatmodellösszetett kapcsolatokszerepkör-alapú biztonságsok nézet és rekordkezelési folyamat

3. A fejlesztési sebesség nem ugyanaz, mint a teljes költség

Model-driven app sok standard viselkedést készen ad. Canvasnál több UX-munka lehet, viszont pontosabban szabható a feladat köré. Az üzemeltetést, tesztelést és későbbi változtatást is számold bele.

első verzió elkészítési idejekarbantarthatóságrelease és ALMfelhasználói betanítás

4. Sok esetben nem kell kizárólag egyiket választani

Egy nagyobb megoldásban lehet model-driven admin vagy back-office felület és canvas front-end egy konkrét szerepkörnek. A Power Platform elemei kombinálhatók, ha az adat- és jogosultsági modell egységes.

model-driven back officecanvas feladatorientált front-endközös DataversePower Automate integráció

5. Döntési gyorssegéd

Ha a legtöbb kérdés a képernyőkről és a felhasználói útról szól, gyakran canvas felé billen a mérleg. Ha a kérdések inkább táblákról, kapcsolatról, szerepkörökről és rekordéletciklusról szólnak, model-driven lehet természetesebb.

UX-first → canvas felédata-model-first → model-driven felévegyes igény → hibrid megoldásmindig a konkrét use case döntsön