BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Yeoman: Modern Workflows for Modern Webapps

Yeoman: Modern Workflows for Modern Webapps

This item in japanese

Front-end developers should take a note of the release of Yeoman, a front-end development workflow.

Yeoman was created to aid in both setting up a workflow for a new project as well as attempting to fix some of the larger problems facing front-end development, such as fragmented dependencies. It is developed by a team at Google as well as a team of external contributors; Its goal is to create an easy workflow for developers to use by acting as a wrapper around Grunt (a command line tool for automating development tasks) and Bower (a package manager for front-end assets including HTML, CSS, JavaScript and images).

To aid front-end developers in their work, Yeoman provides the following features:

  • Fast Scaffolding: Yeoman has a generator-based architecture, which allows it to generate scaffolding for projects quickly using assets such as HTML5 boilerplate and Twitter bootstrap. Yeoman also supports the use of AMD modules using requireJS.
  • CoffeeScript and Compass: The livereload process allows it to compile CoffeeScript as well as Compass files (SASS/SCSS) automatically during development.
  • Package Management: Yeoman uses Twitter’s Bower package manager to handle asset and dependency management, allowing packages from Bower’s registry to be added to a project with just a couple of key strokes.
  • Built-in Preview Server: A built in webserver allows quick previewing of a project without having to set up an external server.

Rate this Article

Adoption
Style

BT