Задать вопрос

Node.js для простых сайтов. Стоит ли забивать на PHP?

Сразу с кажу, что PHP знаю поверхностно, а Node.js, совсем не знаю, но знаю JS. Так или иначе нужно будет углубляться в серверные технологии. Стоит ли сразу начать с ноды и использовать ее для простых сайтов (50–150 т.р. с соответствующими требованиями)?



За ноду:

+ Виртуальные хостинги для нее уже есть, тут особых проблем не будет.

+ Пока все приложения, которые пишу, не работают под высокими нагрузками, но если такое случится, придется так или иначе переходить либо на нее либо на подобную технологию.

+ Асинхронную концепцию давно усвоил.

+ Возможно, в серверной части будет не так много асинхронных задач, как во фронтэнде и не будет такой лапши из колбеков.



Против:

— Ненавижу лапшу из колбеков. Не представляю как можно писать что-либо серьезное на JS не используя Фреймворки, которые хоть как-то имитируют синхронность. На худой конец jQuery. Если node.js близок к нативному JS, будет сложнее. Либо придется искать фреймворк для него.

— ПХП нравится за кучу встроенных функций (работы с массивами, строками, БД, обработкой картинок и т.д.). Если в ноде функционал уровня ES4 и тупо нет библиотеки, чтобы ужать картинку на сервере не будет ли это слишком плачевным?

— Так ли страшен черт как его малюют. Понятно зачем нужна асинхронность на клиенте. Но на сервере? Только БД и связь с другими серверами (если такое встречается в реальной жизни). Может быть есть способы оптимизировать это и без асинхронности? Может быть ПХПшники через пол года придумают?
  • Вопрос задан
  • 53924 просмотра
Подписаться 23 Оценить 8 комментариев
Ответ пользователя pman К ответам на вопрос (13)
@pman
Ни кто не мешает поиграться — попробуйте написать простое приложение на Node.js, посмотрите. Ещё, для упрощения лапши коллбеков и некоторых полезных плюшек очень рекомендую CoffeeScript, благо Node.js вполне хорошо с ним работает без дополнительных танцев с бубном.
Ответ написан