Недостатки NodeJS?
Работаю в геймдеве, разрабатываем браузерную MMORPG.
Предыдущий программист реал-тайм боевку начал делать на php. Все на ужасных костылях, и на мой взгляд php для такой задачи вообще не подходит. В общем, в качестве личной инициативы хочу показать руководству "как надо было сделать" - в домашнее время написать боевку на NodeJS, которая позволяет сделать и полноценный реал-тайм геймплей в браузере, и большую нагрузку хорошо держит. Но, знаю два случая, когда проект писали на NodeJS, а потом переписывали на Java (в первом случае) и на Go (во втором). Пообщаться непосредственно с разработчиками, и узнать чем им не понравилась нода - не было возможности. Но неприятный осадок остался - что если в ноде есть какие-то подводные камни, о которых не любят говорить? Если есть люди с большим опытом в ноде и других языках - напишите свое мнение. Из моего личного небольшого опыта с нодой, недостатки следующие: - Весь комплекс недостатков JS - Асинхронность по-началу разрывает мозг (но к этому можно привыкнуть) |
А кто это потом будет поддерживать? php-иста найти легко и дёшево, а node-иста - я хз.
|
Задайте тот же вопрос на Тостере и теги поставьте Node.js Java Golang - это там любимый холивар, получите исчерпывающие ответы.
|
То что называют в ноде "асинхроностью", на мой взгляд,не совсем соответствует действительности.Сама нода однопоточна, весь код выполняется строго последовательно, любой код блокирует поток.
I/O там конечно происходит асинхронно, но сама нода вполне синхронна |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 03:37. |