ArcGIS Web AppBuilder 1.0 est disponible en version beta
J'avais eu l'occasion de l'évoquer sur arcOrama en début d'année et de le repréciser récemment suite au Developer Summit, Esri va proposer un nouveau générateur d'applications HTML5/JavaScript nommé "ArcGIS Web AppBuilder". Depuis ce week-end, ArcGIS Web AppBuilder est disponible en version 1.0 beta.
Avec une philosophie proche de celle des générateurs d'applications existants pour Flex et Silverlight, ce nouvel outil de l'écosystème ArcGIS va permettre aux utilisateurs (développeurs ou non) de générer des applications web cartographiques modernes, intuitives et rapides. Je vous propose de passer en revue ses principales caractéristiques.
Un configurateur très interactif
ArcGIS Web AppBuilder permet de configurer et générer des applications en pure HTML5/JavaScript, sans écrire une seule ligne de code. Contrairement aux applications Flex ou Silverlight, les applications web générées ne nécessitent aucun plugin et sont donc exploitables partout (poste bureautique, tablette et smartphone).
Avec une approche WYSIWYG, vous verrez immédiatement votre application se construire et vous pourrez interagir avec elle durant toutes les phases de conception. Pas de mauvaise surprise une fois publiée.
Très pratique, ArcGIS WebApp Builder vous permet à tout moment de visualiser le comportement de votre application sur différents type de terminaux. Un moyen simple de contrôler le responsive design de votre application en fonction de la taille et de l'orientation de l'écran de vos futurs utilisateurs.
Des applications 2D et très bientôt en 3D
Dans cette première version, les applications web seront 2D mais elles prendront en charge rapidement les données 3D (avec ou sans plugin selon le support de WebGL par votre navigateur).
Des options avancées pour le Design des applications
Des concepts de Style, de Theme et de Layout permettent une très grande souplesse dans le Design de votre application. En exploitant toute la richesse d'HTML5 et CSS3, vous serez surpris de la variété des look-and-feel que vous pourrez donner à vos applications.
D'un point de vue fonctionnel, les applications générées par ArcGIS Web AppBuilder exploitent toute la puissance de votre SIG avec plus de 20 widgets prêts à l'emploi (saisie/mise à jour de données, impression, requêtes, affichage de tables, affichage des légendes, diagrammes,...) .
Des fonctionnalités extensibles à l'infini
La notion de widgets est au coeur d'ArcGIS Web AppBuilder. Les développeurs peuvent étendre les fonctionnalités des widgets existants ou en créer de nouveaux à l'aide de développements assez simples en JavaScript.
Intégré à votre Portail ArcGIS
ArcGIS Web AppBuilder est totalement intégré à la plateforme ArcGIS, il exploite les cartes web d'ArcGIS Online et de Portal for ArcGIS.
Déployer vos applications
Les applications générées sont simples: un fichier ZIP contenant les fichiers HTML, CSS et JavaScript). Elles peuvent donc être déployées très rapidement sur le serveur web de votre choix.
Une autre possibilité, nouvelle et très puissante, les applications générées avec ArcGIS Web AppBuilder peuvent être déployées en tant que modèle d'applications pour votre portail ArcGIS (ArcGIS Online ou Portal for ArcGIS). Ceci permet alors aux utilisateurs de votre portal ArcGIS de publier leurs propres applications basées sur vos modèles et sur leurs cartes web.
En tant qu'auteur de ce modèle vous pourrez facilement définir, dans ArcGIS WebApp Builder, les parties du modèle d'applications qui seront paramétrables.
Installation d'ArcGIS Web AppBuilder
ArcGIS Web AppBuilder s'exécute dans un navigateur et s'installe très facilement (par simple copier/coller) sur une machine Windows, Mac ou Linux. Le seul pré-requis est l'installation de Node.js qui prend en charge l'exécution du générateur d'applications, aucun serveur web (IIS, Apache Tomcat, ...) n'est nécessaire sur votre machine.
Comment accéder à cette version beta dès maintenant ?
ArcGIS Web AppBuilder devrait être disponible en version finale au mois de juillet. En attendant, pour vous inscrire au programme beta et télécharger les médias de la version beta, il suffit de disposer d'un global account Esri et de votre numéro de client Esri puis de vous connecter au site ArcGIS Beta Community. Pour utiliser ArcGIS Web AppBuilder, vous devez disposer d'un compte sur ArcGIS Online (ou sur Portal for ArcGIS). A défaut, vous pouvez créer un compte ArcGIS for Developers.
Conclusion
La puissance de ce nouveau générateur d'applications va vous offrir de nouvelles perspectives pour configurer et déployer des applications web riches et intuitives pour vos utilisateurs. Il y a énormément de sujets à évoquer et à détailler autour de cette nouvelle solution, je reviendrai dans les prochaines semaines et les prochains mois sur certains points précis d'ArcGIS Web AppBuilder.
Avec une philosophie proche de celle des générateurs d'applications existants pour Flex et Silverlight, ce nouvel outil de l'écosystème ArcGIS va permettre aux utilisateurs (développeurs ou non) de générer des applications web cartographiques modernes, intuitives et rapides. Je vous propose de passer en revue ses principales caractéristiques.
Un configurateur très interactif
ArcGIS Web AppBuilder permet de configurer et générer des applications en pure HTML5/JavaScript, sans écrire une seule ligne de code. Contrairement aux applications Flex ou Silverlight, les applications web générées ne nécessitent aucun plugin et sont donc exploitables partout (poste bureautique, tablette et smartphone).
Avec une approche WYSIWYG, vous verrez immédiatement votre application se construire et vous pourrez interagir avec elle durant toutes les phases de conception. Pas de mauvaise surprise une fois publiée.
Très pratique, ArcGIS WebApp Builder vous permet à tout moment de visualiser le comportement de votre application sur différents type de terminaux. Un moyen simple de contrôler le responsive design de votre application en fonction de la taille et de l'orientation de l'écran de vos futurs utilisateurs.
Des applications 2D et très bientôt en 3D
Dans cette première version, les applications web seront 2D mais elles prendront en charge rapidement les données 3D (avec ou sans plugin selon le support de WebGL par votre navigateur).
Des options avancées pour le Design des applications
Des concepts de Style, de Theme et de Layout permettent une très grande souplesse dans le Design de votre application. En exploitant toute la richesse d'HTML5 et CSS3, vous serez surpris de la variété des look-and-feel que vous pourrez donner à vos applications.
Une notion puissante de widgets
D'un point de vue fonctionnel, les applications générées par ArcGIS Web AppBuilder exploitent toute la puissance de votre SIG avec plus de 20 widgets prêts à l'emploi (saisie/mise à jour de données, impression, requêtes, affichage de tables, affichage des légendes, diagrammes,...) .
Des fonctionnalités extensibles à l'infini
La notion de widgets est au coeur d'ArcGIS Web AppBuilder. Les développeurs peuvent étendre les fonctionnalités des widgets existants ou en créer de nouveaux à l'aide de développements assez simples en JavaScript.
Modèle d'extensibilité des widget du Web AppBuilder |
Intégré à votre Portail ArcGIS
ArcGIS Web AppBuilder est totalement intégré à la plateforme ArcGIS, il exploite les cartes web d'ArcGIS Online et de Portal for ArcGIS.
Déployer vos applications
Les applications générées sont simples: un fichier ZIP contenant les fichiers HTML, CSS et JavaScript). Elles peuvent donc être déployées très rapidement sur le serveur web de votre choix.
Une autre possibilité, nouvelle et très puissante, les applications générées avec ArcGIS Web AppBuilder peuvent être déployées en tant que modèle d'applications pour votre portail ArcGIS (ArcGIS Online ou Portal for ArcGIS). Ceci permet alors aux utilisateurs de votre portal ArcGIS de publier leurs propres applications basées sur vos modèles et sur leurs cartes web.
Votre application ArcGIS Web AppBuilder déployée en tant que modèle d'applications dans votre portail ArcGIS |
L'utilisateur de votre modèle pourra le configurer selon ses besoins directement dans son Portail ArcGIS |
En tant qu'auteur de ce modèle vous pourrez facilement définir, dans ArcGIS WebApp Builder, les parties du modèle d'applications qui seront paramétrables.
Installation d'ArcGIS Web AppBuilder
ArcGIS Web AppBuilder s'exécute dans un navigateur et s'installe très facilement (par simple copier/coller) sur une machine Windows, Mac ou Linux. Le seul pré-requis est l'installation de Node.js qui prend en charge l'exécution du générateur d'applications, aucun serveur web (IIS, Apache Tomcat, ...) n'est nécessaire sur votre machine.
Comment accéder à cette version beta dès maintenant ?
ArcGIS Web AppBuilder devrait être disponible en version finale au mois de juillet. En attendant, pour vous inscrire au programme beta et télécharger les médias de la version beta, il suffit de disposer d'un global account Esri et de votre numéro de client Esri puis de vous connecter au site ArcGIS Beta Community. Pour utiliser ArcGIS Web AppBuilder, vous devez disposer d'un compte sur ArcGIS Online (ou sur Portal for ArcGIS). A défaut, vous pouvez créer un compte ArcGIS for Developers.
Conclusion
La puissance de ce nouveau générateur d'applications va vous offrir de nouvelles perspectives pour configurer et déployer des applications web riches et intuitives pour vos utilisateurs. Il y a énormément de sujets à évoquer et à détailler autour de cette nouvelle solution, je reviendrai dans les prochaines semaines et les prochains mois sur certains points précis d'ArcGIS Web AppBuilder.