Au cours des dernières années, Node.js est progressivement devenu une plateforme de développement mature, attirant de nombreux développeurs. Il existe de nombreux grands sites Web à fort trafic qui utilisent Node.js pour le développement, comme PayPal. En outre, les développeurs peuvent également l'utiliser pour développer des frameworks Web mobiles rapides.
Voici 14 frameworks d'applications web basés sur Node.js. Vous souhaiterez peut-être venir voir s'il y en a un qui vous convient.
1.Primus
Primus, est le créateur de Transformer et est également connu sous le nom de framework temps réel universel wrapper. Primus comprend un grand nombre de frameworks temps réel pour Node.js, et ils disposent tous de diverses fonctionnalités en temps réel. De plus, Primus fournit également une interface commune de bas niveau pour la communication entre différents frameworks 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 on Rails ou PHP codelgniter, Geddy leur ressemble beaucoup. Il dispose d'un routage RESTful, d'un rendu de modèles, de contrôleurs et de modèles.
Les développeurs qui souhaitent apprendre Geddy peuvent accéder à Fleegix Il existe de nombreux tutoriels et du matériel d'apprentissage sur l'utilisation de Geddy, et ce blog est développé avec Geddy.
Locomotive est un puissant framework Node.js MVC qui prend en charge RESTfu et peut se connecter de manière transparente à n'importe quel moteur de base de données et de modèle. Locomotive est construit sur Express, conservant la puissance et la simplicité de Node.js.
KeystoneJS est une plateforme de gestion de contenu CMS Node.js et une plateforme d'applications Web basée sur Express et Mongoose. Il peut être utilisé pour créer facilement et rapidement des applications de sites Web basées sur des bases de données. Il fournit également une authentification de sécurité et une gestion des sessions, un routage dynamique, un cryptage 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.
Grasshopper est un framework Node.js riche en fonctionnalités et très flexible qui prend essentiellement en charge toutes les fonctionnalités de développement Web. Recommander un exemple d'apprentissage à tout le monde.
6.DozerJS
DozerJS est un outil conçu pour développer des API RESTful et des services Web évolutifs pour prendre en charge le développement front-end. Voici deux didacticiels DozerJS recommandés à tout le monde, l'un est le Tutoriel d'introduction et l'autre est l'Exemple de développement DozerJS.
Chocolate.js est un framework (collection) d'application Web simple basé sur Node.js et construit à l'aide de CoffeeScript. Les étudiants qui souhaitent apprendre ce cadre peuvent se rendre ici pour en avoir une compréhension globale, et il contient de nombreux exemples.
Datachannel.io est une application web de communication en temps réel inspirée du framework socket.io et implémentée grâce à la technologie WebRTC. Les connexions de données peuvent être établies directement et les opérations d'échange de données peuvent être effectuées sans passer par un serveur.
StrongLoop est un service API développé sur la base de Node.js. Son produit de surveillance des performances en temps réel le plus connu s'appelle StrongOps, également communément appelé Nodefly. La suite StrongLoop comprend trois produits : LookBack, StrongOps et StrongNode.
10.UglifyJS
UglifyJS est un programme de compression Node.js côté serveur qui contient tous les outils nécessaires et une documentation extensible pour aider les développeurs à améliorer l'efficacité du code.
11.Derby
Derby est un framework MVC qui permet d'écrire des applications interactives en temps réel. Peut s'exécuter dans Node.js ou dans un environnement de navigateur. Il dispose également d'un moteur de synchronisation de données Racer. Je recommande à tout le monde deux ressources d'apprentissage : Node.js MVC : Express.js Derby.js Hello World Tutorial, et l'utilisation du Derby.js Development Tutorial.
Dojo Tookkit est une bibliothèque de classes JavaScript très puissante qui peut implémenter n'importe quelle fonction. Voici un tutoriel utilisant le développement Node.js et Dojo.
13.CompoundJS
CompoundJS est un framework Node.js MVC que les développeurs peuvent utiliser pour créer une application Web en quelques minutes. Démarrage rapideTutoriel.
14.KnockoutJS
KnockoutJS est une bibliothèque de classes d'interface utilisateur légère qui simplifie l'interface utilisateur frontale JavaScript en appliquant le modèle MVVM. Par exemple, une fois les éléments de données de la liste ajoutés ou supprimés, il n'est pas nécessaire d'actualiser l'intégralité du fragment de contrôle ou d'écrire du JS pour ajouter ou supprimer des nœuds par vous-même. Il vous suffit de prédéfinir le modèle et les attributs conformes à sa syntaxe. définition. En termes simples, les développeurs doivent uniquement se concentrer sur l'accès aux données.