I have a requirement to have some custom functionality within my SharePoint Online page.

I am currently considering an app or a sanboxed web part.

Here are my notes so far:

sandboxed web part

  • on-prem environment required for developing (don't have at the moment) (-)
  • sandboxed solutions might be no longer supported by Microsoft soon??? (-)
  • I need it to be placed i nthe page as a web part (+)

app (add-in)

  • can deploy straight to SharePoint Online (+)
  • will have to use provider-hosted app as I require C# code behind - too complex (-)
  • I have no idea how to put it into a page as a web part? (-)

Sorry, I am new to SharePoint Online. I was developing on-prem until now, so it seems a bit confusing to me as SharePoint Online is extremely limited to developers...

Any ideas? Thanks!

1 Answer 1


Moving forward you shouldn't be looking at sandboxed web parts as an option anymore. In your case you should go for an app.

It might seem so at first, that SharePoint Online is limited, but you can achieve almost the same functionality (user wise) as with an on-prem solution. The main difference is that you don't have access to some of the configuration options, but from the functionality perspective CSOM is very close to Server Side code.

  • Thanks! I will probably use a provider-hosted app with a remote web application. I've done some testing already, but how do I put it into my page as a "web part"?
    – Gintas K
    Apr 4, 2016 at 12:03
  • 1
    Take a look at this - codeproject.com/Articles/690015/… . This will most probably answer most of the questions you've got. Apr 4, 2016 at 12:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.