@Worddoc
Frontend explorer

CommonJS / RequireJS — зачем?

Привет. Кто может объяснить тупому, чем отличаются common.js и require.js и для чего вообще нужны? Плюс в каких ситуациях такие инструменты должны быть нужны и вообще зачем нужны все эти dependency injection? Куча разной информации в интернете, не могу прийти к единому мнению. Im frustrated... Спасибо
  • Вопрос задан
  • 931 просмотр
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Плюс в каких ситуациях такие инструменты должны быть нужны и вообще зачем нужны все эти dependency injection?


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

Не нужно думать что есть универсальные подходы. Есть разные подходы, каждый из которых имеет свои плюсы и минусы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Не берусь давать ответ, так как мне это тоже не совсем понятно, но после знакомства с nodejs, где require служит для загрузки модулей, начинаю подозревать, что его переняли в клиентскую часть ради единообразного подхода. И на самом деле require на клиенте не так уж нужен.
Ответ написан
Комментировать
Per_Ardua
@Per_Ardua
Frontend developer
Эти инструменты нужны для нескольких вещей:
1. Создания модульной структуры
2. Ленивой загрузки
3. Систематизации и увеличения контроля над зависимостями проекта

Всё это не нужно на небольших проектах. Но без этого сложно обходится на больших.
Ответ написан
Ваш ответ на вопрос

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

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