足場、それは何ですか?Rails専用のものですか?
足場、それは何ですか?Rails専用のものですか?
回答:
足場とは、一般的に、アプリのスケルトンをすばやくセットアップすることを指します。他のプラットフォームにもあるので、レールのみではありません。また、これは一般的に「最終的な」システムであることを意味しません。それを行うための最初の最小の方法にすぎません。
ウィキペディアから:
Scaffoldingは、データベースを利用したソフトウェアアプリケーションを構築するメタプログラミング手法です。これは、一部のモデルビューコントローラーフレームワークでサポートされている手法であり、プログラマーは、アプリケーションデータベースの使用方法を記述した仕様を作成できます。コンパイラはこの仕様を使用して、アプリケーションがデータベースエントリの作成、読み取り、更新、削除に使用できるコードを生成し、テンプレートをより強力なアプリケーションを構築するための「足場」として効果的に扱います。
建築現場の実際の足場と同じように、プロジェクトにscaffolding
何らかの(高速、単純化された、一時的な)構造を提供します。これに基づいて、実際のプロジェクトを構築できます。
これは、DBレイヤーの抽象化からWebアプリのフォルダー構造、プロジェクトの依存関係の生成と管理まで、さまざまなことを説明するために使用できます(現在も使用されています)。
これは、用語やプラットフォームにとらわれず、言語やテクノロジーに固有のものではありません。skeleton
boilerplate
これは、(上記のように)実際の足場から借用した用語です。その一時的な構造の下、上、内部、または外に、実際の、より複雑な、最終的な構造を構築するのに役立つ、いくつかの高速で単純化された(時には外部、時には一時的な)構造を構築します。
..また、実際の足場と同様に、足場構造は、プロジェクト自体ではなく、プロジェクトの構築プロセスをサポートすることを目的としています(一部例外があります)。
ウィキペディアとここでのいくつかの回答は、狭く制限された見解を提供すると信じています。足場は、データベース上でのCRUD操作だけではありません。Scaffoldingには、あらゆる種類のテクノロジーのスケルトンアプリを提供するという幅広い目的があります。
ヨーマンは足場のためのモダンで便利なツールです。自分の言葉を使う:
最新のWebアプリ用のWebの足場ツール
ヨーマンとは?
Yeomanは、新しいプロジェクトのキックスタートを支援し、生産性を維持するためのベストプラクティスとツールを規定します。
そのために、ジェネレーターエコシステムを提供します。ジェネレーターは基本的に、
yo
完全なプロジェクトまたは有用なパーツを足場するコマンドで実行できるプラグインです。公式ジェネレーターを通じて、「ヨーマンワークフロー」を推進しています。このワークフローは、開発者が美しいWebアプリケーションをすばやく構築するのに役立つツールとフレームワークで構成された、堅固で独断的なクライアント側スタックです。手動セットアップに伴う通常の頭痛の種なしで、開始に必要なすべてを提供します。
すぐに拡張できるモジュラーアーキテクチャを採用しているため、複数のオープンソースコミュニティから得た成功と教訓を活用して、スタック開発者ができる限りインテリジェントに使用できるようにします。
優れたドキュメントとよく考えられたビルドプロセスをしっかりと信じているヨーマンには、リンティング、テスト、ミニファイなどのサポートが含まれているため、開発者はささいなことを気にすることなくソリューションに集中できます。
それでおしまい。スキャフォールディングを使用して、サンプルまたはソリューションの基盤として機能するクイックスタートアプリケーションを作成します。ゼロから物を構築することで、生産性が向上します。
ASP.NET MVCなどの他のテクノロジーでも使用されていません
プログラマーがほぼすべてのプロジェクトで使用するいくつかの事前定義されたコードから基本的なレイアウトを作成します。例:データベースデータアクセスの場合、作成、読み取り、更新、削除操作のクラッドメソッドを作成できます。または、ビュー/ HTMLコード