簡単な言葉で、レイクは何をしていますか?それはどのような目的を持っていますか?ビルドツールだと分かっていますが、もう少し詳しく見ていきます。 (。阿呆のために)レイクとは何ですか?
答えて
詳細については、レーキのMartin Fowler氏の記事をお試しください:
http://martinfowler.com/articles/rake.html
彼のプリアンブルがある:
レーキは で同様のビルド言語です作るための目的とアリ。それは それら二つとは異なり、それはRuby言語でプログラム内部DSL だ、ドメイン固有言語だと同様に行い、 アリ。カスタム依存モデル、 合成されたタスクは、 ルーチンを構築し、ビルド スクリプトのデバッグ: では、この記事では、私は は、このウェブサイト を構築するために熊手の私の使用から出てきたことを、いくつかの興味深いことを説明し 熊手を紹介します。
より多くの情報が上で利用できるかだけでなく、プロジェクトのホームページからリンクされているがあります:
マーティンファウラーが優勝! –
RakeはRuby Programming Languageでdependency-based declarative programmingの実装です。基本的に、レーキは、レーキが内部DSLである一方で、外部DSLであることを確認している、顕著な違いは、CにあるものMakeルビーにあります。
レーキは、あなたが素敵な名前空間のAPIを介してRubyのコードを実行することができます。例としてrake db:migrateがあります。他のタスクの前後に自動的にタスクを実行できます。それだけです。
これらの答えは、あなたがDSLが何であるかを知っていると仮定し、またはメイクまたはAntに精通しています。そうでない場合は、次のように答えてください:
RakeはRubyプロジェクトで使用できるツールです。 Rubyコードを使用して、コマンドラインで実行できる「タスク」を定義することができます。
レーキは、ルビーの宝石のようにルビーのプロジェクトでdownloaded and includedすることができます。一度インストール
、あなたがあなたのプロジェクトに追加する「Rakefile」という名前のファイル内のタスクを定義します。レーキは、それが簡単にビルド中に共通しているタスクを実行するために作るいくつかのライブラリが付属していますので、我々は/ file operations(作成、削除、名前の変更、&移動ファイル)のように、プロセスをデプロイして、「ビルド・ツール」と呼んで
、出版FTP/SSHおよびrunning testsを介してサイト。
詳細については、こちらをプロジェクトのドキュメントです:http://rake.rubyforge.org/
- 1. カピストラーノとレイクの関係は?
- 2. レイク統計とキュウ
- 3. レイクが存在するように見えても、なぜbundlerはレイクをインストールできないのですか?
- 4. レイクの問題
- 5. タスクフック前のレイク
- 6. レイクは中止! 「:アプリDOC」
- 7. ファイルの100でファイルをレイクする
- 8. シェフのナイフをレイクから実行
- 9. 「レイクのような」デザインパターンはありますか?
- 10. レイクは中止されました...テーブル 'users'はすでに存在します
- 11. IPM.Noteとは何ですか?その用途は何ですか?
- 12. @privateとは何ですか?その用途は何ですか?
- 13. レイクで環境に優しい建物へのアプローチは? (Msbuild/Nantから来て)
- 14. 最初のレールプロジェクト:レイクの問題
- 15. ファイル内のレイク文字列の置換
- 16. コピーオンライトとは何ですか?
- 17. @AttributeOverrideとは何ですか?
- 18. スケジューリングジッタとは何ですか?
- 19. プログレッシブエンハンスメントとは何ですか?
- 20. 「ベンチテストコード」とは何ですか?
- 21. タイプセーフティとは何ですか?
- 22. 「ラムダリフティング」とは何ですか?
- 23. rgbReservedとは何ですか?
- 24. Sqliteとは何ですか?
- 25. tiny_free_list_add_ptrとは何ですか?
- 26. sun.jnu.encodingとは何ですか?
- 27. シリアライゼーションプロキシパターンとは何ですか?
- 28. シングルトンタイプとは何ですか?
- 29. パーマスペースとは何ですか?
- 30. 「スタックアライメント」とは何ですか?
[この動画](https://www.youtube.com/watch?v=AFPWDzHWjEY)最も基本的なレベルでレーキを理解するための、本当に素晴らしいです。 – filmnut