Давайте рассмотрим некоторые возможные решения сценария «Мне нужно кое-что сделать в Интернете»:
- Наймите кого-нибудь еще, чтобы сделать это
- Используйте тщательно продуманную структуру, которая волшебным образом превращает не входные данные в интерфейсные (html, css, js)
- Сделай сам
Мы будем игнорировать # 1, потому что мы такие классные. У нас есть два варианта. Какой выбрать, какой выбрать ...
№ 2 заманчиво. Это означает, что вы можете оставаться в своей зоне комфорта, что довольно удобно, особенно если вы добавили слякотную машину и несколько диванов. Но давайте рассмотрим, что происходит с используемой платформой:
- Это глючит
- Это устаревает
- Это не полностью соответствует вашим ожиданиям
- Любая другая проблема, связанная с программным обеспечением.
Вы - разработчик, поэтому не должно быть сложным рассмотреть все возможные пути, которыми продукт (особенно библиотека) может быть разорван многими захватывающими способами, разрывая ваши диваны и опрокидывая слякотную машину, окрашивая все в ярко-пурпурный цвет.
В любом из этих сценариев вам придется вернуться, чтобы пересмотреть варианты, обсуждаемые в начале ответа (только на этот раз замена фреймворка в # 2), с добавленным 4-м вариантом: попробуйте исправить это на микроуровне. , Другими словами, изучите веб-стек поверхностным способом, необходимым только для того, чтобы собрать решение этой конкретной проблемы.
Стоит ли оно того? Зависит. Вы можете верить, что рамки никогда не подведут вас, и вы можете быть правы. И вы можете ошибаться.
Я предлагаю гибридное решение: сначала изучите веб-стек. Вам не нужно тратить на это много времени, вам не нужно быть 144-летним, как тот 14-летний подросток, который может добавить блеск на страницы MySpace, вам просто нужно иметь базовые знания о том, что продолжается. Затем, если вы видите, что это лучший сценарий для вас, выберите фреймворк.
Теперь ваша зона комфорта немного больше. Это может быть даже телевизор или альбом ABBA: Greatest Hits с гордостью демонстрирующийся. Теперь, если что-то сломается, вы будете знать, как это исправить. Теперь у вас есть выбор . И иметь выбор всегда лучше, чем не иметь выбора.