Le blog francophone consacré
aux technologies Esri

Plan de retrait de l'API ArcGIS for JavaScript 3.x


Il y a quinze ans, Esri publiait la première version de l'API ArcGIS for JavaScript, que les développeurs ont utilisé pour créer de puissantes applications web de cartographie dans des dizaines de domaines métiers, à travers le monde. La base du code de cette API n'était pas seulement utilisée par la communauté des développeurs, mais aussi très largement en interne par les équipes Esri pour alimenter l'expérience de cartographie web dans ArcGIS Online, ArcGIS Enterprise et les applications de cartographie web disponibles avec ArcGIS. En 2016, Esri a introduit une API 2D/3D plus puissante, plus performante et plus moderne avec une toute nouvelle base de code, : les versions 4.x (maintenant appelées ArcGIS Maps SDK for JavaScript). Au départ, l'équipe de développement a partagé ses efforts entre la poursuite de l'amélioration de la version 3.x et la progression du SDK ArcGIS Maps for JavaScript avec des fonctionnalités repensées et modernisées. Au fil du temps, Esri a réduit son focus sur la version 3.x et finalement l'essentiel des innovations ont été introduites dans le SDK ArcGIS Maps for JavaScript avec, depuis quelques années, seulement des mises à jour mineures et des corrections de bogues critiques dans la version 3.x. Au cours des dernières années, Esri a encouragé les développeurs à créer toutes les nouvelles applications à l'aide du SDK ArcGIS Maps for JavaScript et à envisager de migrer les applications basées sur 3.x. Ainsi, Esri annonce que l'API ArcGIS for JavaScript 3.x sera retiré le 1er juillet 2024.


Ci-dessous, quelques questions et réponses qui vous permettrons, si vous êtes concernés, d'appréhender ce plan de retrait.


Que se passera-t-il lorsque l'API ArcGIS for JavaScript 3.x sera retirée ?

Une fois la version 3.x retirée, il n'y aura plus de correctifs de bogues ou d'améliorations de l'API et donc plus de nouveaux déploiements d'API 3.x sur js.arcgis.com. De plus, le support technique ne sera plus disponible. Pous plus de détails, vous pouvez vous reporter à la politique de support et au cycle de vie du produit.

Bien entendu, Esri continuera d'héberger à la fois les anciennes versions de l'API 3.x sur son CDN ainsi que le site de documentation 3.x.


Les applications créées avec l'API ArcGIS for JavaScript 3.x continueront-elles de fonctionner après leur retrait ?

Oui. Après son retrait, l'API 3.x restera hébergée sur notre CDN afin que les applications déjà déployées qui dépendent de l'API ne se cassent pas. Cependant, comme mentionné ci-dessus, les développeurs doivent garder à l'esprit que les mises à jour du navigateur peuvent introduire de nouveaux problèmes qui ne seront pas résolus par les correctifs d'API.


Quelle action dois-je entreprendre pour atténuer l'impact de ce retrait de produit ? 

Les applications web personnalisées doivent être migrées et, dans la plupart des cas, réécrites pour utiliser le SDK ArcGIS Maps for JavaScript dès que possible. De cette façon, les applications bénéficieront de performances, de capacités et d'autres aspects supérieurs basés sur la technologie de navigateur moderne. De plus, comme la version 4.x est la base de code active d'Esri pour toutes ses applications web, Esri traite les problèmes trouvés dans l'API 4.x et introduits par les mises à jour du navigateur.

Esri recommande vivement qu'une appli créée à l'aide des applications et des générateurs configurables d'Esri basés sur 3.x soit migrée vers des options basées sur le SDK ArcGIS Maps pour JavaScript, si possible. Par exemple, lorsque cela est possible, les applications créées sur ArcGIS Web AppBuilder et ArcGIS Configurable Apps peuvent être migrées vers ArcGIS Experience Builder et/ou ArcGIS Instant Apps.


Quand ArcGIS Web AppBuilder prendra-t-il sa retraite ?

