In einigen Jahren hat sich Node.js nach und nach zu einer ausgereiften Entwicklungsplattform entwickelt, die viele Entwickler anzieht. Es gibt viele große Websites mit hohem Verkehr, die mit Node.js wie PayPal entwickelt werden. Darüber hinaus können Entwickler damit einige schnelle mobile Web-Frameworks entwickeln.
Im Folgenden finden Sie 14 Webanwendungs -Frameworks basierend auf node.js. Sie können genauso gut kommen und sehen, ob es einen gibt, der zu Ihnen passt.
1.Primus
Primus, der Schöpfer des Transformators und ist auch als Echtzeit-Framework der Universal Wrapper bekannt. Primus enthält eine große Anzahl von Echtzeit-Frameworks für Node.js, und alle haben verschiedene Echtzeit-Funktionen. Darüber hinaus bietet Primus auch eine gemeinsame Schnittstelle auf niedriger Ebene für die Kommunikation zwischen verschiedenen Echtzeit-Frameworks. Primus ist Open Source und wird auf GitHub gehostet.
2.geddy
Geddy ist ein sehr einfaches strukturiertes MVC -Framework basierend auf Node.js. Sie können es verwenden, um Webanwendungen und JSON -APIs schnell zu erstellen. Wenn Sie Ruby auf Schienen oder PHP -Codelgniter verwendet haben, ist Geddy ihnen sehr ähnlich. Es hat ein erholsames Routing, Vorlagenrendern, Controller und Modell.
Entwickler, die Geddy lernen möchten, können nach Fleegix gehen, um es zu überprüfen. Es gibt viele Tutorials und Lernmaterialien über Geddy, und dieser Blog wird mit Geddy entwickelt.
3.Locomotive
Locomotive ist ein leistungsstarkes Node.JS -MVC -Framework, das RESTFU unterstützt und jede Datenbank- und Vorlagen -Engine nahtlos verbinden kann. Die Lokomotive basiert auf der Grundlage ausdrücklicher Ausdruck, wobei die leistungsstarken und einfachen Funktionen von Node.js.
4.Keystonejs
KeystoneJS ist eine Node.JS -CMS -Content -Management -Plattform und eine Webanwendungsplattform, die auf Express und Mongoose basiert. Es kann bequem und schnell etablierte datenbankgesteuerte Website-Anwendungen sein und bietet auch eine sichere Authentifizierung und Sitzungsverwaltung, dynamische Routing, automatische Verschlüsselung von Kennwörtern, Verarbeitungsverarbeitung von Formularverifizierung, automatische Generierung von Verwaltungsschnittstellen, E-Mail-Senden usw.
5.Grasshopper
Grasshopper ist ein featurereicher und sehr flexibler Node.JS-Framework, der im Grunde alle Webentwicklungsfunktionen unterstützt. Ich möchte ein Lernbeispiel für alle empfehlen.
6. Dozerjs
Dozerjs ist ein Design, das darauf abzielt, eine skalierbare API und Webdienste für den erholsamen Stil zu entwickeln, um die Front-End-Entwicklung zu unterstützen. Im Folgenden finden Sie zwei Dozerjs -Tutorials für Sie. Eines ist das Einführungs -Tutorial und das andere ist das Beispiel für Dozerjs -Entwicklung.
7.Chocolat.js
Schokolade.js ist ein einfaches Web -Anwendungs -Framework (Sammlung), das mit Coffeescript basierend auf node.js. erstellt wurde. Schüler, die diesen Rahmen lernen möchten, können hierher kommen, um es umfassend zu lernen, und es gibt viele Beispiele.
8. Datachannel.io
DataTachannel.io ist eine Echtzeit-Kommunikationswebanwendung, die vom Framework von Socket.io inspiriert und mit der WEBRTC-Technologie implementiert wird. Datenverbindungen können direkt hergestellt und Datenaustauschvorgänge durchgeführt werden, ohne den Server durchlaufen zu müssen.
9.Strongloop
StrongLoop ist ein API -Dienst, der basierend auf Node.js. Sein berühmtestes Produkt der Echtzeit-Performance-Überwachung ist stark, normalerweise auch als Knotenfliege bezeichnet. Das Strongloop -Kit enthält drei Produkte: Lookback, Strongops und Strongnode.
10.UGLIFYJS
UglifyJS ist ein serverseitiger Knoten.JS-Kompressor, der alle erforderlichen Tools und erweiterbaren Dokumente enthält, um Entwicklern zu helfen, die Code-Effizienz zu verbessern.
11.derby
Derby ist ein MVC-Framework, das dazu beiträgt, interaktive Echtzeit-Anwendungen zu schreiben. Kann in node.js oder browserumgebung ausgeführt werden. Es verfügt auch über einen Datensynchronisierungs -Engine -Rennfahrer. Ich empfehle zwei Lernressourcen für Sie: node.js MVC: Express.js+Derby.js Hello World Tutorial und Entwicklungs -Tutorial mit Derby.js.
12.Dojo Toolkit
Dojo Tedkit ist eine sehr leistungsstarke Bibliothek für JavaScript -Klassen, die jede Funktion implementieren kann. Hier ist ein Tutorial für die Entwicklung mit Node.js und Dojo.
13.comPoundjs
ComputJS ist ein Node.JS -MVC -Framework, mit dem Entwickler in wenigen Minuten eine Webanwendung erstellen können. Schnellstart -Tutorial.
14. Knockoutjs
KnockoutJS ist eine leichte UI-Bibliothek, die die JavaScript-Front-End-UI durch Anwenden des MVVM-Modus vereinfacht. Nach dem Zugabe oder Verringern der Listendatenelemente müssen beispielsweise nicht das gesamte Steuerfragment aktualisiert oder JS -Additions- und Löschknoten selbst geschrieben werden. Definieren Sie einfach die Vorlage und Attribute, die ihre Syntaxdefinitionen entsprechen. Einfach ausgedrückt müssen Entwickler nur auf den Zugriff auf Daten achten.