Versionshinweise zu SharePoint-Framework v1.0.0
Willkommen bei der allgemeinen Verfügbarkeit von SPFx 1.0. Es war bisher eine spannende und interessante Reise und wird es auch weiterhin sein. Dies ist nur das erste Release – erwarten Sie einen stetigen Stream von Verbesserungen und Features.
Veröffentlicht: 22. Februar 2017
Wichtig
Auf dieser Seite werden Details zu einer bestimmten SPFx-Releaseversion erläutert. Es werden keine zusätzlichen SPFx-Voraussetzungen erläutert, die installiert werden müssen, um SPFx-Lösungen zu entwickeln, einschließlich Node.js, Yeoman und anderen Tools.
Informationen zu diesen Voraussetzungen finden Sie unter Einrichten Ihrer SharePoint-Framework-Entwicklungsumgebung.
Aktualisieren von Projekten von Vorschauversionen auf v1.0.0
- Identifizieren Sie in der Projektdatei package.json alle SPFx-Pakete vor v1. Gehen Sie für jedes SPFx-Paket folgendermaßen vor:
Deinstallieren Sie das vorhandene Paket vor v1:
npm uninstall @microsoft/{spfx-package-name}
Installieren Sie das aktualisierte v1.0.0-Paket:
npm install @microsoft/{spfx-package-name}@1.0.0.0 --save --save-exact
Tipp
Die CLI für Microsoft 365 bietet eine einfache schrittweise Anleitung zum Upgraden Ihrer Lösungen auf die aktuellste SharePoint-Framework-Version.
Neue Features und Funktionen
Sie können die aktualisierten npm-Pakete abrufen und in der lokalen Workbench verwenden, und alles sollte in Ordnung sein. Der Rollout des Codes auf den Servern erfolgt jedoch in mehreren Phasen im Laufe mehrerer Tage. Bis zu einem gewissen Zeitpunkt nächste Woche sollten 100 % der Farmen über sie verfügen. Dies geschieht, um den Rollout zu überwachen und sicherzustellen, dass keine Probleme auftreten.
Kann ich jetzt SPFX und clientseitige Webparts verwenden?
Es gibt wirklich zwei verschiedene Dinge im Spiel. Der eine ist der Code, der in allen Farmen verfügbar ist, der zweite ist das Feature, das für einen bestimmten Mandanten aktiviert wird.
Ähnlich wie beim Rollout des Codes in den Farmen wird das Feature für Mandanten bereitgestellt. Wir beginnen mit den gleichen First Release-Mandanten (nicht Benutzern, Mandanten), die noch heute SPFX haben. Im Laufe einiger Wochen sollte ein Rollout für alle Mandanten durchgeführt werden.
Sie wissen, ob ein bestimmter Mandant erreicht wurde, da das Hochladen des Pakets in den App-Katalog besagt, dass es gültig ist. Selbst Mandanten, die keine Pakete hochladen können, können SPFx trotzdem ausprobieren. Sie sind nur auf die lokale und gehostete Workbench beschränkt (unter _layouts/15/workbench.aspx zu finden).
Änderungen in dieser Version
- Es gibt nur wenige Änderungen am tatsächlichen SharePoint-Frameworkcode. Der Großteil unserer Arbeit zwischen RC0 und GA hatte mit Stabilität und zukunftssicherer Arbeit zu tun. Es ist unser explizites Ziel, dass die Teile, die Sie heute erstellen, auch in den kommenden Jahren funktionieren sollten. Am zugrunde liegenden Dienst vorgenommene Korrekturen werden jedoch weiterhin ohne Probleme bereitgestellt, wir haben keine 7 verschiedenen Neben- und Patchversionen von Frameworkcode geladen usw. Es gibt noch einige Arbeit in diesem Bereich für einige Komponenten zu erledigen. Wir werden uns darauf vorbereiten.
- Die größte Änderung am Code selbst ist, dass wir das Flag für strenge NULL-Überprüfungen in SPFX integriert haben, was bedeutet, dass Sie dieses Flag auch in Ihren Projekten aktivieren können. Die API wurde geringfügig geändert, sollte jedoch nur bemerkt werden, wenn Sie strenge NULL-Überprüfungen selbst aktivieren.
- Die anderen merklichen Änderungen befinden sich im Standardcode, der durch Ausführen des Yeoman-Generators generiert wird. v1.0.0 ist die Version der Pakete. Wir verweisen jetzt auf @types/* mit einer strengen Version (keine Lodash-Fehler mehr).
- Wir verfügen über Feature-XML-Unterstützung (zusammen mit einem Upgrade). Dies kann verwendet werden, um erforderliche Felder, Inhaltstypen und Listen für das Webpart im Modus mit "erhöhten Rechten" bereitzustellen. Wir werden einige Beiträge zu diesem Thema ausführlicher aufschreiben.
- Wir haben das Serialisierungsformat auf klassischen Seiten abgeschlossen. Sie sollten Ihre Webparts löschen und erneut hinzufügen. Wir unterstützen das alte Serialisierungsformat für kurze Zeit, dann funktioniert es nicht mehr.
require('./config/docs.config.html');
gibt jetzt ein Objekt in allgemeiner Verfügbarkeit und nicht in einer Zeichenfolge wie RC0 zurück.
Bekannte Probleme
Wir haben office-ui-fabric-react vorübergehend aus der React-Vorlage entfernt, bis wir das Paket in ein zukunftssicheres Formular verschieben können. Wir gehen davon aus, dass dies einige Wochen dauern wird.