Yeoman (software) - Yeoman (software)
![]() | |
Stabilní uvolnění | 1.1.2 |
---|---|
Úložiště | ![]() |
Napsáno | HTML, CSS, JavaScript |
Plošina | Mac OS X, Linux, Windows |
Typ | Nástroj pro vývoj webu |
Licence | BSD[1] |
webová stránka | yeoman |
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
- ^ „Yeoman License - Github“. Citováno 8. prosince 2012.
- ^ Osmani, Addy. 3. července 2012. “Úspora času s generátory inspirovanými kolejnicemi Yeoman Generators."
- ^ yeoman.io, “Generovat generátor "Zpřístupněno 30. července 2013.
- ^ „Nástroj pro lešení webu pro moderní webové aplikace | Yeoman“. yeoman.io. Citováno 2020-03-08.
- ^ „yeoman / yo“. Citováno 26. ledna 2014.
- ^ „Přispěvatelé na zeman / yo“. Citováno 26. ledna 2014.