Les librairies à connaître en Javascript
JQuery
La librairie incontournable de Javascript : JQuery. Vous pouvez faire tellement de choses avec cette librairie qu’il serait déraisonnable de lister toutes ses fonctionnalités dans cet article. Simplifiant les appels Ajax, permettant une manipulation du DOM plus aisé qu’avec le langage natif, elle possède aussi des déclinaisons :
- JQueryUI : elle propose de nombreux widget quasiment prêt à l’emploi : Menu en accordéon, DatePicker, boîtes de dialogue, animations, etc ;
- JQueryMobile : Des outils pour les sites mobiles.
Vous retrouverez cette librairie à cette adresse : https://jquery.com/
SweetAlert
SweetAlert est une librairie qui facilite l’intégration de fenêtres modales modernes dans une application web.
Pourquoi SweetAlert ?
- Elle utilise les promises pour interagir avec l’utilisateur ;
- Les fenêtres sont personnalisables à souhait ;
- Des animations fluides qui rendent votre site plus “vivant” ;
- Une bonne documentation ;
- Légère.
Vous retrouverez cette librairie à cette adresse : https://sweetalert.js.org/
Moment
Qui n’a jamais eu de soucis lors d’une manipulation de date et/ou de fuseaux horaires en Javascript ? Cette librairie met à la disposition du développeur un panel d’outil pour manipuler des dates plus facilement qu’avec le langage natif :
- Calcul de durées ;
- Formatage de dates ;
- Gestion de la localité.
Vous retrouverez cette librairie à cette adresse : https://momentjs.com/
Decimal
Cette librairie étend les fonctionnalités de traitements numériques de Javascript. Grâce à une gestion amélioré des nombres décimaux ou encore le formatage de nombres, elle est idéale pour le traitement numérique de données scientifiques.
Vous retrouverez cette librairie à cette adresse : https://mikemcl.github.io/decimal.js/
Velocity
Cette librairie permet de réaliser des animations en Javascript. Rien d’exceptionnel à première vue… À ceci près qu’au lieu d’utiliser le CPU pour calculer les animations, cette librairie force l’utilisation du processeur graphique ! Il en résulte alors des animations encore plus fluides pour votre site Web et de plus, faciles à implémenter.
Vous retrouverez cette librairie à cette adresse : http://velocityjs.org/
FullCalendar
Vous avez besoin de réaliser une gestion de planning ? Le simple affichage d’un emplois du temps ? Voici la librairie qu’il vous faut.
- Affichage entièrement personnalisable ;
- Elle inclut une gestion d’évènement, eux aussi personnalisable, pour une interaction plus poussé avec son utilisateur.
Vous retrouverez cette librairie à cette adresse : https://fullcalendar.io/