2. Custom Code
Ein notwendiges Übel
Der Nummer Eins Grund für Support und Upgrade Probleme
Kann nicht umgangen werden
Es gibt viele Optionen wenn es um Custom Code in Sharepoint schreiben
geht
4. Ein kleines Wort über die Praxis
Apps ist in v1
Vorsicht: Funktionalität die in zukuünftigen Versionen released wird
Apps bringen einen Mehrwert, Du solltest es lernen
5. Apps – Goldene Regeln
Apps führen nie Code auf dem Sharepoint Server aus
6. Apps – Goldene Regeln
Apps werden runtergeladen und installiert
Marktplatz, Unternehmenskatalog oder API
Im UI werden Listen und Dokumenten Bibliotheken auch Apps genannt. Das
sind nicht wirklich Apps
Apps werden nie von der gleichen URL wie die Sharepoint Site aufgerufen
Apps habe eine eigene URL ist notwendig für das App Sicherheits Modell
7. Apps – Goldene Regeln
Apps werden in ein SPWeb namens HostWeb installiert. Optional
provisioneren die ein SPWeb bei der Installation, dieses wird AppWeb
genannt. Diese AppWeb hat auch eine eigenständige URL. Apps können
Sachen in dieser AppWeb speichern. AppWeb ist optional
HostWeb: wo ich
die App installiere
AppWeb: Kind vom HostWeb wo die App
Artefakte erstellen kann
Eine externe Web Applikation, muss nicht mal
unbedingt .NET sein
8. Apps – Goldene Regeln
Manchmal brauchen Apps Server Seitigen Code – es kann auf jedem Server
oder Technologie Stack ausgeführt werden, außer dem Sharepoint Server
Apps werden gesichert mit OAuth oder S2S Trust
9. Apps – Goldene Regeln Recap
Apps führen nie Code auf dem Sharepoint Server aus
Apps werden runtergeladen und installiert
In der UI werden Listen und Dokumenten Bibliotheken auch Apps genannt
Apps werden nie von der gleichen URL wie die Sharepoint Site ausgeführt
Apps von einer eigenen URL, notwendig fürs App Sicherheits Modell
Apps werden auf SPWeb, HostWeb genannt. Die AppWeb ist optional
Wenn Apps Server Seitgen Code brauchen, wrd dieser nicht auf dem SP
Server ausgeführt
Apps werden gesichert mit OAuth oder S2S Trust
10. Arten von Apps
Kategorisiert durch UI Art
1. Vollbild
2. Ein Fake Webpart
3. Ausgeführt durch eine Sharepoint Custom Action
Kategorisert wie es gehostet wird
1. Sharepoint hosted: keinen Server Seitigen Code
2. Hat Server Seitigen Code
o Auto-Hosted
o Provider-Hosted
11. Wie Entwickeln?
NAPA
Echte Entwickler nutzen nicht NAPA, ist aber ok um anzufangen
Visual Studio
Du wirst eine Entwicklungsmaschine brauchen
12. Was ist NAPA?
NAPA ist eine App die du verwenden kannst um Apps zu bauen
NAPA lebt in Office 365
Es ist nicht für Team Entwicklung oder Heavy Duty Development geeignet
Funktioniert nicht mit einem Versionierungssystem, TFS
Erlaubt, einmaliges, eine Richtung Export von NAPA nach Visual Studio
Gut um anzufangen, aber für ernste Entwicklung wirst du Visual Studio und
eine richtige Entwicklungsumgebung brauchen