SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So up until now I have written Silverlight apps and put them on my SharePoint Online pages as web parts.

If I wanted to move away from Silverlight, so that my apps could run on phones, tablets etc. what should I be thinking of using that still has the functionality to programatically access SharePoint lists and objects etc. And would allow me to use VB or C#.

And how would I put it on the page in a web part etc.?

My SharePoint is SharePoint Online.



share|improve this question
up vote 1 down vote accepted

If you want to code for SharePoint Online and want your functionality to work with mobile phones, then for the moment you'll be able to develop your code in VB/C#, by creating Sandboxed solution, but instead of learning that I'd suggest you look into using JavaScript, as this is the way forward. (Sandboxed solutions are deprecated in SharePoint 2013 and may be disallowed to run code in SharePoint online)

share|improve this answer

Another thing to note is that there will be a completely new app model in SharePoint 2013. So when you're not looking on deploying next week, you might want to take a look at that. SharePoint 2013 also has better out of the box targeting for mobile devices. There have been no announcements yet about converting current SharePoint Online environments to SharePoint 2013, but I expect that to happen somewhere in 2013.

About the sandboxed solutions, I don't expect Microsoft to say: we're not supporting them any longer so when we upgrade SharePoint Online they'll break. The upgrade for 2013 is a database attached upgrade (thus: new farm). I think for SharePoint Online that means they'll upgrade environments gradually, probably leaving it up to you when you want to upgrade (as with BPOS). My development 2013 environment still has sandboxed solution support and Microsoft has taken some effort to provide 2010 backwards compatibility, so I don't think they'll skip it alltogether. But still; for your question I'd definitely recommend checking out the app model.

share|improve this answer

Have a look at the JavaScript Client Object Model. It has almost the same structure as the Silverlight Client Object Model but is completely AJAX based.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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