Programmiermodelle in SharePoint

Sie können auf vielfältige Weise Anwendungen für die SharePoint-Plattform entwickeln. Diese Anwendungen können - je nach deren Erstellungstools, nach den verwendeten Programmierungsmodellen, nach dem Methoden der Paketerstellung und Bereitstellung, den Methoden der Vermarktung und schließlich nach den Geräten, auf denen sie ausgeführt werden - sinnvoll in folgenden Gruppen eingeteilt werden.

  • SharePoint Framework

  • SharePoint-Add-Ins

  • SharePoint-Veröffentlichungssites

  • SharePoint-Farmlösungen

  • Mobile Add-Ins für SharePoint

  • Wiederverwendbare Komponenten für SharePoint

Diese Kategorien schließen sich gegenseitig nicht aus. Beispiel: Sie entwickeln eine Veröffentlichungssite als eine SharePoint-Add-In. In den folgenden Abschnitten werden diese Kategorien erläutert, und Sie werden jeweils durch die Dokumentation geführt.

SharePoint Framework

Das SharePoint Framework (SPFx) ist ein Seiten- und Webpart-Modell, das vollständige Unterstützung für die clientseitige SharePoint-Entwicklung, einfache Integration in SharePoint-Daten und Unterstützung für Open-Source-Tools bietet. Mit dem SharePoint Framework können Sie moderne Webtechnologien und -tools in Ihrer bevorzugten Entwicklungsumgebung verwenden, um produktive Erfahrungen zu ermöglichen und Apps zu erstellen, die vom ersten Tag an schnell reagieren und für Mobilgeräte geeignet sind. Das SharePoint Framework funktioniert für SharePoint Online und bald auch lokal (SharePoint 2016 Feature Pack 2). Weitere Informationen finden Sie unter Übersicht über das SharePoint-Framework.

Add-Ins für SharePoint

Ein SharePoint-Add-In ähnelt einem Add-In auf einem mobilen Gerät. Es handelt sich um eine eigenständige Produktivitätslösung, die eine kleine Anzahl verknüpfter Aufgaben ausführt, einfach installiert und vollständig deinstalliert werden kann. Benutzer können SharePoint-Add-Ins in einem öffentlichen SharePoint-Add-In-Store erkunden und von dort herunterladen oder aber den Add-In-Unternehmenskatalog ihrer Organisation verwenden. Ein SharePoint-Add-In kann klassische SharePoint-Komponenten wie Listen, benutzerdefinierte Websiteseiten, Webparts, Workflows und Inhaltstypen enthalten. Aber ein SharePoint-Add-In kann auch eine Remotewebanwendung und Remotedaten in SharePoint anzeigen. Ein SharePoint-Add-In kann auch SharePoint und Remotekomponenten umfassen. SharePoint-Add-Ins sind sehr sichere Anwendungen, deren benutzerdefinierte Logik immer „nach oben“ in die Cloud oder „nach unten „ an die Clientcomputer“ verschoben wird. Sie wird nie auf den SharePoint-Servern ausgeführt.

Eine Einführung in das Modell für SharePoint-Add-Ins finden Sie unter SharePoint-Add-Ins. Weitere Informationen finden Sie unter SharePoint-Add-Ins im Vergleich zu SharePoint-Lösungen und Auswählen des richtigen API-Satzes in SharePoint.

SharePoint-Veröffentlichungssites

SharePoint-Veröffentlichungssites bieten reichhaltige Inhaltsveröffentlichung mit einem hohen Maß an Wartbarkeit und Regelkonformität. Sie stellen außerdem Dokument-, Datensatz, Taxonomie- und Inhaltstypverwaltung bereit. Weitere Informationen finden Sie unter Erstellen von Websites für SharePoint.

SharePoint-Farmlösungen

SharePoint Farmlösungen sind vertrauenswürdige SharePoint-Erweiterungen, deren benutzerdefinierte Logik das SharePoint-Serverobjektmodell mit vollem Vertrauen in die SharePoint-Server aufruft und ausführt. Diese Lösungen dienen in erster Linie benutzerdefinierten administrativen SharePoint-Erweiterungen, wie Zeitgeberaufträge, benutzerdefinierte Windows PowerShell-Befehle und Erweiterungen der Zentraladministration. Farmlösungen werden als SharePoint-Lösungspakete bereitgestellt, die Farmadministratoren an einen farmübergreifende Speicherort laden und von dort aus bereitstellen. Komponenten in Farmlösungen können in der Farm, in der Webanwendung, in der Websitesammlung oder auf der Website gelten. Weitere Informationen finden Sie unter Erstellen von Farmlösungen in SharePoint.

Mobile Add-Ins für SharePoint

Windows Phone-Apps und Apps, die auf mobilen Nicht-Microsoft-Plattformen basieren, können auf SharePoint-Websites und -Daten zugreifen. Tools zum Erstellen von Windows Phone-Apps, die mit SharePoint interagieren, sind für eine Installation unter Visual Studio 2010 (und Visual Studio 2012) verfügbar. Eine clientverwaltete SharePoint-API für eine Verwendung auf Windows Phone-Geräten ist erhältlich. Mobile Geräte, einschließlich Nicht-Microsoft-Geräte, können ebenfalls über REST/OData-Endpunkte auf SharePoint-Daten zugreifen. Weitere Informationen finden Sie unter Erstellen Windows Phone Apps, die auf SharePoint zugreifen.

Wiederverwendbare Komponenten für SharePoint

Die SharePoint-Plattform und Visual Studio 2012 ermöglichen eine Kapselung und Wiederverwendung von Anwendungselementen, auch derjenigen Elemente, die mit Code, Skripten und XML-Markup erstellt wurden. Weitere Informationen finden Sie unter Erstellen wiederverwendbarer Komponenten für SharePoint.

Inhalt dieses Abschnitts

Siehe auch