Pour ceux ayant suivis le nouveau modèle de développement apparu dans SharePoint 2013, les Apps se décomposaient en trois types:
- SharePoint-hosted:
- Hébergement : Application hébergée dans SharePoint (à l'intérieur de la collection de sites),
- Développement : Ces applications permettent uniquement de coder en JS (JSOM ou REST pour s'interfacer avec SP). Par conception, l'authentification est basée sur SP,
- Isolation : L'isolation est de niveau ferme (pas possible de partager les données entre fermes).
- Autohosted:
- Hébergement : Applications O365 hébergées dans un Azure (tout est déja précablé et le déploiement est simplifié),
- Développement : Possibilité de développer en ASP.Net (MVC, WebForms, etc).
- Isolation : L'application est dans le tenant : "o365apps.net domain" et accède uniquement aux données du tenant O365.
- Provider-hosted (dites de type cloud) :
- Hébergement : Ces apps peuvent être hébergées dans Azure ou sur un serveur web de l'entreprise,
- Développement : Il est possible d'utiliser n'importe quelle technologie web réaliser son apps : ASP.Net, PHP, ... sera possible de communiquer avec SharePoint via du CSOM (Cliend Side Object Model) ou REST (pour des technologies non MS),
- Isolation : Il est possible de partager cette application entre diverses fermes SharePoint.
Depuis Mai 2014, le type "Auto-hosted" est retiré (cette fonctionnalité était en mode preview). L'article suivant de Microsoft détaille ceci : http://blogs.office.com/2014/05/16/update-on-autohosted-apps-preview-program/
Une mauvaise nouvelle alors que le mode de développement "Sandbox" est déprécié en SP2013.
Donc le seul et unique moyen de personnaliser Office 365 en restant dans les préconisations SharePoint reste le modèle "Provider-hosted".
Une mauvaise nouvelle alors que le mode de développement "Sandbox" est déprécié en SP2013.
Donc le seul et unique moyen de personnaliser Office 365 en restant dans les préconisations SharePoint reste le modèle "Provider-hosted".