Hi
We are setting up an all fresh SharePoint environment, no SP migrations, no SP legacy and I was reading up on the SP2013 new ‘app’ model. My first thought was(is), OK we do all our customization via Apps, no need to use the ‘old’ way of working
Of course I’m not well placed (yet) to decide on the ‘no need’, hence this question to people who actually do know what they’re talking about :
– Why would we want to invest/develop in webparts (full and/or sandboxed) ?
thanks again
Danny
Alright – I understand that as far as functionality goes (on-premise) apps don’t fall much behind web parts.
In reply to Steven. We will go for out of the box if possible – once that’s not an option we would preferably want 1 solution model. It’s not only the time to invest in learning the different models, also the skills needed to maintain are important.
We are thinking better to invest in 1 model and get that fully understood than a little bit of everything.
The loose coupling and shielding of apps is also appealing, the ease of deployment etc.. without impact on the actual SharePoint env etc…..
I’m coming from a ‘low coupling, high cohesion’ component oriented world, you understand why I find apps so appealing (at first sight)
That is correct Stephen – Microsoft do not allow full trust on Office 365. My team is currently rolling out RePoint apps on Office 365 & SharePoint on-premises app store and they block full trust apps. But for on-premises apps have a little more control.
Thanks for contributing to the conversation 🙂
Microsoft want you to start using the app model. Jesper and Steven have pretty much covered it although I will add that given the right permissions an app could do quite a lot. For instance with full trust (full control) given to an app it can create, delete and interact with it’s host site. So you could use an app to deploy a master page etc and using the app part model pull data into the app and then spit it back out.
One thing to note though is I don’t think Microsoft allow full trust apps on the SharePoint app store and O365 but you can do so on-premise. I’m sure the others might pick up on this more.
Hi Danny
I spend most of my working day doing full trust on premise solutions for clients. However, have recently started developing a suite of Apps.
I agree with Jesper’s description that apps live on their own and are generally good for small add-ons.
However if possible, and you have the time to invest, I think there can be a place for a mix of solutions within your environment. For example out of the box as much as possible, apps for small add-ons, sandbox (although these may be depreciated soon) and full trust solutions for the more complex operations. And of course 3rd party add ons for tried and tested solutions.
I think this then offers you a good opportunity to choose the best solution for a given problem, rather than being tied into one approach.
Thanks Jesper
looks to me there will be a need for the ‘old’ model (webparts) after all
Well, I already have a mile of paper (stacked) to read, a few yards more won’t kill me I guess 😉