67Punkte

Backbone JS

Backbone JS
vs

Backbone JS Test: 27 Fakten und Höhepunkte

Backbone JS
Backbone JS

Warum ist Backbone JS besser als der Durchschnitt?

  • Minimierte Dateigröße ohne Abhängigkeiten
    19KBvs75.64KB
  • Minimierte Dateigröße einschließlich Abhängigkeiten
    51KBvs120.8KB
  • Anzahl Plugins
    153vs101.5
  • Unterstützte Versionen von Internet Explorer
    7vs7.33
  • Jahre alt
    3yearsvs1.8years

Top Eigenschaften und Besonderheiten

relevant

Allgemeine Information

1.Verwendet eine Template-Engine
Backbone JS

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

2.Unterstützt zusammengesetzte (einseitige) Ansichten
Backbone JS

Ermöglicht innerhalb eines Templates View-Templates in top-Level Views zu verschachteln.

3.Unter MIT-Lizenz veröffentlicht
Backbone JS

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

4.unterstützte Versionen von Internet Explorer

7

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

5.Hat ein gängiges Boilerplate-Projekt
Backbone JS

Hat ein offizielles oder bekanntes Boilerplate-Projekt mit dem empfohlene Datenstrukturen angelegt werden können und Entwicklern hilft, schneller anzufangen.

6.Funktioniert gut mit unterschiedlichen Template-Engines
Backbone JS

Andere Frameworks sind eventuell mit einer Template-Engine gesichert, die Du nicht magst und wogegen Du auch nichts machen kannst.

relevant

Plugins

1.Anzahl Plugins

153

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 eine festgelegte Plugin-Quelle.
Backbone JS

Das zeigt, dass das Framework ein lebendes Ökosystem und eine starke Gemeinschaftsunterstützung hat, sowie mehr Flexibilität und schnellere Entwicklung ermöglicht.

3.Eingebaute REST Synchronisationsabstraktion für Modelle
Backbone JS

Beinhaltet Dienste um Modelle mit deren Server-Repräsentation synchron zu halten ohne Boilerplate Ajax Calls schreiben zu müssen.

4.Hat ein beliebtes Plugin welches die Eingabevalidierung unterstützt
Backbone 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.

5.Hat ein beliebtes Plugin welches LocalStorage Support verbessert
Backbone JS

Hat ein Plugin welches eine einfache Funktion zum synchronisieren von Modellen mit HTML5 LocalStorge anbietet.

relevant

Libraries & Packages

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

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

2.Funktioniert zusammen mit AMD-Bibliotheken such as require.js
Backbone JS

Asynchrone Moduldefinitionsbibliotheken ermöglichen einfache und fehlerfreie modulare Programmierung. Sollte ein Framework mit diesen Bibliotheken nicht optimal funktionieren, weist es wahrscheinlich andere Mittel auf, um Komponente zu modularisieren und um Abhängigkeiten zu beheben.

3.Unterstützt Bower Abhängigkeits-Management
Backbone JS

Bower ist ein leicht zu bedienender, npm-artiger Paketmanager, vor allem für Applikationen.

4.Beinhaltet die Underscore.js Bibliothek
Backbone JS

Hat die bekannte Dienstbibliothek underscore.js als Abhängigkeit. Underscore enthält Hilfsfunktionen für Listenmanipulation und funktionale Programmierung.

relevant

Data binding

1.Kann um ein Plugin erweitert werden um eine wechselseitige Datenbindung zu haben
Backbone JS

Kann erweitert werden, damit Modelle und Ansichten sich gegenseitig aktualisieren können. Diese Erweiterung erhöht die Dateigröße, sorgt allerdings auch für mehr Flexibilität.

2.Benutzt Observables für Datenbindungen
Backbone 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.Unterstützt Routing und Deep Linking
Backbone JS

Routing ermöglicht Interaktion mit der Browser URL. Dies sorgt für ein umfassendes Benutzererlebnis, besonders in One-Page-Apps.

2.minimierte Dateigröße ohne Abhängigkeiten

19KB

Eine kleinere Dateigröße resultiert in schnelleren Ladezeiten.

Sieger

Flight

14KB

3.Templates können auf dem Server vorkompiliert werden
Backbone 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.

4.Kann auf dem Server gerendert werden
Backbone JS

Suchmaschinen-Crawlability wird erheblich verbessert. Vor allem bei Geräten mit geringer Rechenleistung kann es möglicherweise den Page Speed verbessern.

5.Abhängigkeiten

2

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

6.Lässt sich gut mit Bibliotheken erweitern um Promises/A+ Unterstützung zu erhalten.
Backbone JS

Ermöglicht den Gebrauch von Bibliotheken wie jQuery oder Deferred um Promises zu unterstützen. Promises ist eine beliebte Alternative zu Callbacks beim Umgang mit Serverantworten.

Top 10 MV* Frameworks

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