Model - sap.ui.model
holds the data and provides methods to retrieve the data from the database and to set and update data.
Client-side Model - sap.ui.model.json.JSONModel, sap.ui.model.resource.ResourceModel, sap.ui.model.xml.XMLModel
Server-side Model - sap.ui.model.odata.ODataModel
View - sap.ui.core.mvc.View
responsible for defining and rendering the UI. SAPUI5 supports predefined view types - JS , XML , JSON , HTML
Controller - sap.ui.core.mvc.Controller - provides predefined lifecycle hooks for implementation.
Components
Demo Apps
Tools - plnkr.co , jsbin.com , codepen.io , github.com , NWDS
UI5 on Node