足場とは何ですか?特定のプラットフォームを表す用語ですか?


回答:


82

足場とは、一般的に、アプリのスケルトンをすばやくセットアップすることを指します。他のプラットフォームにもあるので、レールのみではありません。また、これは一般的に「最終的な」システムであることを意味しません。それを行うための最初の最小の方法にすぎません。


この視点の詳細については、linuxgeekoid.wordpress.com / 2011/06/18 /…を参照してください。この用語の他の使用法は派生的です。
アラン

より正当なようです。
Dushyant Joshi

43

ウィキペディアから:

Scaffoldingは、データベースを利用したソフトウェアアプリケーションを構築するメタプログラミング手法です。これは、一部のモデルビューコントローラーフレームワークでサポートされている手法であり、プログラマーは、アプリケーションデータベースの使用方法を記述した仕様を作成できます。コンパイラはこの仕様を使用して、アプリケーションがデータベースエントリの作成、読み取り、更新、削除に使用できるコードを生成し、テンプレートをより強力なアプリケーションを構築するための「足場」として効果的に扱います。


4
これは非常に興味深いです。その意味で足場が使われるなんて聞いたことがない。後述のスウィリアムズのように使用されていると聞きました。毎日新しいことを学びましょう。:-)
オノリオカテナッチ

33

Scafoldingは通常、データベースをポイントするコード生成の一種であり、テクノロジーによって基本的なCRUD(作成、読み取り、更新、削除)画面が作成されます。


32

建築現場の実際の足場と同じように、プロジェクトにscaffolding 何らかの(高速単純化された一時的な構造を提供します。これに基づいて、実際のプロジェクトを構築できます。

これは、DBレイヤーの抽象化からWebアプリのフォルダー構造、プロジェクトの依存関係の生成と管理まで、さまざまなことを説明するために使用できます(現在も使用されています)。

これは、用語やプラットフォームにとらわれず、言語やテクノロジーに固有のものではありませんskeletonboilerplate

これは、(上記のように)実際の足場から借用した用語です。その一時的な構造の下、上、内部、または外に、実際の、より複雑な、最終的な構造を構築するのに役立つ、いくつかの高速で単純化された(時には外部、時には一時的な)構造を構築します。

..また、実際の足場と同様に、足場構造は、プロジェクト自体ではなく、プロジェクトの構築プロセスをサポートすることを目的としています(一部例外があります)。


15

ウィキペディアとここでのいくつかの回答は、狭く制限された見解を提供すると信じています。足場は、データベース上でのCRUD操作だけではありません。Scaffoldingには、あらゆる種類のテクノロジーのスケルトンアプリを提供するという幅広い目的があります。

ヨーマン足場のためのモダンで便利なツールです。自分の言葉を使う:

最新のWebアプリ用のWebの足場ツール

ヨーマンとは?

Yeomanは、新しいプロジェクトのキックスタートを支援し、生産性を維持するためのベストプラクティスとツールを規定します。

そのために、ジェネレーターエコシステムを提供します。ジェネレーターは基本的に、yo完全なプロジェクトまたは有用なパーツを足場するコマンドで実行できるプラグインです。

公式ジェネレーターを通じて、「ヨーマンワークフロー」を推進しています。このワークフローは、開発者が美しいWebアプリケーションをすばやく構築するのに役立つツールとフレームワークで構成された、堅固で独断的なクライアント側スタックです。手動セットアップに伴う通常の頭痛の種なしで、開始に必要なすべてを提供します。

すぐに拡張できるモジュラーアーキテクチャを採用しているため、複数のオープンソースコミュニティから得た成功と教訓を活用して、スタック開発者ができる限りインテリジェントに使用できるようにします。

優れたドキュメントとよく考えられたビルドプロセスをしっかりと信じているヨーマンには、リンティング、テスト、ミニファイなどのサポートが含まれているため、開発者はささいなことを気にすることなくソリューションに集中できます。

それでおしまい。スキャフォールディングを使用して、サンプルまたはソリューションの基盤として機能するクイックスタートアプリケーションを作成します。ゼロから物を構築することで、生産性が向上します。


14

私はそれがそこから始まったと思うが、それはレールのみの用語ではない(少なくともそれが私が最初にそれを聞いた場所である)。

スキャフォールディングは、コードをほとんどまたはまったく使用せずに、データベースに対して基本的なCRUD操作を実行できるようにするフレームワークです。一般的には、足場を置き換える方法でデータを管理するためのコードを追加します。通常は、すぐに使用できるようにすることのみを目的としています。


2

ASP.NET MVCなどの他のテクノロジーでも使用されていません

プログラマーがほぼすべてのプロジェクトで使用するいくつかの事前定義されたコードから基本的なレイアウトを作成します。例:データベースデータアクセスの場合、作成、読み取り、更新、削除操作のクラッドメソッドを作成できます。または、ビュー/ HTMLコード

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.