Більшість питань, які ви задаєте, не відповідають без контексту, і більш-менш суперечливе керівництво вже зробило вибір для вас ... якщо ви не запитуєте: «чи варто мені кинути і знайти нову роботу перед усіма цими змінами ? '
Якщо ви збираєтеся це зробити важко, рекомендую вам прочитати цю публікацію на тему: Як пережити перезапис переписування, не втрачаючи розуму .
Нещодавно я пішов по шляху переписання трохи логіки сервера в node.js. Основна причина полягала в тому, що вона зараз написана в .NET, і ми хочемо перейти далеко від середовищ MS вниз по трасі.
Мій досвід досі був позитивним, ви будете мати початкову криву навчання з усією не блокуючою її сутністю, але як тільки ви пройдете минуле, це насправді досить цікаво кодувати. Я знаю, ЗАБАВЛЕНО!
Однак у нього є і темна сторона, кожен чоловік і його собака, які зробили певну розробку за допомогою JavaScript, - і це був би кожен розробник переднього кінця, я сподіваюся - трохи збуджується, коли ви згадуєте, що node.js - це серверний javascript "однак це не означає, що розробники на передньому кінці будуть мати досвід, необхідний для написання хороших додатків на сервері.
З однієї речі, що ви враховуєте, це те, що фатальна помилка призведе до збиття всього додатка через його нерізький характер, тому ставки трохи вище, і вам потрібно чітко перевірити і все виловити.
Для тих, хто зробив і передню, і задню частину - і їм подобається обоє - не потрібно переключати розумові контексти з мов переднього на задній, - це справжній бонус, який, на мою думку, врешті-решт підвищить продуктивність роботи нашої команди вниз.