Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

MooTools 1.5.0 : la renaissance à la conquête des nouveaux navigateurs

Le framework JavaScript orienté objet relance son activité

Le 2014-05-21 16:40:47, par vermine, Expert éminent sénior
MooTools 1.5.0 : la renaissance à la conquête des nouveaux navigateurs
Le framework JavaScript orienté objet sort de son silence et relance son activité


MooTools (Modular object-oriented Tools) est un framework JavaScript orienté objet. Léger et modulaire, il facilite la création d’applications Web dites riches et robustes. Celles-ci sont compatibles avec les navigateurs les plus utilisés (comme Safari, FireFox, Internet Explorer, Opera et Chrome).

Il offre par exemple la gestion :

  • des classes ;
  • des éléments du DOM ;
  • des événements ;
  • des effets de styles visuels ;
  • de l'Ajax ;
  • des plugins constitué par la Communauté ;
  • etc.


Incroyable mais vrai, l'équipe de MooTools vient enfin de sortir une nouvelle version, la 1.5 ! Elle est potentiellement plus stable que jamais et comporte environs 240 modifications propres aux nouveaux navigateurs et aux nouveautés du JavaScript. Effectivement, le framework avait un peu perdu de sa superbe dans ce domaine, n'étant plus mis à jour depuis longtemps.

Du côté des tests, ce sont Travis CI et Sauce Labs qui ont été choisis. Cela permettra dans le futur de gérer plus rapidement les contributions, les corrections et les nouvelles fonctionnalités.

Voici les principales modifications pour le Core :

  • Swiff (pour gérer les objets Flash) a été déplacé dans le More ;
  • plusieurs propriétés de Browser sont dépréciées au profit de la détection automatique ;
  • le support de IE11 ;
  • une nouvelle suite pour les tests qui peut être exécutée localement ;
  • l'amélioration de la gestion de Element avec l'API classList et la méthode appendHTML ;
  • l'ajout de la méthode Fx.isPause() ;
  • String.contains est implémenté selon les standards de ES6 ;
  • etc.


Et voici les modifications pour le More (les modules additionnels) :

  • le Spinner supporte le WAI-ARIA (Accessible Rich Internet Applications Suite) ;
  • l'événement move pour le slider ;
  • le support de keys(+) dans Element.Event.Pseudos.Keys ;
  • etc.


Cette version donne un regain d'espoir aux initiés quant à la survie du framework MooTools. L'équipe va-t-elle parvenir à relancer la machine ? Affaire à suivre...

Téléchargement
L'annonce sur le blog.
La documentation (peut-être pas encore entièrement à jour).
  Discussion forum
2 commentaires