Aller au contenu

Yeoman (informatique)

Un article de Wikipédia, l'encyclopédie libre.
Yeoman

Informations
Développé par Google[1]
Dernière version 0.9.6 ()[2]
5.0.0 ()[3]Voir et modifier les données sur Wikidata
Dépôt github.com/yeoman/yoVoir et modifier les données sur Wikidata
Écrit en JavaScriptVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Type Framework
Outil de programmation (en)
Bibliothèque JavaScriptVoir 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 web.

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[4], 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 bibliothèque 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é, 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é sur GitHub et de nombreux développeurs de Google Chrome participent à son développement[1].

Références

[modifier | modifier le code]
  1. a b et c « Yeoman License - Github » (consulté le )
  2. « Release 0.9.6 », (consulté le )
  3. « Release 5.0.0 », (consulté le )
  4. Osmani, Addy. July 3rd, 2012. "Saving Time With Rails-Inspired Generators Yeoman Generators."

Liens Externes

[modifier | modifier le code]