@antonowano
Профессиональный самоучка

Какие технологии использовать для быстрой верстки?

Какие технологии могут упростить и ускорить верстку html страниц?
знаю только для css - SCSS.
  • Вопрос задан
  • 4019 просмотров
Решения вопроса 2
HollowJ
@HollowJ
PHP разработчик
Emmet - ускоряет формирование html.
SASS, LESS, Stylus - CSS препроцессоры (также есть постпроцессоры).
Gulp, Grunt, Webpack - помогают собирать проекты. По сути менеджеры задач по компиляции sass, less, coffee и т.д. и сборки этого всего в пару файлов.
Для ускорения верстки также порекомендовал бы использовать CSS фреймворки типа Bootstrap, Foundation. Но не злоупотреблять стилями по-умолчанию =)
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Веб-компоненты очень помогают - много кода можно потенциально наследовать и повторно использовать целиком либо по частям. Никаких шаблонизаторов не нужно - всё нативно, порублено на логические кусочки.

А то я вижу, комментаторы выше вам стандартные шаблонные ответы фигачат, вы такие за 30 секунд поиском нашли бы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@kostein
Сварщик - Верстальщик
для css ещё - less, stylus.. less наверное самый простой, плюс есть bootstrap-less.
для html шаблонизаторы - jade например.

системы сборки grunt, gulp, brunch.

ну и node.js что бы всё это крутить... а ну и кучу времени что бы всё это освоить настроить и понять что там лишнее..
Ответ написан
globuzer
@globuzer
gezgrouvingus progreszive ombusgrander greyderzux
БЭМ
Ответ написан
Комментировать
landen13
@landen13
frontend-developer
Технологий уйма. Я вижу, что ребята выше написали вообще все, что только можно.

Но если говорить о скорости, то, в первую очередь, нужно все инструменты объединить в одном месте. Для этого лучше всего подходит Gulp.

1. SASS - компилируется на ~150% быстрее чем LESS (при условии компилирования с помощью libsass), имеет интуитивно понятный синтаксис (речь о функциях и операторах, а не о CSS-возможностях).
2. Gulp (указываю плагины, касающиеся именно повышения скорости разработки):
- gulp-sass;
- browser-sync - обновление стилей/изобр/скриптов без перезагрузки страницы (как статика, так и CMS)
- генератор спрайта (как png, так и svg), при статике так же еще возможно обновление html;
- оптимизация изображений (png, jpg, svg);
3. Редактор кода - Sublime Text. Стабильный, быстрый, легковесный:
- Emmet;
- сниппеты;
- Gulp плагин - для быстрого запуска тасков (самый удобный хоткей - CTRL + SHIFT + M - для запуска дефолтного таска, CTRL + ALT + M - для остановки всех тасков, CTRL + M - для вызова выпадающего списка с тасками);
4. Методологии - SMACSS, как по мне, одна из самых удачных, но еще лучше разработать свой собственный подход. Верстать все максимально модульно, это даст огромный прирост скорости как на поздних этапах разработки, так и в дальнейшем при поддержке проекта.

Ну и всегда думайте, как можно унифицировать тот или иной момент. В таком случае от проекта к проекту ваша скорость будет всегда расти, а значит времени на что-то новое будет все больше.
Ответ написан
suenot
@suenot
frontend разработчик
jade + stylus + webpack + react
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы