Хипстерские технологии
Сложно выбрать технологии для нового проекта. Если смотреть на типичную админку, то надо выбрать:
- Базу данных, где вы будете хранить данные
- Сервер приложений, то как вы будете обрабатывать данные на сервере
- Браузерные технологии, Angular там или React, или все отрендарите на сервере
Я хочу отметить два момента. Нельзя постоянно пользоваться проверенными технологиями. Они имеют свойство устаревать и в какой-то момент ты понимаешь, что твоя технология безнадежно устарела, считай стала дорогой в эксплуатации. Чтобы развивать приложение дальше, трудно найти разработчиков, от этого они дороже. А трудно найти, потому что производительность на другой технологии выше и там платят больше, и тому подобное.
Есть и другая крайность, когда в проект берется все самое новое. Часто это все непроверенное без должной поддержки программное обеспечение, которое может быть в любой момент заброшено авторами. Я бы брал новое, только когда очевидно, что оно приносит пользу в конкретных условиях проекта. Можно также брать в рамках эксперимента с новой технологией. Ни в коем случае нельзя основывать новый большой проект на новых и плохо изученных технологиях. Иначе придется доделывать эти технологии самому.
Новые непроверенные технологии я называю хипстерские. Именно молодые люди в виду неопытности и плохого знакомства со старыми решениями, тащат в проект новое неопробованное, плохо понимая в чем преимущество нового, кроме удовольствия от новизны.