Строительные леса, что это? Это только Rails?
frameworks
code-generation
crud
scaffolding
tvanfosson
источник
источник
Из Википедии :
источник
Scafolding обычно представляет собой некоторый тип генерации кода, когда вы указываете его на базу данных, а технология создает базовые экраны CRUD (создание, чтение, обновление, удаление).
источник
Так же, как настоящие леса на строительной площадке, они
scaffolding
дают вам некую ( быструю , упрощенную , временную ) структуру для вашего проекта, на которую вы можете положиться, чтобы построить настоящий проект.Его можно (и сегодня) использовать для описания многих вещей - от абстрагирования слоев БД до структур папок веб-приложений и создания зависимостей проекта и управления ими.
Это не то, что специфично для какого-либо языка / технологии, как и сам термин,
skeleton
или неboilerplate
зависит от платформы.Это просто термин, заимствованный из настоящих строительных лесов (как уже упоминалось выше). Вы создаете некоторую быструю, упрощенную (иногда внешнюю, иногда временную) структуру, которая поможет вам построить реальную, более сложную, окончательную структуру под, над, внутри или снаружи этой временной структуры.
.. И так же, как настоящие леса, конструкция лесов предназначена для поддержки процесса строительства проекта, а не самого проекта (за некоторыми исключениями).
источник
Я считаю, что Википедия и некоторые ответы здесь дают узкий и ограниченный взгляд. Строительные леса предназначены не только для операций CRUD поверх базы данных. У строительных лесов есть более широкая цель - дать вам скелетное приложение для любых технологий.
Yeoman - современный и полезный инструмент для строительных лесов . Своими словами:
Вот и все. Используйте scaffolding, чтобы создать приложение для быстрого старта, которое будет служить примером или основой вашего решения. Это позволяет продуктивнее создавать вещи с нуля.
источник
Это термин не только для рельсов, хотя я думаю, что он возник там (по крайней мере, здесь я впервые услышал его).
Scaffolding - это структура, которая позволяет выполнять базовые операции CRUD с вашей базой данных с небольшим количеством кода или без него. Как правило, вы затем просматриваете и добавляете код для управления данными так, как вы хотите, заменяя строительные леса. Как правило, он предназначен только для того, чтобы быстро начать работу.
источник
он создает базовый макет из некоторого предопределенного кода, который программисты используют почти в каждом проекте, например: для доступа к данным базы данных он может создать грубый метод для операций создания, чтения, обновления, удаления ИЛИ вы можете использовать его для создания макета для вашего View / HTML-код
источник