jQuery ist eine Bibliothek (clientseitig)
jQuery ist eine schnelle, kleine, leichte, weniger schreibende, mehr tunde und funktionsreiche JavaScript-Bibliothek.
Mit einer benutzerfreundlichen API, die in einer Vielzahl von Browsern funktioniert, werden Dinge wie das Durchlaufen und Bearbeiten von HTML-Dokumenten, die Ereignisbehandlung, die Animation und Ajax erheblich vereinfacht.
AngularJS ist ein MVC-Framework (clientseitig)
AngularJS ist ein clientseitiges JavaScript-MVC-Framework zur Entwicklung einer dynamischen Webanwendung.
Sie können HTML als Vorlagensprache verwenden und die HTML-Syntax erweitern, um die Komponenten Ihrer Anwendung klar und prägnant auszudrücken. Die Datenbindung und die Abhängigkeitsinjektion von AngularJS eliminieren einen Großteil des Codes, den Sie sonst schreiben müssten. Und alles geschieht im Browser, was ihn zu einem idealen Partner für jede Servertechnologie macht. AngularJS wurde ursprünglich als Projekt in Google gestartet, jetzt ist es ein Open Source-Framework.
Node.js ist eine Plattform- und Laufzeitumgebung (serverseitig).
Node.js ist eine plattformübergreifende Open Source-Laufzeitumgebung für die Entwicklung von serverseitigen und Netzwerkanwendungen, die auf der JavaScript Engine (V8 Engine) von Google Chrome basieren. Node.js-Anwendungen sind in JavaScript geschrieben und können innerhalb der Node.js-Laufzeit unter OS X, Microsoft Windows und Linux ausgeführt werden.
Node.js bietet auch eine umfangreiche Bibliothek verschiedener JavaScript-Module, die die Entwicklung von Webanwendungen mit Node.js erheblich vereinfacht. Node.js verwendet ein ereignisgesteuertes, nicht blockierendes E / A-Modell, das es leicht und effizient macht und sich perfekt für datenintensive Echtzeitanwendungen eignet, die auf verteilten Geräten ausgeführt werden.
Bibliothek vs. Framework
Der Hauptunterschied zwischen einer Bibliothek und einem Framework ist „Inversion of Control“. Wenn Sie eine Methode aus einer Bibliothek aufrufen, haben Sie die Kontrolle. Bei einem Framework ist die Steuerung jedoch umgekehrt: Das Framework ruft Sie an.
Bibliothek
Eine Sammlung von Funktionen, die beim Schreiben von Webanwendungen hilfreich sind. Ihr Code ist verantwortlich und ruft die Bibliothek auf, wenn er dies für richtig hält. ZB jQuery.
Rahmen
Eine bestimmte Implementierung einer Webanwendung, bei der Ihr Code die Details ausfüllt. Das Framework ist verantwortlich und ruft Ihren Code auf, wenn es etwas Anwendungsspezifisches benötigt. ZB AngularJS, Durandal , Ember.js usw.