Когда не нужно использовать фреймворк

«Когда не нужно использовать фреймворк» — вопрос из категории Архитектура, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Фреймворк не нужен, если:

  1. Проект очень маленький (например, лендинг или простой сайт без динамики). Чистый HTML/CSS/JS будет быстрее и легче.

  2. Требуется максимальная производительность. Фреймворки добавляют накладные расходы.

  3. Нужен полный контроль над кодом. Фреймворки накладывают свои ограничения и архитектуру.

  4. Команда не знает фреймворк. Лучше написать на ванильном JS, чем тратить время на изучение.

Пример, когда фреймворк избыточен:

<!-- Простая форма с валидацией -->
<form id="myForm">
  <input type="email" id="email" required>
  <button type="submit">Отправить</button>
</form>

<script>
  document.getElementById('myForm').addEventListener('submit', (e) => {
    e.preventDefault();
    if (!document.getElementById('email').checkValidity()) {
      alert('Введите корректный email');
      return;
    }
    // Отправка формы
  });
</script>