Il existe trois éditions d'ArcGIS Web AppBuilder.

  • L'édition développeur de Web AppBuilder sera retirée en juillet 2024, conformément à l'API 3.x.

  • Web AppBuilder dans ArcGIS Online prendra sa retraite au quatrième trimestre 2025.

  • Web AppBuilder dans ArcGIS Enterprise est considéré comme déprécié (deprecated) à compter d'aujourd'hui. ArcGIS Web AppBuilder continuera de faire partie d'ArcGIS Enterprise jusqu'au premier semestre 2025, date à laquelle il sera retiré et ne sera plus intégré dans les nouvelles versions d'ArcGIS Enterprise. Les versions existantes d'ArcGIS Enterprise continueront d'être prises en charge conformément au cycle de vie du produit ArcGIS Enterprise. 

Pour plus de détails, vous pouvez consulter l'article arcOrama sur le retrait d'ArcGIS Web AppBuilder.


Quand les applications Map Viewer Classic et les anciennes apps configurables ArcGIS configurables seront-elles supprimées ?

Les cycles de vie des produits Map Viewer Classic et ArcGIS Configurable Apps sont gérés séparément. Il n'y a aucun changement dans les étapes du cycle de vie du produit pour ces composants pour le moment.


Migrer vers le SDK ArcGIS Maps for JavaScript

Explorer le SDK ArcGIS Maps for JavaScript

Le SDK ArcGIS Maps for JavaScript est optimisé par WebGL et surpasse largement l'ancienne API 3.x. Son éventail de fonctionnalités est sans précédent et incomparable à toute autre API web de cartographie disponible sur le marché, y compris l'API 3.x d'Esri. Pour explorer certaines fonctionnalités disponibles uniquement dans le SDK ArcGIS Maps for JavaScript, vous pouvez consulter les exemples de code de la documentation ou parcourir cette visite guidée du SDK ArcGIS Maps for JavaScript.



Ressources pour démarrer avec le SDK

Étant donné que le SDK ArcGIS Maps for JavaScript présente des différences fondamentales dans l'architecture et les modèles de codage, la migration d'une solution à partir de la version 3.x signifie souvent une réécriture de l'application. Nous sommes conscients que cela peut être une entreprise importante pour certains clients qui n'ont pas encore effectué la transition. Nous partageons donc le plan de retrait 3.x et les ressources disponibles pour vous aider dans votre planification et votre migration.

Si vous êtes prêt à commencer à développer avec le SDK ArcGIS Maps for JavaScript, de nombreuses ressources sont disponibles pour démarrer votre apprentissage, par exemple :

  • Didacticiels : Les didacticiels sont des exercices étape par étape qui enseignent les bases de la prise en main du SDK ArcGIS Maps for JavaScript.
  • Fondamentaux : Le guide des concepts de base explique les modèles et l'architecture de programmation fondamentaux pour fournir une compréhension de base de la programmation avec le SDK ArcGIS Maps for JavaScript.
  • Guide de migration : Vous pouvez consulter la matrice des fonctionnalités de bas niveau qui montre la correspondance entre les modules, les propriétés, les événements et les capacités 3.x et l'implémentation du SDK ArcGIS Maps for JavaScript avec des liens vers la référence de l'API.
  • Exemples de code : Vous pouvez tester les exemples pour vous faire une idée des fonctionnalités du SDK ArcGIS Maps for JavaScript.


Présentations techniques couvrant le SDK ArcGIS Maps for JavaScript

Pour découvrir une large variété de présentations couvrant de nombreux sujets du SDK ArcGIS Maps for JavaScript, je vous recommande la chaîne du SDK ArcGIS Maps for JavaScript. Voici quelques présentations particulièrement utiles pour se mettre à niveau :



Rester en contact avec les équipes Esri France et la communauté des développeurs ArcGIS

N'hésitez pas à nous contacter pour échanger sur le sujet, via le support, via votre consultant Avantages360, via votre interlocuteur technique habituel chez Esri France. Vous pouvez également consulter les articles du blog CodeTheMap et échanger avec d'autres développeurs et contacter sur Esri Community !

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: