Andaime, o que é? É uma coisa somente Rails?
frameworks
code-generation
crud
scaffolding
Tvanfosson
fonte
fonte
Da Wikipedia :
fonte
Scafolding é geralmente algum tipo de geração de código onde você aponta para um banco de dados, e a tecnologia cria telas básicas CRUD (criar, ler, atualizar, excluir).
fonte
Assim como uma verdadeira andaime em um canteiro de obras de construção,
scaffolding
dá-lhe algum tipo de ( rápido , simplificado , temporária ) estrutura para o seu projeto, em que você pode confiar para construir o verdadeiro projeto.Ele pode ser (e é hoje) usado para descrever muitas coisas - desde abstrair camadas de banco de dados até estruturas de pastas de aplicativos da web e até gerar e gerenciar dependências de projetos.
É não algo que é específico para qualquer linguagem / tecnologia, assim como o termo
skeleton
ouboilerplate
é plataforma agnóstica.É apenas um termo emprestado de andaimes reais (como mencionado acima). Você constrói uma estrutura rápida e simplificada (às vezes externa, às vezes temporária) que o ajudará a construir a estrutura real, mais complexa e finalizada sob, acima, dentro ou fora dessa estrutura temporária.
.. E assim como o andaime real, a estrutura do andaime se destina a apoiar o processo de construção do projeto, ao invés do próprio projeto (com algumas exceções).
fonte
Eu acredito que a Wikipedia e algumas respostas aqui fornecem uma visão estreita e restrita. O andaime não é apenas para operações CRUD no topo de um banco de dados. Scaffolding tem um objetivo mais amplo de fornecer a você um aplicativo esqueleto para qualquer tipo de tecnologia.
Yeoman é uma ferramenta moderna e útil para andaimes . Usando suas próprias palavras:
É isso aí. Use scaffolding para criar um aplicativo de início rápido para funcionar como um exemplo ou a base de sua solução. Torna você produtivo, mais rápido para construir coisas do zero.
fonte
Não é um termo apenas para trilhos, embora eu ache que se originou lá (pelo menos foi onde eu ouvi pela primeira vez).
Scaffolding é uma estrutura que permite fazer operações CRUD básicas em seu banco de dados com pouco ou nenhum código. Geralmente, você prossegue e adiciona o código para gerenciar os dados da maneira que deseja substituir a estrutura. Geralmente, destina-se apenas a colocá-lo em funcionamento rapidamente.
fonte
ele cria um layout básico a partir de algum código predefinido que os programadores usam em quase todos os projetos, por exemplo: para acesso a dados de banco de dados, ele pode fazer um método bruto para criar, ler, atualizar, excluir operações OU você pode usá-lo para criar um layout para sua Visualização / Código HTML
fonte