ArcGIS Runtime SDK mise à jour (numéro de version 200.x) est prévue. Cet article présente le contenu de la mise à jour, traduit de l'article américain d'Esri intitulé « ArcGIS Runtime in 2022 and beyond ».Esri«ArcGIS Runtime in 2022 and beyond ».
ArcGIS Runtime SDK 100.x a été initialement publié en 2016 novembre. Depuis lors, en plus de plus de 5 ans, nous avons fourni 13 versions remplies de fonctionnalités exceptionnelles, et la sortie de la version 13 100.14 est imminente.
Cet article de blog présente les plans de mise à jour du ArcGIS Runtime SDK à partir de la version 100.14.ArcGIS Runtime SDK
Historique
Le principe fondamental du ArcGIS Runtime SDK a toujours été de fournir une famille de SDK puissante, fondamentale et de classe mondiale, fiable pour être intégrée dans des applications cartographiques. Pour offrir cette expérience de classe mondiale, il est important de maintenir une API cohérente, d'éviter les changements disruptifs et d'assurer une fréquence de publication régulière et prévisible. Cela signifie également soutenir une expérience développeur naturelle pour ceux qui choisissent d'utiliser le ArcGIS Runtime SDK dans leurs applications. Cette qualité permet d'avoir confiance en l'intégration du ArcGIS Runtime dans les projets.APIArcGIS Runtime SDK ArcGIS Runtime
Cependant, dans le monde technologique, 5 ans est une longue période. Pendant ce temps, il y a eu beaucoup de mises à jour et changements tant dans les plateformes ciblées par le ArcGIS Runtime SDK que dans les outils développeurs utilisés pour construire les applications ArcGIS Runtime.ArcGIS Runtime SDK ArcGIS Runtime
Plans futurs
Dans ce contexte, l'équipe ArcGIS Runtime SDK a réfléchi en profondeur à la meilleure façon de supporter ces mises à jour. Nous devons adopter des technologies permettant aux développeurs de construire des applications ArcGIS Runtime adaptées à l'ère actuelle. Ainsi, les deux prochaines versions du ArcGIS Runtime SDK après la version 100.14 seront différentes des versions habituelles.ArcGIS Runtime 100.14 2 ArcGIS Runtime SDK
La version 100.15, publiée en août 2022, sera la première version à support à long terme. Contrairement à toutes les versions précédentes du ArcGIS Runtime SDK, cette version ne contiendra pas de nouvelles fonctionnalités mais se concentrera sur la correction des bugs et la mise à jour des diverses bibliothèques tierces que nous utilisons. Cela signifie un support pour deux ans avec nouvelles versions (certification des nouveaux environnements, fourniture de correctifs/patchs), un an de support pour versions existantes (correctifs/patchs), et deux ans de support en fin de vie (fourniture uniquement des ressources de support).100.15 ArcGIS Runtime SDK 2 /1 /2
La prochaine version après ArcGIS Runtime SDK 100.15 sera la version 200.0. Cette version sera basée sur 100.15 tout en conservant les fonctionnalités, intégrations et modèles actuels, mais améliorée avec les derniers outils développeurs fournis par Apple, Google, Microsoft, Qt et Java.200.0100.15 Apple, Google, Microsoft, Qt, Java
Cette version inclura :
- L'introduction d'un tout nouveauArcGIS Runtime SDK for Swift.
- L'introduction d'un tout nouveauArcGIS Runtime SDK for Kotlin.
- Mise à jour du ArcGIS Runtime SDK for .NET avec prise en charge de .NET MAUI..NET MAUI
- Mise à jour du ArcGIS Runtime SDK for Qt vers Qt 6.Qt 6
- Mise à jour du ArcGIS Runtime SDK for Java avec amélioration de l'intégration avec JavaFX.JavaFX
En résumé, la version 200.0 fera évoluer la famille ArcGIS Runtime SDK en se concentrant sur le développement futur des applications ArcGIS Runtime tout en offrant un engagement solide pluriannuel pour le support continu des applications existantes avec la version 100.15.200.0ArcGIS Runtime SDKArcGIS Runtime100.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 にご注目ください。
関連リンク