Andamio, ¿qué es? ¿Es algo exclusivo de Rails?
frameworks
code-generation
crud
scaffolding
tvanfosson
fuente
fuente
De Wikipedia :
fuente
El scafolding suele ser un tipo de generación de código en el que se apunta a una base de datos y la tecnología crea pantallas CRUD básicas (crear, leer, actualizar, eliminar).
fuente
Al igual que un andamio real en un sitio de construcción de edificios,
scaffolding
le brinda algún tipo de estructura ( rápida , simplificada , temporal ) para su proyecto, en la que puede confiar para construir el proyecto real .Puede usarse (y se usa hoy) para describir muchas cosas, desde abstraer capas de base de datos hasta estructuras de carpetas de aplicaciones web y generar y administrar dependencias de proyectos.
Es no algo que es específico a cualquier idioma / tecnología, al igual que el término
skeleton
oboilerplate
es agnóstico plataforma.Es solo un término tomado de un andamio real (como se mencionó anteriormente). Usted construye una estructura rápida, simplificada (a veces externa, a veces temporal) que le ayudará a construir la estructura finalizada real, más compleja, debajo, arriba, dentro o fuera de esa estructura temporal.
.. Y al igual que el andamio real, la estructura del andamio está destinada a apoyar el proceso de construcción del proyecto, en lugar del proyecto en sí (con algunas excepciones).
fuente
Creo que Wikipedia y algunas respuestas aquí brindan una vista estrecha y restringida. El andamiaje no es solo para operaciones CRUD en la parte superior de una base de datos. Scaffolding tiene el objetivo más amplio de brindarle una aplicación esqueleto para cualquier tipo de tecnología.
Yeoman es una herramienta moderna y útil para andamios . Usando sus propias palabras:
Eso es. Utilice andamios para crear una aplicación de inicio rápido que funcione como ejemplo o como base de su solución. Te hace productivo más rápido si construyes cosas desde cero.
fuente
No es un término exclusivo de rieles, aunque creo que se originó allí (al menos ahí es donde lo escuché por primera vez).
Scaffolding es un marco que le permite realizar operaciones CRUD básicas en su base de datos con poco o ningún código. Generalmente, luego revisa y agrega el código para administrar los datos de la manera que desea reemplazar el andamio. Por lo general, solo tiene la intención de ponerlo en funcionamiento rápidamente.
fuente
crea un diseño básico a partir de un código predefinido que los programadores usan en casi todos los proyectos, por ejemplo: para el acceso a los datos de la base de datos, puede crear un método crud para crear, leer, actualizar, eliminar operaciones O puede usarlo para crear un diseño para su Vista / Código HTML
fuente