Difference between Model Driven App and Canvas App


This article discusses the differences between Model Driven Apps and Canvas Apps. Model Driven Apps only use Dataverse as a data source, while Canvas Apps can use a variety of cloud and on-premise data sources. Model Driven Apps have a limited design experience focused on customization, while Canvas Apps allow for manipulation of control properties using Power Fx expressions. Model Driven Apps have limited UI control, while Canvas Apps offer full control. Model Driven Apps have high app consistency based on chosen tables and views, while Canvas Apps have lower consistency due to the control designers have. Migration between environments is simpler for Model Driven Apps, while it can be more complex for Canvas Apps. Model Driven Apps are automatically responsive, while Canvas Apps are only responsive if designed that way. Navigation through relationships is automatic in Model Driven Apps, while in Canvas Apps it is only possible with Power Fx formulas.


Article 16m

Login now to access my digest by 365.Training

Learn how my digest works
Features
  • Articles, blogs, podcasts, training, and videos
  • Quick read TL;DRs for each item
  • Advanced filtering to prioritize what you care about
  • Quick views to isolate what you are looking for right now
  • Save your favorite items
  • Share your favorites
  • Snooze items you want to revisit when you have more time