ArcGIS Runtime SDK (.NET/Java/Qt)Version 200.0 des Beta-Programms ist jetzt verfügbar. In diesem Artikel übersetzen und präsentieren wir den Beitrag „Esri“ von Esri USA mit dem Titel „Announcing ArcGIS Runtime 200.0 Beta“. Für Informationen zur Version 200 sehen Sie sich auch den früheren Beitrag „Informationen zu zukünftigen Versionen des ArcGIS Runtime SDK“ an.
Das ArcGIS Runtime SDK 200.0 Beta-Programm ermöglicht einen frühen Zugriff auf die nächste Hauptversion des ArcGIS Runtime SDK for .NET/Java/Qt . Es bietet eine umfassende Mapping- und Geospatial-ArcGIS SDK sowie eine hervorragende Entwicklungsumgebung, um die Mission von SDK und die Mission von ArcGIS zu erfüllen. Das ArcGIS Runtime SDK entwickelt sich weiter, indem es aktuelle Entwicklungen im zugrundeliegenden Entwicklungsframework nutzt. Die Highlights dieser Beta-Version sind folgende:
- Unterstützung von .NET MAUI durch das ArcGIS Runtime SDK for .NET.NET MAUI
- Verbesserte Unterstützung von JavaFX 17 durch das ArcGIS Runtime SDK for JavaJavaFX 17
- Unterstützung von Qt 6 durch das ArcGIS Runtime SDK for QtQt 6
Neue Funktionen
ArcGIS Runtime 200.0 basiert auf der bewährten Architektur von Version 100.15 , bietet dieselben Funktionen wie bisher und fügt Unterstützung für moderne Entwicklerplattformen, Frameworks und Tools hinzu.
ArcGIS Runtime SDK for .NET
Version 200.0 unterstützt nun das nächste Generationen-Cross-Plattform-Framework Android, iOS, macOS (Mac Catalyst) und Windows. Das Framework ist .NET .NET MAUI .NET MAUI -aktualisierte neue Projektvorlagen und ein v200-Zweig sind im Beispiel-RepositoryToolkit-Repository verfügbar, um den Einstieg zu erleichtern. Außerdem können Sie die neue native ARM64-Unterstützung für WPF- und WinUI-Anwendungen unter Verwendung von .NET Framework und .NET 6 testen..NET Framework .NET 6 ARM64
Die Beta des ArcGIS Runtime SDK for .NET 200.0 enthält auch Unterstützung für Echtzeitdaten über die neue Dynamic Entities API, eine der neuen Funktionen, die in der 200.x-Serie geplant sind.200.x Dynamic Entities API Die erste unterstützte Datenquelle in ArcGIS Runtime ist der ArcGIS Stream Service (bereitgestellt durch ArcGIS Velocity und ArcGIS GeoEvent Server). Für Informationen zu neuen Funktionen, Migrationshinweisen, Beispielcode und Änderungen lesen Sie bitte das ReadMe im Beta-Download-Paket.ArcGIS ArcGIS Velocity ArcGIS GeoEvent Server Beta-Programm herunterladenReadMe
ArcGIS Runtime SDK for Java※
, unterstützt die Java Platform Module System (JPMS), was die Produktivität der Entwickler erheblich steigert. Dies ermöglicht zuverlässigere Abhängigkeitsverwaltung, verbesserte Sicherheit und Skalierbarkeit durch stärkere Kapselung und Modularisierung sowie Leistungsverbesserungen. Außerdem wurde die Integration mit JavaFX 17 verbessert, was die Entwicklungsumgebung optimiert., unterstützt verbesserte Integration mit JavaFX 17.との統合が強化され、開発環境が向上しています。API の重要な領域における新しい JavaFX プロパティと JavaFX Color クラスのサポートを通じて、これを体験することができます。新機能、導入方法、サンプルコード、変更点などの情報は、ベータプログラムのダウンロードに含まれる ReadMe を参照してください。
ArcGIS Runtime SDK for Qt※
ArcGIS Runtime SDK for Qt のバージョン 200.0 では Qt 6 がフルサポートされ、より新しいプラットフォーム、ハードウェア、レンダリング API、およびコンパイラをサポートできるようになりました。これには、QFuture、QPromise、C++ Property Bindings などの新しい言語機能、C++17 機能のサポートを可能にするコンパイラのアップグレード、簡略化されたバージョン管理、必須プロパティ、リンティング ツールの改善など QML の開発生産性の改善、および CMake ビルド システムが含まれます。このリリースでは、OpenGL がすべてのプラットフォームでレンダリング API として使用されますが、Qt6 への移行は、Windows 用 Direct3D と iOS 用 Metal をロードマップに含めるために非常に重要です。新機能、移行のヒント、導入方法、サンプルコード、変更点については、ベータプログラムのダウンロードに含まれる ReadMe を参照してください。
ベータ版の入手とフィードバックの共有
ArcGIS Runtime SDK 200.0 ベータ プログラムにアクセスすると、以下の情報を確認できます。
- 各 SDK の詳細なリリース ノート、Qt 用ソフトウェアのダウンロード、およびパッケージ マネージャ Maven と NuGet を使用した Java と .NET へのアクセスに関する情報があります。
- .NET については、新しい Dynamic Entity Layer API を使用する方法を紹介するサンプル アプリケーションがあります。
- SDK 固有の製品フォーラムでは、新しい SDK の使用に関する質問や、アプリケーションの更新中に発生した問題の報告が可能です。
継続性
ArcGIS Runtime バージョン 200.0 は、100.x シリーズを通じて享受してきた包括的な機能、開発パターン、高いパフォーマンス、および安定性を継承し、ベンダーや業界が現在推進している開発ツールや手法向けに構築された SDK を提供します。ごく一部の例外を除き、ArcGIS Runtime API の設計は、使用するクラス、メソッド、およびプロパティの点で、これまでと同じです。
ライセンスや各ライセンス レベルで利用可能な機能にも変更はありません。100.x のライセンスキーをお持ちの場合は、それは 200.x でも引き続き動作します。 レベル Lite、Basic、Standard、Advanced およびエクステンション ライセンスはすべて変更されていません。
また、従来のリリースサイクルと製品ライフサイクルは継続されます。100.x シリーズの堅牢な基盤に加え、ArcGIS Runtime の年間 3 回のリリースと各リリースの 4 年間のサポート ライフサイクルを引き続き計画することができます。
100.x の製品ライフサイクル
ArcGIS Runtime SDK のバージョン 100.15 は、2022 年 8 月に長期サポート(LTS)リリースとして提供されました。それまでのすべての ArcGIS Runtime リリースとは異なり、100.15 には新機能が含まれていません。その代わりに、バグ修正と、SDK で使用されているさまざまなサードパーティー ライブラリのアップデートに完全に焦点を合わせています。サポート期間は通常の 4 年間から 5 年間に変更され、1 年間の新規バージョン サポートが追加されました。つまり、2 年間新規バージョン サポート(新しい環境の認証、ホットフィックス/パッチ提供)、1 年間の既存バージョン サポート(ホットフィックス/パッチ提供)、2 年間の開発終了バージョン サポート(サポートリソースのみの提供)です。
ArcGIS Runtime SDK for Android/iOS
今年後半には、新しい ArcGIS Runtime SDK for Kotlin と新しい ArcGIS Runtime SDK for Swift を導入した別のベータ版をリリースする予定です。これらの新しい SDK は引き続き同じコアの ArcGIS Runtime を使用しますが、Kotlin と Swift で導入された新しい言語機能やパターンを最大限にサポートするために、再構築されています。どちらの新しい SDK も、製品名がアプリケーションを実行する OS から切り離され、アプリを構築するために使用する開発者向けテクノロジーと一致するようになりました。これは、他の ArcGIS Runtime SDK と同じパターンを採用しており、Android や 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 Swift
Swift Concurrency、SwiftUI、構造体、プロトコル、関連値を持つ列挙型、およびネイティブの Swift コレクションなどの機能をすぐにサポートする Swift ファーストの SDK として ArcGIS Runtime SDK for iOS を完全に再構築するものです。ArcGIS Runtime SDK for Swift は Objective-C ベースの ArcGIS Runtime SDK for iOS を置き換えるもので、アプリケーション コードの書き換えが必要になります。
皆さんが構築した多くの素晴らしいアプリケーションをこれらの次世代の開発者ツールやフレームワークに移行する際に、皆さんと協力できることを楽しみにしています。
※ArcGIS Runtime SDK für Qt und ArcGIS Runtime SDK für Java sind Produkte, die von ESRI Japan nicht unterstützt werden.ESRI Japan bietet keine Esri Produktsupport-Dienste oder Entwicklersupport-Dienste für diese Produkte an. Bitte haben Sie Verständnis dafür.
Verwandte Links