Ліси, що це? Це лише Rails?
Ліси, що це? Це лише Rails?
Відповіді:
Підмостки зазвичай стосуються швидко налаштованого скелета для програми. Це не лише рейки, оскільки це є і на інших платформах. Це також зазвичай не передбачається як "остаточна" система; просто перший, найменший спосіб це зробити.
З Вікіпедії :
Риштування - це метод метапрограмування для побудови програмних додатків, що підтримуються базами даних. Це техніка, підтримувана деякими фреймворками Model-View-Controller, в яких програміст може написати специфікацію, яка описує, як може використовуватися база даних програми. Компілятор використовує цю специфікацію для генерації коду, який додаток може використовувати для створення, читання, оновлення та видалення записів бази даних, ефективно розглядаючи шаблон як "ешафот", на якому можна створити більш потужний додаток.
Так само, як справжні риштування на будівельному майданчику, scaffolding
ви отримуєте якусь ( швидку , спрощену , тимчасову ) структуру для вашого проекту, на яку ви можете покластися, щоб побудувати реальний проект.
Він може бути використаний (і використовується сьогодні) для опису багатьох речей - від абстрагування шарів БД, до структур папок веб-програм, а також до створення та управління залежностями проекту.
Це не те, що є специфічним для будь-якої мови / технології, так само, як термін skeleton
або boilerplate
є агностичним на платформі.
Це просто термін, запозичений із справжніх риштування (як згадано вище). Ви створюєте якусь швидку, спрощену (іноді зовнішню, іноді тимчасову) структуру, яка допоможе вам побудувати справжню, більш складну, доопрацьовану структуру під, вище, всередині або поза цією тимчасовою структурою.
.. І подібно до справжніх будівельних лісів, конструкція будівельних лісів призначена для підтримки процесу будівництва проекту, а не самого проекту (за деякими винятками).
Я вважаю, що Вікіпедія та деякі відповіді тут дають вузький та обмежений погляд. Підмостки призначені не лише для CRUD-операцій поверх бази даних. Ліси мають більш широку мету - надати вам скелет для будь- якої технології.
Yeoman - це сучасний та корисний інструмент для риштування . Використовуючи власні слова:
Інструмент будівельних лісів для сучасних веб-додатків
Що таке Йомен?
Yeoman допомагає вам розпочати нові проекти, прописуючи найкращі практики та інструменти, які допоможуть вам залишатись продуктивними.
Для цього ми пропонуємо генераторну екосистему. Генератор - це, в основному, плагін, який можна запустити за допомогою
yo
команди для складання повних проектів або корисних частин.Через наші офіційні Генератори ми просуваємо "робочий процес Yeoman". Цей робочий процес - це надійний і розсудливий стек на стороні клієнта, що включає інструменти та фреймворки, які можуть допомогти розробникам швидко створювати прекрасні веб-програми. Ми подбаємо про те, щоб забезпечити все необхідне для початку роботи без будь-яких звичайних головних болів, пов’язаних з ручним налаштуванням.
Завдяки модульній архітектурі, яка може бути нестандартною, ми використовуємо успіх та уроки, отримані від декількох спільнот з відкритим кодом, щоб забезпечити максимально розумне використання стеків.
Як твердий прихильник доброї документації та продуманих процесів побудови, Yeoman включає підтримку підключення, тестування, мініфікації та багато іншого, тому розробники можуть зосередитись на рішеннях, а не турбуватися про дрібниці.
Це воно. Використовуйте риштування для створення програми для швидкого запуску, яка буде працювати як приклад або основа вашого рішення. Це змушує вас продуктивніше швидше будувати речі з нуля.
Це термін не лише рейок, хоча, на мою думку, він виник там (принаймні там я вперше його почув).
Риштування - це структура, яка дозволяє виконувати основні CRUD-операції щодо бази даних, мало або зовсім не використовуючи код. Як правило, ви потім проходите і додаєте код, щоб керувати даними так, як ви хочете замінити риштування. Як правило, він призначений лише для того, щоб швидко запустити вас.
Ні, він використовується в інших технологіях, таких як ASP.NET MVC
він створює базовий макет з деякого заздалегідь визначеного коду, який програмісти використовують майже в кожному проекті, наприклад: для доступу до даних бази даних він може створити грубий метод для створення, читання, оновлення, видалення операцій АБО ви можете використовувати його для створення макета для вашого View / Код HTML