55Punkte

Knockout JS

Knockout JS
vs

Knockout JS Test: 17 Fakten und Höhepunkte

Knockout JS
Knockout JS

Warum ist Knockout JS besser als der Durchschnitt?

  • Minimierte Dateigröße ohne Abhängigkeiten
    43KBvs75.64KB
  • Unterstützte Versionen von Internet Explorer
    6vs7.33

Top Eigenschaften und Besonderheiten

relevant

Allgemeine Information

1.Verwendet eine Template-Engine
Knockout JS

Template-Engines ermöglichen eine leichte und flexible UI-Erstellung.

2.Unterstützt berechnete Eigenschaften
Knockout JS

Erlaubt den Gebrauch von Funktionen als Bestandteile um die Bestandteile von Objekten auszurechnen.

3.Reicht über HTML hinaus
Knockout JS

Manche Leute sehen es als Vorteil durch die Eliminierung des Zuschlags einer anderen Template-Sprache.

4.Unter MIT-Lizenz veröffentlicht
Knockout JS

Die MIT-Lizenz ist eine liberale Lizenz die sämtliche Gebrauchsformen, einschließlich des unternehmerischen Gebrauchs, ohne Gewähr erlaubt.

5.unterstützte Versionen von Internet Explorer

6

Für Unternehmensprojekte und Projekte mit mit einer großen Nutzerbasis bestehend aus Internet Explorer Nutzern kann Legacy Browser Unterstützung wichtig sein.

Sieger

rAppid JS

0

6.Hat eine stabile öffentlich API
Knockout JS

Die Hauptversion ist über 0. Das bedeutet, dass keine Kompatibilität API-Änderungen zerstören können, die vom Entwicklerteam eingeführt wurden.

relevant

Plugins

1.Anzahl Plugins

33

Von den offiziellen Pluginquellen. Plugins bieten einen leichten Weg die Funktionalität zu steigern oder andere Dienste zu integrieren. Eine Vielzahl an Plugins ist auf eine aktive Community zurückzuführen, sowie darauf, dass das Framework sehr kompatibel und/oder flexibel ist.

Sieger

AngularJS

213

2.Hat ein beliebtes Plugin welches die Eingabevalidierung unterstützt
Knockout JS

Plugin um Nutzereingaben zu prüfen bevor diese verarbeitet oder an einen Server geschickt werden. Obwohl dieses Verfahren nicht die Serverprüfung ersetzt, kann es das Nutzererlebnis enorm steigern.

relevant

Libraries & Packages

1.Hat einen offiziellen sowie aktuellen Eintrag im npm Verpackungs-Manager
Knockout JS

Der Node Package Manager kann auch benutzt werden um front end Scripts zu managen.

relevant

Data binding

1.Hat wechselseitige Datenbindung
Knockout JS

Models und Views können daran gebunden werden sich gegenseitig zu aktualisieren.

2.Unterstützt einseitige Datenbindung
Knockout JS

Views können daran gebunden werden sich automatisch zu aktualisieren sobald sich ein beobachtetes Objekt verändert.

3.Benutzt Observables für Datenbindungen
Knockout JS

Modelle werden auf Veränderungen beobachtet. Dies ist ein bekanntes Muster. In einigen Fällen kann es effektiver sein als Dirty-Checking.

relevant

Leistung

1.minimierte Dateigröße ohne Abhängigkeiten

43KB

Eine kleinere Dateigröße resultiert in schnelleren Ladezeiten.

Sieger

Flight

14KB

2.Templates können auf dem Server vorkompiliert werden
Knockout JS

Unterstützt eine Template-Engine die auf dem Server vorgerendert werden kann. Dies kann unter Umständen die Webseitengeschwindigkeit erhöhen, vor allem bei Geräten mit geringer Rechenleistung.

3.Abhängigkeiten

0

Weniger Abhängigkeiten resultieren in weniger zusätzlichen Scripts, die einzufügen wären, was für gewöhnlich in geringeren Entwicklungsanforderungen und schnelleren Ladezeiten resultiert.

Sieger

SproutCore

0

Top 10 MV* Frameworks

Zum Vergleich hinzufügen
    Die Seite ist nur auf Deutsch verfügbar.