ArcGIS Runtime SDK atualização da versão (número da versão 200.x) está planejada. Neste artigo, apresentamos uma tradução do artigo "Esri" da empresa americana "ArcGIS Runtime in 2022 and beyond".
ArcGIS Runtime SDK 100.x foi lançado pela primeira vez em 2016 novembro . Desde então, ao longo de mais de 5 anos, foram lançadas 13 versões repletas de excelentes novos recursos, e a versão 100.14 está prestes a ser lançada com ainda mais funcionalidades.
Neste blog, apresentaremos os planos para as atualizações do 100.14 e versões posteriores do ArcGIS Runtime SDK.
Histórico
A filosofia fundamental do ArcGIS Runtime SDK sempre foi fornecer uma família de SDKs poderosa, fundamental e de classe mundial, confiável para integração em aplicativos de mapeamento. Para oferecer essa experiência de classe mundial, é importante manter uma API consistente, evitar mudanças disruptivas e manter uma frequência de lançamentos regular e previsível. Isso também significa apoiar uma experiência de desenvolvimento que os desenvolvedores que escolhem usar o ArcGIS Runtime SDK esperam naturalmente. Essa qualidade gera confiança na incorporação do ArcGIS Runtime em seus projetos.
No entanto, no mundo da tecnologia, cinco anos é muito tempo. Durante esse período, tanto as plataformas-alvo do ArcGIS Runtime SDK , quanto as ferramentas de desenvolvimento usadas para construir aplicativos , passaram por muitas atualizações e mudanças.
Planos futuros
Diante desse cenário, a equipe do ArcGIS Runtime SDK refletiu profundamente sobre a melhor forma de apoiar essas atualizações. Precisamos incorporar tecnologias que permitam aos desenvolvedores construir aplicativos ArcGIS Runtime para a era atual. Por isso, as próximas duas versões após a 100.14 do ArcGIS Runtime SDK serão diferentes dos lançamentos normais.
100.15 , que será lançada em agosto de 2022, será a primeira versão com suporte de longo prazo. Diferente de todas as versões anteriores do , esta não incluirá novos recursos. Em vez disso, focará em correções de bugs e atualizações das diversas bibliotecas de terceiros que utilizamos. Isso significa suporte para novas versões por dois anos (certificação para novos ambientes, hotfixes/patches), suporte para versões existentes por um ano (hotfixes/patches) e suporte para versões descontinuadas por dois anos (apenas recursos de suporte).//
A próxima versão após o ArcGIS Runtime SDK 100.15 será a versão 200.0. Esta versão será baseada na 100.15, mantendo as funcionalidades, integrações e padrões atuais, mas aprimorando as ferramentas mais recentes para desenvolvedores fornecidas pela Apple, Google, Microsoft, Qt e Java.
Este lançamento incluirá:
- Introdução do totalmente novoArcGIS Runtime SDK for Swift.
- Introdução do totalmente novoArcGIS Runtime SDK for Kotlin.
- Atualização do ArcGIS Runtime SDK for .NET com suporte ao .NET MAUI..NET MAUI
- Atualização do ArcGIS Runtime SDK for Qt para Qt 6.Qt 6
- Atualização do ArcGIS Runtime SDK for Java com melhorias na integração com JavaFX.JavaFX
Em resumo, a versão 200.0 evoluirá a família do ArcGIS Runtime SDK para focar no desenvolvimento futuro dos aplicativos ArcGIS Runtime, enquanto a 100.15 continuará oferecendo um compromisso sólido de suporte contínuo para aplicações existentes por vários anos..NET MAUIファミリーを進化させ、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 にご注目ください。
関連リンク