La plupart des questions que vous posez ne répondent pas sans contexte, et sont plus ou moins théoriques étant donné que la direction a déjà fait le choix pour vous ... à moins que vous ne demandiez «devrais-je quitter et trouver un nouvel emploi face à tout ce changement ? '
Si vous allez vous durcir, je vous recommande de lire cet article sur le sujet: Comment survivre à une réécriture de fond en comble sans perdre votre santé mentale .
J'ai récemment commencé à réécrire un peu de logique de serveur dans node.js. La principale raison était qu'il est actuellement écrit en .NET et nous souhaitons migrer loin des environnements MS sur la piste.
Jusqu'à présent, mes expériences ont été positives, vous aurez une première courbe d'apprentissage avec tout ce qui n'est pas bloquant, mais une fois passé, c'est en fait assez amusant à coder. Je sais, FUN!
Il a cependant un côté sombre, chaque homme et son chien qui ont fait du développement frontal avec JavaScript - et ce serait tous les développeurs frontaux j'espère - deviennent un peu excités lorsque vous mentionnez que node.js est `` javascript côté serveur 'cependant, cela ne signifie pas que les développeurs frontaux auront l'expérience requise pour écrire de bonnes applications côté serveur.
Pour une chose que vous avez considérée, c'est qu'une erreur fatale fera tomber toute l'application en raison de sa nature non threadée, donc les enjeux sont un peu plus élevés et vous devez tout vérifier et attraper explicitement.
Pour ceux qui ont fait à la fois avant et arrière - et apprécient les deux - ne pas avoir à changer les contextes mentaux des langues frontales en langues frontales est un vrai bonus qui, à mon avis, augmentera la productivité de notre équipe sur la piste.