LINUX.ORG.RU

История изменений

Исправление abc, (текущая версия) :

А сколько конкретно лет с рождения инструмента должно пройти, чтобы вы, клоуны, перестали считать его «хипстерским» и срать об этом на каждое упоминание на форуме?

Как минимум 20. А NodeJS сейчас всего 8 лет, за которые уже прошел один раскол сообщества (IO.JS vs NodeJS) и сейчас идет 2 (Ayo vs NodeJS). Это как бы стабильностью назвать никак нельзя.

На протяжении последних 5 лет я довольно плотно работаю с NodeJS. Знаю ее плюсы и минусы, но писать CRM на ней я не советую. Нода хороша для очень небольших проектов или микросервисов. Но даже при этом я не рекомендую писать на чистом JS, берите TypeScript хотябы. Дабы избежать детских ошибок вида

undefined is not a function
. Без 100% покрытия тестами конечно никуда вы не уедите с NodeJS. Качество библиотек в NPM оставляет желать лучшего, хотя бы потому что в NodeJS прибежали вчерашние фронтэнд разработчики и рады притащить jQuery на сервер. Погуглите сколько казусов за последнее время было в NPM, последний из них вредоносный код в большом количестве библиотек.

А если прямо, то берите Python / PHP / Ruby (и если есть много времени то конечно Java) и пишите свою CRM. Ведь CRM по большей части это CRUD операции. Да в современном мире CRM сейчас это SPA приложение, но это как бы не жесткое требование. У нас какие-то страницы построены как SPA, какие-то как и раньше рендерим на сервере. Тут не надо фанатеть, надо смотреть как решить задачу эффективно.

Если конечно у вас там лютый стартап и через 2 недели вы выкинете ваш проект, то пишите на чем угодно.

Исходная версия abc, :

А сколько конкретно лет с рождения инструмента должно пройти, чтобы вы, клоуны, перестали считать его «хипстерским» и срать об этом на каждое упоминание на форуме?

Как минимум 20. А NodeJS сейчас всего 8 лет, за которые прошло 2 раскола сообщества и сейчас идет 3. Это как бы стабильностью назвать никак нельзя.

На протяжении последних 5 лет я довольно плотно работаю с NodeJS. Знаю ее плюсы и минусы, но писать CRM на ней я не советую. Нода хороша для очень небольших проектов или микросервисов. Но даже при этом я не рекомендую писать на чистом JS, берите TypeScript хотябы. Дабы избежать детских ошибок вида

undefined is not a function
. Без 100% покрытия тестами конечно никуда вы не уедите с NodeJS. Качество библиотек в NPM оставляет желать лучшего, хотя бы потому что в NodeJS прибежали вчерашние фронтэнд разработчики и рады притащить jQuery на сервер. Погуглите сколько казусов за последнее время было в NPM, последний из них вредоносный код в большом количестве библиотек.

А если прямо, то берите Python / PHP / Ruby (и если есть много времени то конечно Java) и пишите свою CRM. Ведь CRM по большей части это CRUD операции. Да в современном мире CRM сейчас это SPA приложение, но это как бы не жесткое требование. У нас какие-то страницы построены как SPA, какие-то как и раньше рендерим на сервере. Тут не надо фанатеть, надо смотреть как решить задачу эффективно.

Если конечно у вас там лютый стартап и через 2 недели вы выкинете ваш проект, то пишите на чем угодно.