ArcGIS Runtime SDK Versionsupdate (Versionsnummer 200.x) ist geplant. In diesem Artikel übersetzen und präsentieren wir den Beitrag „Esri“ aus den USA mit dem Titel „ArcGIS Runtime in 2022 and beyond“.
Das ArcGIS Runtime SDK 100.x wurde erstmals im November 2016 veröffentlicht. Seitdem wurden über einen Zeitraum von mehr als 5 Jahren insgesamt 13 Releases mit großartigen neuen Funktionen bereitgestellt, und das Release 100.14 mit weiteren neuen Features steht kurz bevor.In diesem Blogbeitrag stellen wir die Pläne für die Versionsupdates des ArcGIS Runtime SDK ab Version 100.14
vor. Bisheriger WerdegangDas Grundprinzip des ArcGIS Runtime SDK war stets, eine leistungsstarke, grundlegende und erstklassige SDK-Familie bereitzustellen, die vertrauensvoll in Mapping-Anwendungen eingebettet werden kann. Um diese erstklassige Erfahrung zu gewährleisten, ist es wichtig, eine konsistente API beizubehalten, disruptive Änderungen zu vermeiden und regelmäßige sowie vorhersehbare Release-Zyklen einzuhalten. Dies bedeutet auch, eine Entwicklererfahrung zu unterstützen, die sich für Entwickler, die sich für die Verwendung von
ArcGIS Runtime SDK
in ihren Anwendungen entscheiden, natürlich anfühlt. Diese Qualität schafft Vertrauen in die Integration von
ArcGIS Runtime in Projekte.Allerdings sind fünf Jahre in der Technologiebranche eine lange Zeit. In dieser Zeit gab es viele Updates und Änderungen sowohl bei den Plattformen, die das ArcGIS Runtime SDK unterstützt, als auch bei den Entwicklerwerkzeugen, die zum Erstellen von ArcGIS Runtime Anwendungen verwendet werden. Zukünftige PläneVor diesem Hintergrund hat das Team des
ArcGIS Runtime SDK eingehend überlegt, wie diese Updates am besten unterstützt werden können. Wir müssen Technologien integrieren, die es Entwicklern ermöglichen, zukunftsfähige ArcGIS Runtime Anwendungen zu erstellen. Daher werden die nächsten zwei Releases nach Version 100.14 des ArcGIS Runtime SDK anders als gewöhnliche Releases sein.Die im August 2022 erscheinende Version 100.15 wird das erste Long-Term-Support-Release sein. Im Gegensatz zu allen bisherigen Releases des
ArcGIS Runtime SDK
enthält dieses Release keine neuen Funktionen. Stattdessen liegt der Fokus auf Fehlerbehebungen und Updates verschiedener Drittanbieter-Bibliotheken, die wir verwenden. Das bedeutet: Zwei Jahre Support für neue Versionen (Validierung neuer Umgebungen, Bereitstellung von Hotfixes/Patches), ein Jahr Support für bestehende Versionen (Hotfixes/Patches) und zwei Jahre Support für eingestellte Versionen (nur Support-Ressourcen).
Die nächste Version nach ArcGIS Runtime SDK 100.15 wird Version 200.0 sein. Diese Version basiert auf 100.15 und wird die aktuell verwendeten Funktionen, Integrationen und Muster beibehalten, gleichzeitig aber die neuesten Entwicklerwerkzeuge von Apple, Google, Microsoft, Qt und Java optimiert bereitstellen.Dieses Release umfasst folgende Neuerungen:Ein komplett neues ArcGIS Runtime SDK for Swift wird eingeführt.Ein komplett neues ArcGIS Runtime SDK for Kotlin wird eingeführt.Das ArcGIS Runtime SDK for .NET wird aktualisiert und unterstützt .NET MAUI.Das ArcGIS Runtime SDK for Qt wird auf Qt 6 aktualisiert.Das ArcGIS Runtime SDK for Java wird aktualisiert und verbessert die Integration mit JavaFX.Das bedeutet, dass Version 200.0 die Familie des ArcGIS Runtime SDK weiterentwickelt und sich auf die zukünftige Entwicklung von ArcGIS Runtime Anwendungen konzentriert, während Version 100.15 eine mehrjährige starke Unterstützung für bestehende Anwendungen bietet.
- Qt 6 に更新します。
- ArcGIS Runtime SDK for Java を更新し、JavaFX との統合を改善します。
つまり、200.0 では ArcGIS Runtime SDK ファミリーを進化させ、ArcGIS Runtime アプリケーションの将来の開発に注力し、100.15 では既存のアプリケーションを継続的にサポートできるよう複数年にわたる強固なコミットメントを提供します。
アップデートの詳細
ArcGIS Runtime SDK 200.0 のすべてのリリースは、100.0 のリリース以来、舞台裏で進化してきた、試行錯誤を重ねた C++ Runtime Core をベースに構築されています。
つまり、バージョン 200.0 には、使い慣れた機能、信頼性、パフォーマンス、およびパターンがすべて含まれており、現在の開発ツールやプラクティスに自然に適合するように更新されています。ごく一部の例外を除き、クラス、メソッド、プロパティは、同じ機能を提供するためのより良いアプローチが特定されない限り、同じままです。言い換えれば、200.x の SDK は、ArcGIS Runtime SDKチームがかつてから提供してきた素晴らしい成果物を継承しています。
さらに、ライセンスや機能にも変更はありません。Lite, Basic, Standard, Advanced の各ライセンス レベル、およびエクステンション ライセンスは、すべて変更されることはありません。
また、6 年間にわたる ArcGIS Runtime SDK の信頼性に加え、ArcGIS Runtime SDK のリリース スケジュールと各リリースに対する 4 年間のサポートが継続されます。
それでは、各 SDK のアップデートの内容を説明します。
ArcGIS Runtime SDK for Swift
Swift Concurrency、SwiftUI、構造体、プロトコル、関連値を持つ列挙型、およびネイティブの Swift コレクションなどの機能をすぐにサポートする Swift ファースト の SDK として、ArcGIS Runtime SDK を完全に再構築するものです。ArcGIS Runtime SDK for Swift は Objective-C ベースの ArcGIS Runtime SDK for iOS に代わるもので、アプリケーション コードの一部書き換えが必要になります。
ArcGIS Runtime SDK for Kotlin
ArcGIS Runtime SDK for Android を Kotlin ファーストの SDKとして完全に再構築し、コルーチン、フロー、Null Safety などの機能をすぐにサポートします。ArcGIS Runtime SDK for Kotlin は、Java ベースの ArcGIS Runtime SDK for Android を置き換えるもので、アプリケーション コードの一部書き換えが必要になります。
ArcGIS Runtime SDK for .NET
バージョン 200.0 では、100.15 をベースに、次世代の .NET クロスプラットフォーム開発フレームワークである .NET MAUI (Multi-platform App UI), .NET6 for Android, .NET6 for iOS のサポートを追加します。100.15 は、Xamarin.Forms, Xamarin.Android, Xamarin.iOS をサポートする ArcGIS Runtime SDK の最後のリリースになります。
ArcGIS Runtime SDK for Qt
Qt 社は開発者の Qt 6 への移行を進めており、ArcGIS Runtime SDK for Qt バージョン 200.0 でも開発者は Qt 6 の使用が必要となります。Qt 6 に移行することで、新しいグラフィックス API、プラットフォーム アーキテクチャ、言語機能などを利用できるようになります。Qt 5 をサポートする ArcGIS Runtime SDK for Qt の最終バージョンは 100.15 となります。
ArcGIS Runtime SDK for Java
バージョン 200.0 では、ArcGIS Runtime SDK for Java の JavaFX との統合が改善され、Java 11 と Java 17 の両方が引き続きサポートされます。
新しい SDK (Swift, Kotlin) については、他の 3 つの SDK と同様に、開発者の技術を反映した命名に変更されました。これまでは、.NET と Qt SDK がともに iOS と Android アプリの構築をサポートしていたため、混乱が生じることがありました。
さいごに
100.15 は不具合修正を中心とした長期サポート リリースとなりますが、バージョン 200.0 からはリリース毎に新しい機能をリリースしていく予定です。まだ具体的な内容をお知らせするのは早すぎますが、エキサイティングでパワフルな新機能をいくつか用意していますので、ご安心ください。
この計画は、Palm Springs で開催された Esri Developer Summit 2022 で初めて公式に発表されました。開発者の皆様はこのニュースに大変興味を持たれており、今年後半にはアーリー アダプター版の SDK を提供して作業を開始できるようになる予定です。詳細については、ArcGIS Blog にご注目ください。
関連リンク