Le blog francophone consacré
aux technologies Esri

Nouveautés d'ArcGIS Runtime 100.15

L'équipe Runtime vient d'annoncer la disponibilité de la version 100.15 des SDK ArcGIS Runtime. Comme je l'avais évoqué dans cet article en avril dernier, ArcGIS Runtime 100.15 est une version de support à long terme qui se concentre sur la stabilité et les corrections de bogues. Il s'agit également de la dernière version à prendre en charge un certain nombre de technologies de développement avant que la version 200.0 n'introduise la prise en charge de nouveaux outils et environnements de développement.
 


Corrections de bugs et stabilité

En tant que version de support à long terme, la version 100.15 offre deux ans de disponibilité générale au lieu d'un an, avant le passage en support étendu puis deux ans de support mature. Cela signifie un total de 5 ans de support avant que cette version 100.15 ne soit retirée.

Ainsi, le développement pour 100.15 s'est concentré sur des corrections de bugs et la stabilité. L'objectif d'Esri est de fournir une version sur laquelle vous pouvez compter pendant des années si vous en avez besoin. Esri a travaillé sur la fiabilité, sur l'amélioration des performances et la réduction de l'utilisation des ressources, et sur la mise à jour des bibliothèques tierces utilisées dans ArcGIS Runtime.


Fonctionnalités améliorées

Bien que la version 100.15 n'introduise aucune nouveauté dans l'API, Esri a pu mettre à jour de manière transparente certaines fonctionnalités. La cohérence avec d'autres parties du système ArcGIS a été améliorée, et certains comportements ont été épurés au niveau du code sous-jacent.

Les principales évolutions incluent :

  • Améliorations de l'étiquetage, en particulier autour des étiquettes sur les lignes.
  • Meilleure gestion du pivotement du texte lors de la navigation sur une carte.
  • Mise à jour de la prise en charge du versionnement sur les Utility Networks.
  • Les Geotriggers sont désormais sensibles aux étages dans les cartes indoors.
  • Prise en charge des fichiers de positionnement intérieur (IPS) beaucoup plus volumineux.
  • Amélioration de la précision du positionnement intérieur et de l'estimation de l'étage.
  • Mise à jour de la version prise en charge d'Arcade.
  • Mise à jour de la prise en charge des règles attributaires

Pour en savoir plus sur chacune d'elles, consultez les notes de version pour .NET , iOS , Android , Java et Qt.


Pourquoi un accompagnement à long terme ?

Comme indiqué dans mon précédent article sur ArcGIS Runtime 200.0 et au-delà, la génération 200.x des SDKs ArcGIS Runtime introduit la prise en charge d'outils de développement et d'environnements de développement largement actualisés. En rencontrant les participants au Developer Summit et à la Users Conference, Esri a constaté un retour très enthousiaste sur ces prochains changements. Cependant, il faut prendre en compte que de nombreuses équipes auront besoin de temps pour se rééquiper afin d'utiliser les nouveaux modèles et langages de développement qui sont introduits. Aussi, en désignant 100.15 comme une version de support à long terme, les développeurs auront le temps de mettre à jour leurs applications.

Il est important de noter qu'en ce qui concerne les modèles et les fonctionnalités ArcGIS, la version 200.0 des SDKs ArcGIS Runtime sera la poursuite des versions 100.x ; il n'y a pas de grand changement dans le noyau d'exécution sous-jacent entre 100.15 et 200.0. Les modifications ciblent des environnements de développement spécifiques pour prendre en charge les technologies de développement modernes telles que Qt 6, .NET MAUI, .NET 6 pour Android et iOS, ainsi que l'introduction de l'intégration native Swift et Kotlin.


Dépréciations

Jusqu'à présent, nous nous sommes concentrés sur les nouveaux outils de développement que nous prendrons en charge dans la version 200.0. Mais par conséquent, 100.15 sera la dernière version des SDK ArcGIS Runtime à prendre en charge certaines technologies de développement :

  • Qt : 100.15 sera la dernière version à prendre en charge Qt 5.
  • .NET : 100.15 sera la dernière version à prendre en charge Xamarin.Forms, Xamarin.iOS et Xamarin.Android.
  • Java : 100.15 sera la dernière version à prendre en charge JavaFX 11. 200.0 continuera à prendre en charge Java 11 et Java 17, mais ne prendra en charge que JavaFX 17.
  • iOS : 100.15 sera la dernière version du SDK ArcGIS Runtime basé sur Objective-C pour iOS. La série 200 de SDK Runtime verra la première version du SDK ArcGIS Runtime pour Swift.
  • Android : 100.15 sera la dernière version du SDK ArcGIS Runtime basé sur Java pour Android. La série 200 de SDK Runtime verra la première version du SDK ArcGIS Runtime pour Kotlin.

Encore une fois, des détails spécifiques sur les obsolescences peuvent être trouvés dans les notes de version pour .NET, iOS, Android, Java et Qt.
 


Plans pour la version 100.15

Une version de support à long terme s'accompagne d'un engagement à maintenir la viabilité de cette version. Bien qu'Esri ait beaucoup travaillé pour renforcer 100.15 avec des mises à jour de bibliothèques tierces et des corrections de bogues, Esri est conscient que des vulnérabilités de sécurité peuvent être découvertes. Bien qu'aucune mise à jour soit prévue pour la version 100.15, Esri pourra tout à fait réagir à des bogues impactants ou des vulnérabilités avec des correctifs s'ils sont identifiés.


Au-delà de la version 100.15

Comme décrit dans mon précédent article, je vous recommande de vous tenir au courant des prochaines versions du SDK Runtime pour être certain d'utiliser les dernières fonctionnalités proposées par Runtime. En effet, bien que la version 100.15 n'ai pas ajouté de nouvelles fonctionnalités, les versions 200.x introduiront de nombreuses nouvelles fonctionnalités innovantes.

Restez donc connecté à arcOrama pour les annonces à venir sur un programme beta pour les SDK 200.0. Vous pourrez vous faire la main sur les nouveaux SDKs et ainsi évaluer le niveau d'effort nécessaire à la mise à jour et pour être en mesure de fournir des commentaires aux équipes d'Esri sur ces nouveautés.

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: