There’s a lot of buzz nowadays about moving to Office 365 and using the App Model to extend and customize the platform. However, I know a lot of folks aren’t even considering Office 365 just yet, so I was wondering how are you developing “Apps” internally?
Are you using Full Trust Farm solutions? Or, are you starting to create Apps internally? I am guessing the decision points will be based on the fact that Farm Solutions are far quicker to develop, but harder to migrate in the future. Whereas “Apps” are slow to develop but set you up for a potential move to Office 365…
Love to hear your thoughts…
I am in the process of building a series of SharePoint hosted and on-prem provider hosted apps to meet some key requirements for my client. I personally found the Full trust deployment a bit tedious so I prefer the whole debug , publish add to app catalogue ALm flow
Having said that, it takes a while to know when to use CSOM or REST and when would it be appropriate to go for provider hosted verses SharePoint hosted. Also async calls debugging are not always easy.
Out of interest it would be good to some tooling in VS2013 or TFS 2013 that say
- build with unit tests
- published automating provider ids, keys, certificate location etc.
- add or update app in catalogue
- remove and update instances of the app in the content pages.
- email people and say to report fixes and new features