足場、それは何ですか?それはRailsだけのものですか?
8 に答える
一般に、スキャフォールディングとは、アプリのスケルトンをすばやくセットアップすることを指します。他のプラットフォームにもあるため、レールのみではありません。また、一般的に「最終的な」システムを意図したものではありません。それを行うための最初の最小の方法にすぎません。
ウィキペディアから:
スキャフォールディングは、データベースに支えられたソフトウェア アプリケーションを構築するためのメタプログラミング手法です。これは、一部のモデル ビュー コントローラー フレームワークでサポートされている手法であり、プログラマーはアプリケーション データベースの使用方法を説明する仕様を作成できます。コンパイラはこの仕様を使用して、アプリケーションがデータベース エントリの作成、読み取り、更新、および削除に使用できるコードを生成し、テンプレートをより強力なアプリケーションを構築するための「足場」として効果的に扱います。
スキャフォールディングは通常、データベースを指す何らかのタイプのコード生成であり、このテクノロジーは基本的な CRUD (作成、読み取り、更新、削除) 画面を作成します。
ウィキペディアとここでのいくつかの回答は、狭く制限されたビューを提供すると思います。スキャフォールディングは、データベース上での CRUD 操作のためだけのものではありません。スキャフォールディングには、あらゆる種類のテクノロジーのスケルトン アプリを提供するという、より幅広い目的があります。
Yeomanは、スキャフォールディング用の最新の便利なツールです。彼ら自身の言葉を使用して:
最新の Web アプリケーションのための Web の足場ツール
ヨーマンとは?
Yeoman は、生産性を維持するためのベスト プラクティスとツールを処方して、新しいプロジェクトを開始するのに役立ちます。
そのために、ジェネレーターエコシステムを提供しています。
yo
ジェネレーターは基本的に、完全なプロジェクトまたは有用な部分を足場にするコマンドで実行できるプラグインです。公式のジェネレーターを通じて、「Yeoman ワークフロー」を推進しています。このワークフローは、開発者が美しい Web アプリケーションを迅速に構築するのに役立つツールとフレームワークで構成される、堅牢で独自のクライアント側スタックです。手動セットアップに関連する通常の頭痛の種なしで、開始するために必要なすべてを提供するように配慮しています。
箱から出してすぐに拡張できるモジュラー アーキテクチャを使用して、いくつかのオープンソース コミュニティから学んだ成功と教訓を活用して、使用するスタック開発者が可能な限りインテリジェントであることを保証します。
優れたドキュメントとよく考え抜かれたビルド プロセスを固く信じている Yeoman には、リンティング、テスト、ミニフィケーションなどのサポートが含まれているため、開発者はささいなことを心配するのではなく、ソリューションに集中できます。
それでおしまい。スキャフォールディングを使用して、ソリューションの例または基盤として機能するクイック スタート アプリケーションを作成します。それはあなたの生産性を高め、ゼロからの構築を加速させます。
これは Rails だけの用語ではありませんが、そこから生まれたと思います (少なくとも、私が最初に聞いたのはそこでした)。
スキャフォールディングは、コードをほとんどまたはまったく使用せずに、データベースに対して基本的な CRUD 操作を実行できるようにするフレームワークです。通常は、コードを追加して、必要な方法でデータを管理し、足場を置き換えます。通常は、すぐに起動して実行することのみを目的としています。