Yeoman (software) - Yeoman (software)

Yeoman
Yeoman.svg
Stabilní uvolnění
1.1.2
Úložiště Upravte to na Wikidata
NapsánoHTML, CSS, JavaScript
PlošinaMac OS X, Linux, Windows
TypNástroj pro vývoj webu
LicenceBSD[1]
webová stránkayeoman.io

Yeoman je otevřený zdroj na straně klienta lešení nástroj pro webové aplikace. Yeoman běží jako rozhraní příkazového řádku psáno pro Node.js a kombinuje několik funkcí na jednom místě, jako je generování spouštěcí šablony, správa závislostí, běh jednotkové testy, zajištění místního vývojového serveru a optimalizace produkčního kódu pro nasazení.

Yeoman byl propuštěn v Google I / O 2012.

Přehled

Yeoman kombinuje několik nástrojů otevřeného zdroje ve snaze zefektivnit mnoho aspektů procesu vývoje webu.

Pomocí konceptu "generátoru" inspirovaného Ruby on Rails,[2] Yeoman nejprve vytvoří základní strukturu projektu se zahrnutými knihovnami dodavatelů. Nejzákladnější generátor Yeoman dodává Typový štítek HTML5, Normalizovat.css, jQuery Knihovna JavaScript a Modernizr jako základní šablona pro vývojáře. Yeoman také běží interaktivně a ptá se vývojáře, zda by chtěli další komponenty, jako je Twitter Bootstrap nebo RequireJS (knihovna na podporu Definice asynchronního modulu ) zahrnuta. Existují sofistikovanější generátory, například generátory, které vycházejí z MVC na straně klienta (Řadič zobrazení modelu ) rámec, například AngularJS nebo Páteř Knihovny JavaScript. Yeoman má být modulární, takže kdokoli může navrhnout generátor pro vytvoření šablony pro určitý typ projektu.[3] Více než 5600 generátorů[4] byly vytvořeny komunitou open source.

Kromě poskytnutí šablony pro projekty lešení Yeoman také pomáhá s přechodnými fázemi vývoje webových aplikací. Yeoman žmolky kód pro potenciální problémy pomocí JSHint, spouští testy jednotek a poskytuje vývojový server pro práci na aplikaci. Nakonec Yeoman také nabízí a stavět automatizaci proces s optimalizacemi jako minifikace a zřetězení souborů skriptu. Všechny tyto funkce používají předkonfigurované úlohy pro Grunt JavaScript běžec úkolu.

Yeoman je projekt s otevřeným zdrojovým kódem, jehož kód je hostován GitHub.[5] Někteří z hlavních přispěvatelů jsou na webu Google Chrome Tým pro vztahy s vývojáři, jako např Addy Osmani, Paul Irish a Eric Bidelman.[6]

Reference

  1. ^ „Yeoman License - Github“. Citováno 8. prosince 2012.
  2. ^ Osmani, Addy. 3. července 2012. “Úspora času s generátory inspirovanými kolejnicemi Yeoman Generators."
  3. ^ yeoman.io, “Generovat generátor "Zpřístupněno 30. července 2013.
  4. ^ „Nástroj pro lešení webu pro moderní webové aplikace | Yeoman“. yeoman.io. Citováno 2020-03-08.
  5. ^ „yeoman / yo“. Citováno 26. ledna 2014.
  6. ^ „Přispěvatelé na zeman / yo“. Citováno 26. ledna 2014.

externí odkazy