CTS interview question

what is plugin difference betn model driven app vs canvas app