Що таке риштування? Це термін для певної платформи?


Відповіді:


82

Підмостки зазвичай стосуються швидко налаштованого скелета для програми. Це не лише рейки, оскільки це є і на інших платформах. Це також зазвичай не передбачається як "остаточна" система; просто перший, найменший спосіб це зробити.


Див. Linuxgeekoid.wordpress.com/2011/06/18/… для детального опрацювання цієї перспективи. Інші способи використання цього терміна є похідними.
Алан,

Виглядає більш законним.
Dushyant Joshi

43

З Вікіпедії :

Риштування - це метод метапрограмування для побудови програмних додатків, що підтримуються базами даних. Це техніка, підтримувана деякими фреймворками Model-View-Controller, в яких програміст може написати специфікацію, яка описує, як може використовуватися база даних програми. Компілятор використовує цю специфікацію для генерації коду, який додаток може використовувати для створення, читання, оновлення та видалення записів бази даних, ефективно розглядаючи шаблон як "ешафот", на якому можна створити більш потужний додаток.


4
Це дуже цікаво. Я ніколи не чув про будівельні риштування в цьому значенні цього слова. Я чув, що це використовувалося більше як згадані сюжети (нижче). Щодня дізнавайтеся щось нове. :-)
Оноріо Катеначі

33

Scafolding - це, як правило, якийсь тип генерації коду, де ви спрямовуєте його на базу даних, а технологія створює базові CRUD-екрани (створює, читає, оновлює, видаляє) екрани.


32

Так само, як справжні риштування на будівельному майданчику, scaffolding ви отримуєте якусь ( швидку , спрощену , тимчасову ) структуру для вашого проекту, на яку ви можете покластися, щоб побудувати реальний проект.

Він може бути використаний (і використовується сьогодні) для опису багатьох речей - від абстрагування шарів БД, до структур папок веб-програм, а також до створення та управління залежностями проекту.

Це не те, що є специфічним для будь-якої мови / технології, так само, як термін skeletonабо boilerplateє агностичним на платформі.

Це просто термін, запозичений із справжніх риштування (як згадано вище). Ви створюєте якусь швидку, спрощену (іноді зовнішню, іноді тимчасову) структуру, яка допоможе вам побудувати справжню, більш складну, доопрацьовану структуру під, вище, всередині або поза цією тимчасовою структурою.

.. І подібно до справжніх будівельних лісів, конструкція будівельних лісів призначена для підтримки процесу будівництва проекту, а не самого проекту (за деякими винятками).


15

Я вважаю, що Вікіпедія та деякі відповіді тут дають вузький та обмежений погляд. Підмостки призначені не лише для CRUD-операцій поверх бази даних. Ліси мають більш широку мету - надати вам скелет для будь- якої технології.

Yeoman - це сучасний та корисний інструмент для риштування . Використовуючи власні слова:

Інструмент будівельних лісів для сучасних веб-додатків

Що таке Йомен?

Yeoman допомагає вам розпочати нові проекти, прописуючи найкращі практики та інструменти, які допоможуть вам залишатись продуктивними.

Для цього ми пропонуємо генераторну екосистему. Генератор - це, в основному, плагін, який можна запустити за допомогою yoкоманди для складання повних проектів або корисних частин.

Через наші офіційні Генератори ми просуваємо "робочий процес Yeoman". Цей робочий процес - це надійний і розсудливий стек на стороні клієнта, що включає інструменти та фреймворки, які можуть допомогти розробникам швидко створювати прекрасні веб-програми. Ми подбаємо про те, щоб забезпечити все необхідне для початку роботи без будь-яких звичайних головних болів, пов’язаних з ручним налаштуванням.

Завдяки модульній архітектурі, яка може бути нестандартною, ми використовуємо успіх та уроки, отримані від декількох спільнот з відкритим кодом, щоб забезпечити максимально розумне використання стеків.

Як твердий прихильник доброї документації та продуманих процесів побудови, Yeoman включає підтримку підключення, тестування, мініфікації та багато іншого, тому розробники можуть зосередитись на рішеннях, а не турбуватися про дрібниці.

Це воно. Використовуйте риштування для створення програми для швидкого запуску, яка буде працювати як приклад або основа вашого рішення. Це змушує вас продуктивніше швидше будувати речі з нуля.


14

Це термін не лише рейок, хоча, на мою думку, він виник там (принаймні там я вперше його почув).

Риштування - це структура, яка дозволяє виконувати основні CRUD-операції щодо бази даних, мало або зовсім не використовуючи код. Як правило, ви потім проходите і додаєте код, щоб керувати даними так, як ви хочете замінити риштування. Як правило, він призначений лише для того, щоб швидко запустити вас.


2

Ні, він використовується в інших технологіях, таких як ASP.NET MVC

він створює базовий макет з деякого заздалегідь визначеного коду, який програмісти використовують майже в кожному проекті, наприклад: для доступу до даних бази даних він може створити грубий метод для створення, читання, оновлення, видалення операцій АБО ви можете використовувати його для створення макета для вашого View / Код HTML

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.