Yeoman (informatique)

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
Page d'aide sur l'homonymie Pour les articles homonymes, voir Yeoman (homonymie).
Yeoman

Informations
Développé par Google[1]
Dernière version 0.9.6 ()[2]Voir et modifier les données sur Wikidata
Dépôt github.com/yeoman/yeomanVoir et modifier les données sur Wikidata
Type Framework
Outil de programmation (en)Voir et modifier les données sur Wikidata
Licence BSD[1]
Site web http://www.yeoman.io/

Yeoman est une pile de développement open source côté client, fournissant des outils et des frameworks pour permettre le développement rapide d'application webs.

Yeoman fonctionne en lignes de commande écrites en Node.js et combine un générateur de projet, un gestionnaire de dépendances, l'exécution des tests unitaires, un serveur d'application local et l'optimisation du code pour déploiement.

Yeoman a été présenté pour la première fois au Google I/O 2012.

Présentation[modifier | modifier le code]

Yeoman combine plusieurs outils du monde open source afin de faciliter plusieurs aspects du dévelopment.

Inspiré de Ruby on Rails[3], Yeoman créé d'abord une structure de projet basique avec ses propres bibliothèques. Le générateur Yeoman le plus basique fournit HTML5, Normalizes.css, la librairie javascript jQuery et Modernizr et il est possible d'ajouter des composants comme Bootstrap. Des générateurs plus sophistiqués permettent de monter un framework MVC côté client basés, par exemple, sur AngularJS ou Backbone.

Au-delà de la génération de code source, Yeoman fournit également une assistance au développement avec lints, un serveur d'application et permet l'exécution de tests unitaires. Il utilise l'exécuteur de tâches scriptées Grunt.

Le code source de Yeoman est hébergé par GitHub et de nombreux développeurs de Google Chrome participent à son développement[1].

Voir aussi[modifier | modifier le code]

Références[modifier | modifier le code]

  1. a b et c « Yeoman License - Github » (consulté le 12 mai 2016)
  2. « Release 0.9.6 » (consulté le 23 juillet 2018)
  3. Osmani, Addy. July 3rd, 2012. "Saving Time With Rails-Inspired Generators Yeoman Generators."

Liens Externes[modifier | modifier le code]