Когда стоит использовать js фреймворки?

Здравствуйте. Вопрос - когда стоит использовать js фреймворки, такие как angular, meteor, vuejs и прочие? То есть из за какой надобности в проекте будет использоваться этот фреймворк? Глядя на текущую ситуацию иногда кажется, что используется фреймворк, только потому , что это популярно. Объясните, пожалуйста, на пальцах.
  • Вопрос задан
  • 798 просмотров
Решения вопроса 4
dom1n1k
@dom1n1k
Когда между элементами интерфейса много сложных взаимосвязей.
Если веб-интерфейс можно разделить на простые слабосвязанные кирпичи по типу "нажал кнопку - панелька развернулась, нажал ещё раз - свернулась, и ей чихать, что творится во всех прочих элементах" - фреймворк не нужен.
Если же между ними есть связи в духе "если я нажал эту кнопку, то нужно посмотреть состояние того чекбокса и если он true, то сделать A и B, если false, то X, Y и Z, а потом ещё в соседнем списке что-то отфильтровать и по результатам, возможно, некоторые элементы задизейблить" - никуда не денешься. С ростом количества таких связей объем кода и всяческих проверок растёт экспоненциально, всё запутывается в гордиев узел.
Ответ написан
Комментировать
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
Глядя на текущую ситуацию иногда кажется, что используется фреймворк, только потому , что это популярно.

так и есть. просто пытаются пихать куда можно и нельзя) но в частности ангуляра это связано еще с тем что фреймворк новый и многие учатся. и для обучения - пытаются пилить любой проект на нем. дабы набираться опыта.

ну вообще созданы они изначально для Single-page application (для примера gmail.com)
тобишь главное слово тут application. если ты не можешь назвать свой сайт - приложением. то вряд ли там нужен тебе фреймворк.
Ответ написан
Комментировать
petermzg
@petermzg
Самый лучший программист
Фреймворки надо использовать тогда, когда они упрощают вам жизнь.
Если появляются сложности с использованием, значит ему тут не место.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Хорошо сказал iBird Rose
1. Добавлю, что я использую для реализации SPA includeHTML-фреймворк, который написан на чистом JS и не требует jquery и других.
С includeHTML наипростейший вариант сделать на SPA мультистраничное приложение.
2. Также, есть подборка на сайте javascript.ru самых необходимых функций (чистый js): здесь.
3. И нативные замены без jquery (чистый js): youmightnotneedjquery.com
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы