Тема дня №20 по разработке программного обеспечения
Примечание. Первоначально это было написано и опубликовано во внутреннем Slack Armakuni автором Sanjaykmruk.
Скаффолдинг обычно относится к настройке своего рода скелета для быстрой разработки вашего приложения. Scaffolding не привязан ни к какой платформе или языку. Обычно скаффолдинг — это первый шаг в разработке вашего приложения.
Используйте инструменты формирования шаблонов для создания структуры проекта или для создания кода, или и того, и другого, чтобы помочь вам начать разработку.
Преимущества строительных лесов:
- Простой способ создать проект.
- Согласованная структура проекта или кодовая база.
- Экономит время.
Ограничение строительных лесов:
- Сгенерированный код носит общий характер. Таким образом, нужно быть осторожным при их использовании, не следует использовать для каждой ситуации.
- Скройте много деталей, что может быть негативным моментом, если вы новичок и хотите понять и изучить основы.
Примеры инструментов создания шаблонов: инициализатор Spring и архетипы Maven.
Использование Spring CLI для весеннего проекта строительных лесов:
brew tap pivotal/tap
brew install springboot
spring init -n=sample-webapp -d=web,data-jpa,mysql,devtools,websocket -g=com.ak -a=sample-webapp
Используете ли вы какой-либо инструмент Scaffolding для ускорения разработки?
Какой инструмент для построения лесов вам больше всего нравится?