@warriorkg
Убил своего сына

В чем преимущества использования css вместо javascript?

Почему сделанное на чистом css лучше ? Постоянно вижу "пролоадеры на чистом css", "самолет на чистом css", "счетчик на чистом css", "часы на чистом css" . Что это дает ? Почему не использовать программирование ( JavaScript) ? Зачем стремятся сделать все без программирования на чистом css? Какой profit это даёт ?
  • Вопрос задан
  • 637 просмотров
Пригласить эксперта
Ответы на вопрос 2
viktorvsk
@viktorvsk
Как всегда, идет идет логика, потом бац - подменя понятий.
Где пруф или как из вашего поста вытекает, что:
стремятся сделать все без программирования на чистом css?


Каждой задаче - свой инструмент. Раньше, когда инструмент CSS был плохо развит, часто его задачи выполнялись с помощью инструмента JS. Теперь же - можно делать вещи своим инструментом. Анимации - это внешний вид, дизайн, стиль - для этого и предназначен CSS. Это не язык программирования.

JS - это язык программирования. Он предназначен для вычислений и передачи контроля. Хоть это и язык общего назначения, но анимации и стиль - явно не его первоочередная задача. И решается она с его помощью не лучшим образом.
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Веб-разработка
Потому что за представление отвечает css, js для логики.
Плюс, нет проблем с инициализацией - js мало написать, его нужно еще на правильные элементы навесить и стартануть в нужное время, в css таких проблем нет - все декларативно.
Дополнительное преимущество - скорость работы. Одни и те же вещи на css зачастую работают гораздо шустрее, чем на js.
Ответ написан
Ваш ответ на вопрос

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

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