Neogeo décrit de manière claire la nécessité de l'évolution de Cartoweb (ou de produits semblables comme MapBuilder,Neapoljs, MapBender, MapGuide 5.x/6.x, liste non exhaustive), à MapFish. Cette évolution est essentiellement d'ordre technologique car elle fait suite à la maturation des protocoles d'échanges cartographiques (WMS, WFS, REST+GeoJSON), à la maturation des techniques AJAX (HTML / CSS / DOM / JavaScript / XMLHttpRequest / XML-JSON), à la maturation des services WEB (SOAP / REST), à la maturation de librairies (OpenLayers, ExtJS, Tilecache, SQLAlchemy, Shapely, JTS) et à la maturation de langages de développement (Javascript / Python / Ruby).
Bon, ceci est la vision du développeur. Comme dans tout bon projet informatique, il faut mettre l'utilisateur au centre des préocupations et ces considérations technologiques ont un impact important sur l'utilisateur, car les applications développées à partir du framework MapFish sont plus réactives, plus interactives, plus intuitives, plus flexibles et peuvent offrir plus de fonctionnalités.
Attention, il ne s'agit pas ici de faire le procès de Cartoweb ou des autres produits cités qui permettent le développement de superbes applications cartographiques, mais plutôt d'expliquer cette évolution logique de Cartoweb à MapFish.
No comments:
Post a Comment