Gerüst, was ist das? Ist es eine reine Rails-Sache?
frameworks
code-generation
crud
scaffolding
Tvanfosson
quelle
quelle
Aus Wikipedia :
quelle
Beim Scafolding handelt es sich normalerweise um eine Art Codegenerierung, bei der Sie auf eine Datenbank verweisen, und die Technologie erstellt grundlegende CRUD-Bildschirme (Erstellen, Lesen, Aktualisieren, Löschen).
quelle
Genau wie ein echtes Gerüst auf einer Baustelle erhalten
scaffolding
Sie eine Art ( schnelle , vereinfachte , temporäre ) Struktur für Ihr Projekt, auf die Sie sich verlassen können, um das eigentliche Projekt zu erstellen .Es kann (und wird heute) verwendet werden, um viele Dinge zu beschreiben - von der Abstraktion von DB-Ebenen über Ordnerstrukturen von Webanwendungen bis hin zum Generieren und Verwalten von Projektabhängigkeiten.
Es ist nicht spezifisch für eine Sprache / Technologie, genau wie der Begriff
skeleton
oderboilerplate
plattformunabhängig.Es ist nur ein Begriff, der von einem echten Gerüst entlehnt wurde (wie oben erwähnt). Sie erstellen eine schnelle, vereinfachte (manchmal externe, manchmal temporäre) Struktur, mit deren Hilfe Sie die reale, komplexere, finalisierte Struktur unter, über, innerhalb oder außerhalb dieser temporären Struktur erstellen können.
.. Und genau wie das eigentliche Gerüst soll die Gerüststruktur den Bauprozess des Projekts unterstützen und nicht das Projekt selbst (mit einigen Ausnahmen).
quelle
Ich glaube, dass Wikipedia und einige Antworten hier eine enge und eingeschränkte Sicht bieten. Das Gerüst ist nicht nur für CRUD-Operationen auf einer Datenbank vorgesehen. Scaffolding hat ein breiteres Ziel, Ihnen eine Skelett-App für jede Art von Technologie zu bieten .
Yeoman ist ein modernes und nützliches Werkzeug für Gerüste . Mit eigenen Worten:
Das ist es. Verwenden Sie das Gerüst, um eine Schnellstartanwendung zu erstellen, die als Beispiel oder Grundlage Ihrer Lösung dient. Es macht Sie schneller produktiv, wenn Sie Dinge von Grund auf neu erstellen.
quelle
Es ist kein Begriff nur für Schienen, obwohl ich denke, dass er dort entstanden ist (zumindest habe ich ihn dort zum ersten Mal gehört).
Scaffolding ist ein Framework, mit dem Sie grundlegende CRUD-Operationen für Ihre Datenbank mit wenig oder keinem Code ausführen können. Im Allgemeinen fügen Sie dann den Code hinzu, um die Daten so zu verwalten, wie Sie das Gerüst ersetzen möchten. Es ist im Allgemeinen nur dazu gedacht, Sie schnell zum Laufen zu bringen.
quelle
Es erstellt ein grundlegendes Layout aus einem vordefinierten Code, den Programmierer in fast jedem Projekt verwenden. Beispiel: Für den Zugriff auf Datenbankdaten kann eine grobe Methode zum Erstellen, Lesen, Aktualisieren und Löschen von Vorgängen erstellt werden, oder Sie können es verwenden, um ein Layout für Ihre Ansicht / zu erstellen HTML Quelltext
quelle