Yeoman(ソフトウェア)

ヨーマン
原作者グーグル
開発者アディ・オスマニ、[1] ポール・アイリッシュ[2]エリック・ビデルマン、[3]シンドレ・ソルフス、[4]サイモン・ブードリアス、[5]パスカル・ハーティグ[6]
初回リリース2013年8月22日; 12年前[7] (2013年8月22日
安定版リリース
6.0.0 [8]  / 2025年11月12日; 12日前 (2025年11月12日
リポジトリgithub.com/yeoman/yo
書かれたJavaScript
オペレーティング·システムLinuxmacOSWindows
プラットフォームNode.js
タイプウェブ開発ツール
ライセンスBSD-2条項[9] [10]
Webサイトヨーマン

Yeomanは、 Webアプリケーション用のオープンソースのクライアント側スキャフォールディングツールです。YeomanはNode.js用に書かれたコマンドラインインターフェースとして実行され、スターターテンプレートの生成、依存関係の管理、ユニットテストの実行、ローカル開発サーバーの提供、デプロイメント用の本番環境コードの最適化など、複数の機能を1か所に統合​​しています。

Yeoman はGoogle I/O 2012でリリースされました

概要

Yeoman は、Web 開発プロセスのさまざまな側面を合理化するために、複数のオープン ソース ツールを組み合わせます。

YeomanはRuby on Railsにヒントを得た「ジェネレータ」のコンセプトを採用し[11]まずベンダーライブラリが含まれた基本的なプロジェクト構造を作成します。最も基本的なYeomanジェネレータは、開発者向けの基本テンプレートとしてHTML5 Boilerplate、Normalize.css、jQuery JavaScriptライブラリ、Modernizrを提供します。また、Yeomanは対話的に実行され、 Twitter BootstrapやRequireJS(非同期モジュール定義をサポートするライブラリ)などの追加コンポーネントを含めるかどうかを開発者に尋ねます。AngularJSBackbone JavaScriptライブラリなどのクライアント側MVC(モデル・ビュー・コントローラ)フレームワークをスキャフォールディングする、より洗練されたジェネレータも存在します。Yeomanはモジュール式であるため、誰でも特定の種類のプロジェクトのテンプレートを作成するジェネレータを設計できます。[12]オープンソースコミュニティによって5600以上のジェネレータ[13]が作成されています。

Yeomanは、プロジェクトのスキャフォールディング用テンプレートを提供するだけでなく、Webアプリケーション開発の中間段階にも役立ちます。JSHint使用してコードの潜在的な問題をLintし、ユニットテストを実行し、アプリケーション開発のための開発サーバーを提供します。さらに、スクリプトファイルの縮小や連結といった最適化機能を備えたビルド自動化プロセスも提供しています。これらの機能はすべて、 Grunt JavaScriptタスクランナー用の事前設定済みタスクを使用します

Yeomanはオープンソースプロジェクトであり、そのコードはGitHubでホストされています。[14]主要な貢献者には、 Addy Osmani、 Paul Irish、Eric Bidelmanなど、Google Chrome Developer Relationsチームの人々がいます。 [15]

参考文献

  1. ^ “addyosmani · yeoman/yoによるコミット”. GitHub . 2020年12月31日閲覧
  2. ^ “paulirish · yeoman/yo によるコミット”. GitHub . 2020年12月31日閲覧
  3. ^ “ebidel · yeoman/yo によるコミット”. GitHub . 2020年12月31日閲覧
  4. ^ “sindresorhus · yeoman/yoによるコミット”. GitHub . 2020年12月31日閲覧
  5. ^ “SBoudrias · yeoman/yoによるコミット”. GitHub . 2020年12月31日閲覧
  6. ^ “passy · yeoman/yo によるコミット”. GitHub . 2020年12月31日閲覧
  7. ^ 「バージョン1.0.0のリリース日」 。 2020年12月31日閲覧
  8. ^ “リリース 6.0.0”. 2025年11月12日. 2025年11月13日閲覧
  9. ^ 「GitHub上のLICENSEファイル」。GitHub 2020年12月31日閲覧
  10. ^ 「browserifyのライセンスフィールド - npm」 。 2020年12月31日閲覧
  11. ^ Osmani, Addy. 2012年7月3日. 「Rails風ジェネレータYeomanジェネレータで時間を節約」
  12. ^ yeoman.io、「ジェネレーターを生成する」。2013年7月30日にアクセス。
  13. ^ 「最新のウェブアプリ向けのウェブスキャフォールディングツール | Yeoman」yeoman.io . 2020年3月8日閲覧
  14. ^ "yeoman/yo". GitHub . 2014年1月26日閲覧
  15. ^ “yeoman/yo への貢献者”. GitHub . 2014年1月26日閲覧
  • 公式サイト
  • グラントJS
  • HTML5 ボイラープレート
  • モダニザー
「https://en.wikipedia.org/w/index.php?title=Yeoman_(software)&oldid=1305818386」より取得