Das Release von ArcGIS Pro 3.3 ist für Mai diesen Jahres geplant und somit in greifbarer Nähe. Aus diesem Grund informieren wir Sie in diesem Beitrag bereits im Vorfeld über die Änderung der .NET-Version.
Das kommende ArcGIS Pro-Release 3.3 setzt .NET 8 voraus. Dennoch handelt es sich nicht um eine neue Hauptversion (Major release), da es voll kompatibel mit allen ArcGIS Pro 3.x-Versionen bleibt.
Für die Installation von ArcGIS Pro 3.3 benötigen Sie Microsoft .NET Desktop Runtime 8.0x (x64).
Der Wechsel auf diese aktuelle, von Microsoft langfristig unterstützte Version von .NET gewährleistet die Performance und Sicherheit von ArcGIS Pro dauerhaft. Mit dem Wechsel der .NET-Version sind keine anderen Breaking Changes verbunden, sodass die Kompatibilität mit anderen ArcGIS Pro 3.x-Versionen und 3.x-SDK-Erweiterungen erhalten bleibt.
Hintergrund
Im November 2020 wurden .NET Framework und .NET Core in ein einheitliches .NET überführt (.NET 5), um die Code-Komplexität zu verringern und die Plattformunabhängigkeit zu erhöhen. Aus der .NET Support Policy geht hervor, dass Hauptversionen von .NET jeweils im November veröffentlicht werden. Gerade Versionsnummern werden als Versionen mit langfristigem Support (LTS, Long Term Support) festgelegt. Die erste LTS-Version war somit .NET 6.
Haupt- und Nebenversionen
Da der Wechsel zu .NET 6 als neueste LTS-Version zu Beeinträchtigungen der Kompatibilität mit älteren ArcGIS Pro-Versionen führte, wurde die ArcGIS Pro-Version im Juni 2022 als neue Hauptversion (ArcGIS Pro 3.x) veröffentlicht. Da eine neue Hauptversion ohnehin bereits in Entwicklung war, konnten wir zusätzliche funktionale Optimierungen sowie Performance- und Qualitätsverbesserungen vornehmen, die ohne Breaking Changes nicht möglich gewesen wären. Außerdem wurden die ArcGIS Pro APIs überarbeitet, um die Konsistenz, Qualität und Benutzungsfreundlichkeit zu verbessern.
In der ArcGIS Pro Dokumentation unter Versionen und Patches finden Sie Informationen rund um Hauptversionen, Nebenversionen und Patches in ArcGIS Pro. Die Unterschiede zwischen Hauptversion, Nebenversion und Patch haben wir Ihnen in der nachfolgenden Tabelle zusammengefasst:
Beispiel | Neue Funktionalität | Hinweise zu Installation und Kompatabilität | |
---|---|---|---|
Hauptversion | 2.0.0 | Ja | Enthält neuen Code in erheblichem Umfang zur Unterstützung neuer Funktionalität. Aufgrund von grundlegenden Änderungen ist keine Abwärtskompatibilität mehr gegeben, sodass ArcGIS Pro-Dokumente nicht für ältere Hauptversionen freigegeben werden können. |
Nebenversion | 2.8.0 | Ja | Enthält neuen Code in erheblichem Umfang zur Unterstützung neuer Funktionalitäten. |
Patch | 2.8.3 | Nein | Enthält minimale Code-Änderungen für Bugfixes und zum Beheben von Sicherheitslücken. |
Da das Release der Hauptversion von ArcGIS Pro 3.0 mit der Aktualisierung auf .NET 6 einherging, könnte man die Vermutung anstellen, dass nun jedes Update auf eine neue Version von .NET auch eine Hauptversion von ArcGIS Pro erfordern wird. Das ist jedoch nicht der Fall. ArcGIS Pro 3.3 ist eine Nebenversion mit großartigen neuen Funktionalitäten, aber ohne Breaking Changes.
- In ArcGIS Pro 3.3 gespeicherte Dokumente sind auch weiterhin mit allen ArcGIS Pro 3.x-Versionen kompatibel.
- Vorhandene 3.x-SDK-Erweiterungen, wie Add-ins, Konfigurationen, Plug-in-Datenquellen und CoreHost-Anwendungen, sollten uneingeschränkt funktionieren.
.NET 8 in Vorbereitung auf ArcGIS Pro 3.3 installieren
Sie müssen nicht bis Mai abwarten, um .Net 8 zu installieren. Wenn Sie auf Ihrem Rechner Adminrechte besitzen, können Sie die Installation selbst vornehmen. Viele User haben jedoch auf Arbeitsrechnern eingeschränkte Installationsrechte, daher ist dies ein wohlgemeinter Hinweis im Voraus, den Sie beispielsweise als Service-Desk-Anfrage an Ihren Administrator bzw. Ihre Administratorin richten können.
Wenn Sie Adminrechte besitzen, finden Sie hier den Download für .NET 8.0 (Linux, macOS, and Windows).
Die Download-Seite mag auf Anhieb etwas unübersichtlich erscheinen, aber Sie müssen nur zum folgenden Abschnitt navigieren: .NET Desktop Runtime 8.x.x. Dann klicken Sie auf die Option x64 unter Installers.
Es vergehen je nach Verbindungsgeschwindigkeit etwa 20 Sekunden, nachdem man auf x64 klickt, bis die Installation von .NET 8 – je nach Systemeinstellung – im Hintergrund oder der Download einer ausführbaren Datei beendet sind.
Wenn die Installation erledigt ist, sind Sie für ArcGIS 3.3 bereit, sobald die neue Nebenversion verfügbar ist.
Für Entwickler:innen
Das ArcGIS Pro 3.3 SDK beinhaltet keine Breaking Changes. Vorhandene 3.x-SDK-Erweiterungen, wie Add-ins, Konfigurationen, Plug-in-Datenquellen und CoreHost-Anwendungen, sollten in ArcGIS Pro 3.3 zumeist ohne Neukompilierung uneingeschränkt funktionieren.
- Wenn Ihre benutzerdefinierte Erweiterung jedoch Komponenten aus dieser Liste nutzt, muss Ihr Code möglicherweise aktualisiert und neu kompiliert werden.
- Wenn Sie neue SDK-Erweiterungen entwickeln oder Ihre SDK-Erweiterungen auf .NET 8 für ArcGIS Pro 3.3 migrieren, müssen Sie Visual Studio 2022 auf die Version 17.8 oder höher aktualisieren.
Zusammenfassung
ArcGIS Pro 3.3 ist eine Nebenversion, die voraussichtlich im Mai 2024 mit neuen Funktionalitäten zur Verfügung gestellt wird. Diese Version ist mit allen ArcGIS Pro 3.x-Versionen kompatibel. Die Installation von ArcGIS Pro 3.3 setzt Microsoft .NET Desktop Runtime 8.0.x (x64) voraus. Daher empfehlen wir die baldige Installation von .NET 8 für einen reibungslosen Start mit ArcGIS Pro 3.3.
Dieser Blog-Beitrag ist eine Übersetzung des englischen Beitrags von Kory Kramer.