LINUX.ORG.RU

Нужность надстроек над html/js/css

 


0

2

Стоит ли использовать штуки вроде haml/jade/slim, coffeescript/livescript/clojurescript/typescript/dart и sass/scss/less? С одной стороны, кода меньше и он понятнее, с другой - требуются препроцессоры, а тем, кто хочет внести вклад в проект, нужно всё это учить (тогда как чистые html/js/css знают все веб-разработчики). Как сейчас поступают правильные посоны?

Мне прям тоже интересно стало

trofk ★★★
()

Я как правильный посан, за чистоту от всякого мусора. HTML + Emmet позволяет строчить код быстро, html можно будет открыть в ЛЮБОМ текстовом редакторе в отличии от.

JavaScript это зло, но зло необходимое. Другие языки тут вообще не вариант т.к. добавляют комплексности и лишнего дебага (в итоге код пишется медленнее, а не быстрее).

CSS опять же, препроцессоры генерируют не оптимальный CSS.

umren ★★★★★
()

haml

Это, по твоему, надстройка? Да ты упоролся. Ты пробовал когда-нибудь писать «шаблоны» на ПХП. Ну так вот, либо нормальные шаблонизаторы, вроде haml, либо это говно. А сам шаблон ты можешь верстать изначально на HTML, да.

coffeescript/livescript/clojurescript/typescript/dart

Ненужно. Учи JavaScript. Даже если будешь «вносить вклад в проект» и придётся учить ненужноскрипты JavaScript пригодится.

sass/scss/less

Это удобно, разве что ты любитель писать по 100500 раз одно и то же, а так же рвать на себе волосы, когда нужно что-то поменять.

anonymous
()
Ответ на: комментарий от anonymous

Ты пробовал когда-нибудь писать «шаблоны» на ПХП. Ну так вот, либо нормальные шаблонизаторы, вроде haml, либо это говно.

Шаблоны PHP ты на HAML не напишешь, ибо

<?php

anonymous
()

От имени анонимусов авторитетно заявляю: нет, не нужно. Вы со своими рюшечками совсем от реальности оторвётесь скоро - уже некоторые сайты на 2 Гб еле-еле открываются. А дальше что?

anonymous
()

тру посоны пишут свои генераторы на общелиспе

fijiol
()

typescript и less вполне себе нужны

dib2 ★★★★★
()
Ответ на: комментарий от umren

CSS опять же, препроцессоры генерируют не оптимальный CSS.

Ложь, пиздёж и провокация. Нормально всё генерируют.

anonymous
()

а тем, кто хочет внести вклад в проект, нужно всё это учить

Тому, кто хочет вникнуть в проект, все равно придется потратить время на изучение этого проекта. То, что потребуется потратить на пару дней больше, не критично. Поэтому правильные посоны берут удобные инструменты.

jerk-of-all-trades
()

haml/jade/slim

Не нужно, и насколько я знаю никто все это не использует, кроме особо впечатлительных хипстеров.

coffeescript/livescript/clojurescript/typescript/dart

Не нужно, пока все они все равно транслируются в javascript. Используются опять же в основном хипстерами, но распространены чуть более, чем вещи из первого пункта. Вообще javascript сам по себе не настолько уж плох, чтобы писать дополнительные надстройки-трансляторы.

sass/scss/less

Очень полезно, если делаешь css-фреймворки. Легче править стили и ничего при этом не забыть. Если пользуешься готовыми, то обычно тоже не нужно.

shimshimshim
()
Ответ на: комментарий от anonymous

Оторваться от реальности можно легко и без всяких обёрток. Просто сделав большую простыню, накидайть на страничку пару сотен весомых изображений, уменьшить их до нужных размеров и вуаля, браузер колом.

Тут скорее надо просто накладывать ограничения на объём траффика, генерируемого сайтом при работе с ним + ограничения на размер работающего кода, прямо в браузере. Типо если страничка в минуту заставляет браузер исполнять более стольки-то строк кода - она банится.

ixrws ★★★
()
Ответ на: комментарий от umren

препроцессоры генерируют не оптимальный CSS

Задумался, может ли CSS быть не оптимальным? Он так и так выглядит ужасно.

iVS ★★★★★
()
Ответ на: комментарий от iVS

да, один грузится быстрее, другой медленнее, вложенность - тормозит прогрузку, препроцессоры ей и оперируют по большей части.

umren ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.