Как бороться со страхом использовать Javascript на сервере?
Выбираем с коллегами на чем писать очередной REST APIs сервис.
Раньше практически всегда мы использовали WCF.
Я предлагал рассмотреть альтернативные решения, в особенности, Node.js.
Но к сожалению, коллеги имеющие больше опыт разработки на C#\Java не воспринимают Node.js как зрелое решение для коммерческой разработки.
Хочется прояснить для себя чем в большой степени обусловено такое ощущение коллег: страхом использовать новую технологию или все таки они видять реальные подводные камни?
Скажу за себя. Я кручусь в "кровавом ынтерпрайзе" на Java. Имею дело с JavaScript только на клиенте. Слово debug относительно JavaScript вызывает у меня фантомные боли. Писать код то можно, но как его отлаживать? Отлаживать так, чтоб это было приятно? Может быть кто-то ответит, и развеет мой страх?
По поводу Node Inspector хочу только заметить, что действительно стабильного процесса отладки стоит ожидать только от node 0.10.* (в данный момент). В версии 0.12 приличная часть отладчика (собственно точка входа в него) была переписана с нуля, добавим к этому io.js который обеспечивает проблемы с C++ аддонами на Windows и вот уже запуск Node Inspector превращается в боль. Конечно все становится лучше со временем и например вчера я зарелизил зависимости, которые снимают большую часть вопросов по C++. Но например то, что процесс завершится с ошибкой если отключить от него отладчик, это жесткий баг со стороны nodejs.
Юрий Пузыня: "процесс завершится с ошибкой если отключить от него отладчик, это жесткий баг со стороны nodejs" это да, странно вообще почему такое поведение сделали
Rinat Mullayanov , "странно вообще почему такое поведение сделали" никто это поведение конечно же не планировал. В io.js есть открытый тикет связанный с этой проблемой, но пугают комментарии к нему "Да, исправлять надо, но только после введение WebWorkers". А WebWorkers это нефиговый так пулл реквест, ревью которого затянется еще надолго, или что хуже он будет выкачен в продакшн в сыром состоянии.
Довольно приятно отлаживаю node.js в WebStorm (нативная поддержка) и, вы удивитесь, в VisualStudio c с помощью аддона https://nodejstools.codeplex.com/
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.