En quelques années, Node.js s'est progressivement transformé en une plate-forme de développement mature, attirant de nombreux développeurs. Il existe de nombreux grands sites Web à haut trafic qui sont développés avec Node.js, comme PayPal, et en outre, les développeurs peuvent l'utiliser pour développer des cadres Web mobiles rapides.
Vous trouverez ci-dessous 14 cadres d'application Web basés sur Node.js. Vous pourriez aussi bien venir voir s'il y en a un qui vous convient.
1. prime
Primus, le créateur de Transformer et est également connu sous le nom de framework Universal Wrapper en temps réel. Primus contient un grand nombre de frameworks en temps réel pour Node.js, et ils ont tous diverses fonctionnalités en temps réel. De plus, Primus fournit également une interface commune de bas niveau pour la communication entre divers cadres en temps réel. Primus est open source et hébergé sur github.
2.Geddy
Geddy est un framework MVC structuré très simple basé sur Node.js. Vous pouvez l'utiliser pour créer rapidement des applications Web et des API JSON. Si vous avez utilisé Ruby sur Rails ou PHP CodelGniter, alors Geddy est très similaire à eux. Il a un routage reposant, un rendu de modèle, un contrôleur et un modèle.
Les développeurs qui veulent apprendre GEDDY peuvent aller à Flegix pour le vérifier. Il y a beaucoup de tutoriels et de matériel d'apprentissage sur GEDDY, et ce blog est développé à l'aide de Geddy.
3. locomotif
Locomotive est un framework MVC Node.js puissant qui prend en charge RESTFU et peut connecter de manière transparente n'importe quelle base de données et moteur de modèle. La locomotive est construite sur la base d'express, en maintenant les fonctions puissantes et simples de Node.js.
4.KeystoneJs
Keystonejs est une plate-forme de gestion de contenu Node.js CMS et une plate-forme d'application Web basée sur Express et Mongoose. Il peut être pratique et rapidement établi des applications de sites Web axées sur la base de données, et fournit également une authentification et une gestion sécurisés et une gestion des sessions, un routage dynamique, un chiffrement automatique des mots de passe, un traitement de vérification des formulaires, une génération automatique d'interfaces de gestion, l'envoi d'e-mails, etc.
5.grasshopper
Grasshopper est un framework Node.js riche et très flexible qui prend en charge toutes les fonctionnalités de développement Web. Je voudrais recommander un exemple d'apprentissage pour tout le monde.
6.Dizerjs
Dozerjs est un design qui vise à développer des API et des services Web de style reposant évolutif pour prendre en charge le développement frontal. Voici deux tutoriels Dozerjs pour vous, l'un est le tutoriel d'introduction et l'autre est l'exemple de développement Dozerjs.
7.chocolate.js
Chocolate.js est un simple cadre d'application Web (collection) construit à l'aide de CoffeeScript basé sur Node.js. Les élèves qui veulent apprendre ce cadre peuvent venir ici pour l'apprendre de manière approfondie, et il y a beaucoup d'exemples.
8.Datachannel.io
DataChannel.io est une application Web de communication en temps réel inspirée du framework socket.io et implémentée à l'aide de la technologie WebBrTC. Les connexions de données peuvent être effectuées directement et les opérations d'échange de données peuvent être effectuées sans avoir besoin de passer par le serveur.
9.Strongloop
Strongloop est un service API développé basé sur Node.js. Son produit de surveillance des performances le plus célèbre en temps réel est Strongops, généralement également appelé NodeFly. Le kit Strongloop comprend trois produits: Lookback, Strongops et StrongNode.
10.uglifyjs
UGLIFYJS est un compresseur Node.js côté serveur qui contient tous les outils et documents extensibles nécessaires pour aider les développeurs à améliorer l'efficacité du code.
11.Derby
Derby est un cadre MVC qui aide à rédiger des applications interactives en temps réel. Peut fonctionner dans Node.js ou environnement de navigateur. Il dispose également d'un coureur de moteur de synchronisation des données. Je recommande deux ressources d'apprentissage pour vous: Node.js MVC: express.js + derby.js Hello World Tutorial et tutoriel de développement à l'aide de Derby.js.
12.Dojo Toolkit
Dojo Takekit est une bibliothèque de classe JavaScript très puissante qui peut implémenter n'importe quelle fonction. Voici un tutoriel pour développer à l'aide de Node.js et Dojo.
13.compoundjs
CompoundJS est un cadre Node.js MVC que les développeurs peuvent utiliser pour créer une application Web en quelques minutes. Tutoriel de démarrage rapide.
14.Knockoutjs
Knockoutjs est une bibliothèque d'interface utilisateur légère qui simplifie l'interface utilisateur frontal JavaScript en appliquant le mode MVVM. Par exemple, après avoir ajouté ou diminué les éléments de données de liste, il n'est pas nécessaire de rafraîchir l'ensemble du fragment de contrôle ou d'écrire des nœuds JS et de suppression par vous-même. Définissez simplement le modèle et les attributs qui répondent à ses définitions de syntaxe. En termes simples, les développeurs n'ont qu'à prêter attention à l'accès aux données.