I personally don't like client side object model. Javascript and html feels like I am back to 90s can microsoft able to sovle this ?(using C# and still be able to deploy to cloud)
–
user34163Oct 9 '14 at 19:29

I thought that might be the case. I initially tried auto-hosted and provider-hosted apps, but wasn't able to use Microsoft.SharePoint.WebControls to use the SPWeb and SPUser class functions. Can you use WebControls on provider/auto hosted apps?
–
GrahamMay 16 '13 at 12:59

In the App model, you are no longer able to use the server-side object model. You are now using the client side object model. You will want to use Microsoft.SharePoint.Client
–
Brian PMay 16 '13 at 15:45