ArcGIS Runtime SDK aktualizace verze (číslo verze 200.x) je plánována. V tomto článku představujeme obsah týkající se aktualizace přeložený z článku americké společnosti Esri „ArcGIS Runtime in 2022 and beyond“.
ArcGIS Runtime SDK 100.x byl poprvé vydán v 2016 listopadu 11月に初めてリリースされました。以来5 let bylo vydáno 13 verzí plných skvělých nových funkcí a nyní se blížíme k vydání verze 100.14のリリースを目前に控えています。
V tomto blogovém příspěvku představíme plány aktualizací ArcGIS Runtime SDK od verze 100.14 dále.
Dosavadní vývoj
Základním principem ArcGIS Runtime SDK vždy bylo poskytovat silnou, základní a světovou třídu rodinu SDK, do které lze spolehlivě integrovat mapovací aplikace. Pro zajištění této světové úrovně je důležité udržovat konzistentní API, vyhýbat se zásadním změnám a zachovávat pravidelnou a předvídatelnou frekvenci vydání. To také znamená podporovat vývojářský zážitek, který vývojáři přirozeně očekávají při používání ArcGIS Runtime SDK ve svých aplikacích. Díky této kvalitě lze mít důvěru v integraci ArcGIS Runtime do projektů.
Budoucí plány
Vzhledem k těmto okolnostem tým ArcGIS Runtime SDK pečlivě zvážil, jak nejlépe podpořit tyto aktualizace. Potřebujeme zavést technologie, které umožní vývojářům vytvářet aplikace ArcGIS Runtime odpovídající současné době. Proto budou následující dvě verze po 100.14 odlišné od běžných vydání.100.14 2
Verze 100.15, která bude vydána v srpnu roku 2022, bude první verzí s dlouhodobou podporou (LTS). Na rozdíl od všech předchozích verzí ArcGIS Runtime SDK tato verze nebude obsahovat nové funkce, ale zaměří se na opravy chyb a aktualizace různých používaných knihoven třetích stran. To znamená dvouletou podporu nové verze (certifikace nových prostředí, poskytování hotfixů/patchů), jednoletou podporu stávající verze (poskytování hotfixů/patchů) a dvouletou podporu ukončené verze (poskytování pouze podpůrných zdrojů).100.15 2 /1 /2
Další verzí po ArcGIS Runtime SDK 100.15 bude verze . Verze 200.0 bude založena na 100.15 a zachová všechny aktuální funkce, integrace a vzory, ale bude využívat nejnovější vývojářské nástroje od společností Apple, Google, Microsoft, Qt a Java..100.15 Apple, Google, Microsoft, Qt, Java .
Toto vydání přinese následující změny:
- Představíme zcela nový ArcGIS Runtime SDK for Swift.
- Představíme zcela nový ArcGIS Runtime SDK for Kotlin.
- Aktualizujeme ArcGIS Runtime SDK for .NET a přidáme podporu pro .NET MAUI..NET MAUI .
- Aktualizujeme ArcGIS Runtime SDK for Qt na Qt 6.Qt 6.
- Aktualizujeme ArcGIS Runtime SDK for Java a zlepšíme integraci s JavaFX.JavaFX.
To znamená, že verze 200.0 posune rodinu ArcGIS Runtime SDK vpřed a zaměří se na budoucí vývoj aplikací ArcGIS Runtime, zatímco verze 100.15 poskytne dlouhodobou podporu stávajících aplikací s pevnými závazky na několik let.では 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 にご注目ください。
関連リンク