История изменений
Исправление unikoid, (текущая версия) :
Кстати, всем советчикам vanilla.js ИТТ.
Любой более-менее крупный проект с такой идеологией рано или поздно либо превращается в полную неразборчивую лапшу (очень здорово, если хоть с каким-то подобием модульности), либо внутри него изобретаются все те же фреймворки, начиная от jquery и заканчивая тем же ангуляром. Только свои, с нескучными обоями.
Сначала хочется шорткат для querySelectorAll/getElementBy*, потом небольшую высокоуровневую обвязку над XHR, еще чуть позже понимаешь, что раскидывать руками значения по элементам как-то невесело и изобретается какой-нибудь data binding или типа того, а еще хочется обмазаться полифилами для несвежих браузеров. А еще, как-то у нас уже много модулей, надо бы для них какой-нибудь реестр, а то и dependency injection.
У-упс, мы только что получили сильно специфичный вариант ангуляра из говна и палок. Зато говно собирали по гитхабу всем отделом, а палки с любовью взращивали долгие годы.
Я не спорю, что в мелких проектах зачастую тот же ангуляр весит больше, чем весь проект и нахрен не сдался. Но мелкие проекты вообще можно делать как угодно.
Исходная версия unikoid, :
Кстати, всем советчикам vanilla.js ИТТ.
Любой более-менее крупный проект с такой идеологией рано или поздно либо превращается в полную неразборчивую лапшу (очень здорово, если хоть с каким-то подобием модульности), либо внутри него изобретаются все те же фреймворки, начиная от jquery и заканчивая тем же ангуляром. Только свои, с нескучными обоями.
Сначала хочется шорткат для querySelectorAll/getElementBy*, потом небольшую высокоуровневую обвязку над XHR, еще чуть позже понимаешь, что раскидывать руками значения по элементам как-то невесело и изобретается какой-нибудь data binding или типа того, а еще хочется обмазаться полифилами для несвежих браузеров.
У-упс, мы только что получили сильно специфичный вариант ангуляра из говна и палок. Зато говно собирали по гитхабу всем отделом, а палки с любовью взращивали долгие годы.
Я не спорю, что в мелких проектах зачастую тот же ангуляр весит больше, чем весь проект и нахрен не сдался. Но мелкие проекты вообще можно делать как угодно.