Développements en cours - Refonte OpenLayers 3

Comme le billet précédent, on pourrait commencer par « Malgré une disette de nouvelles sur ce site, le développement de Chimère continue ». Et il continue même à grande vitesse. Depuis le début de l'année, Chimère est devenu un des projets centraux au sein de la nouvelle structure que nous avons créée. Même si ce genre de nouveau projet est très prenant à ses débuts, cela a quand même donné une belle impulsion à Chimère.

De nouvelles fonctionnalités sont apparues dans la branche 2.2. Aux nombres de ces évolutions se distinguent des nouveaux formats gérés en import (Ical, GeoJSON, GeoRSS) et une meilleure gestion des groupes de modérations.

C'est-à-dire que maintenant un modérateur ne reçoit les notifications automatiques des soumissions publiques que pour les catégories qu'il modère ; il n'a accès dans l'interface d'administration qu'aux points d'intérêts des catégories qu'il modère. Cela peut faciliter grandement l'intégration de nouvelles associations dans la modération : les modérateurs sont moins effrayés par la quantité d'éléments (puisqu'ils ne les voient pas) et surtout ne peuvent pas modifier par erreur le travail des autres.

Mais le plus gros du travail concerne une belle modernisation du logiciel, la plus importante étant le passage de la version 2 à la version 3 d'OpenLayers. OpenLayers, une bibliothèque Javascript dédiée à la cartographie, est une composante essentielle de Chimère. La version 3 de cette bibliothèque consistant en une ré-écriture complète, le travail pour s'adapter à cette nouvelle mouture est conséquent. Mais avec les années, avec Chimère nous avions été de nombreuses fois confrontés aux limites de la version 2 de cette bibliothèque, tant et si bien que nous nous sentions un peu bloqués pour faire évoluer notre logiciel.

Le développement est maintenant bien avancé et nous ne nous avançons pas trop en prévoyant une finalisation pour cet été !

Après cette modernisation, d'autres viendront. Tout d'abord le passage à une version plus récente de Django (probablement la version 1.8) va faciliter le déploiement sur des éditions plus récentes des distributions Linux. Ensuite si notre calendrier n'est pas trop mis à mal, le passage à Python 3 sera commencé.

En terme de fonctionnalités, il y a également l'ajout de la gestion des polygones (enfin !). La fonctionnalité est déjà développée pour OpenLayers 3 et arrivera avec la future prochaine version.

Les changements à venir sont tellement significatifs que la prochaine version sera une version majeure, la 3.0 !

Blogroll

Social