Cloud Hosting:
-Any type of app we can use this.
-Any technologies(C#,vb.net), any browser, any platform..
-We Need to manage hosting process ourself
-Need to write custom code for permission
-We can't create new SharePoint components using this.
-We can reuse all existing SharePoint components (List, content type, workflows...)
SharePoint Hosting:
-If your app is not complex, then sharepoint hosted app is good.
-We can't write server side code. Only javascript, html, css.
-Easy deployment, we can publish easily.
-Permissions will inherit from sharepoint, no need to write any code.
Based on above difference between Cloud and SharePoint hosting, you can select your option
-Any type of app we can use this.
-Any technologies(C#,vb.net), any browser, any platform..
-We Need to manage hosting process ourself
-Need to write custom code for permission
-We can't create new SharePoint components using this.
-We can reuse all existing SharePoint components (List, content type, workflows...)
SharePoint Hosting:
-If your app is not complex, then sharepoint hosted app is good.
-We can't write server side code. Only javascript, html, css.
-Easy deployment, we can publish easily.
-Permissions will inherit from sharepoint, no need to write any code.
Based on above difference between Cloud and SharePoint hosting, you can select your option