Avantages de node.js par rapport à d'autres technologies Web
Que je comprends, node.js
est utile pour les programmeurs Java Script, qui peut maintenant se développer à côté serveur. En outre, certains code Java Script peut être porté du côté client côté serveur.
Existe-il d'autres avantages pour node.js
en comparaison avec d'autres technologies côté serveur (Java, frameworks web, RoR
Django
etc.) ?
source d'informationauteur Michael
Vous devez vous connecter pour publier un commentaire.
De gestion de paquets
Par rapport à Java Maven node.js système de gestion de paquets(npm) est le meilleur jamais.
Pour moi, rien que cela devrait être suffisant pour passer. Les paquets que je vous recommande de vérifier:
Vous pouvez rechercher des paquets à l'aide de http://search.npmjs.org/
Rapide
node.js est très rapide(de l'événement en boucle non-bloquant) et est également très rapide natif de liaisons(C). Par exemple node_redis(C contraignant) de référence:
Active de développement/de la communauté de
Ryan Dahl est en train de travailler très très dur sur son projet. Aussi node.js a maintenant un soutien actif(sponsor) à partir par exemple de Joyent. La communauté est en croissance rapide
Performance est le principal avantage, node.js alloue un petit tas pour chaque connexion, alors que d'autres solutions côté serveur créer un (2MB) thread pour chaque connexion entrante, et bien sûr la création d'un thread est beaucoup plus lent que l'allocation de mémoire dans la mémoire. Parmi les autres avantages, est la centrées sur l'événement et non de blocage de la nature de node.js.
node.js
est basé sur l'événement. Alors que la plupart des autres cadres de ce type de fonctionnalité intégrée comme un add-on (par exemple, via un événement de la machine), c'est juste la "manière"node.js
. La pensée est un événement driven architecture peut conduire à plus d'applications évolutives (souvent motivés par Le C10K problème). Deuxièmement, étant écrit en JavaScript abaisse la barrière à l'entrée pour la plupart des front-end les développeurs qui ont déjà l'habitude de travailler avec la langue. À mon avis, c'est aussi très amusant de travailler avec, mais je ne peux pas dire que j'ai déployé pour tout trafic élevé de demandes. Il a également la hype machine. Récemment, je suis devenu amoureux de ascenseur et scala mais c'est juste ma préférence.Que les développeurs d'applications, il est de notre responsabilité d'Appliquer la logique pour résoudre des problèmes. Tous les problèmes qu'avant la fin de l'développeurs ont ont les mêmes homologues dans le développement back-end. Oui, ils sont exprimées différemment, mais ils sont fondamentalement les mêmes problèmes.
Nœud exprime simplement ce fait par l'unification des méthodes dans un cadre discret et rationnelle.
En ayant le dos de la fin de l'écrit de la même manière, l'application de la même chemins logiques, il fait la transition beaucoup plus transparente pour le développeur, la simplification de leur travail