100Punkte

AngularJS

AngularJS
vs

AngularJS Test: 28 Fakten und Höhepunkte

AngularJS
AngularJS

Warum ist AngularJS besser als der Durchschnitt?

  • Minimierte Dateigröße einschließlich Abhängigkeiten
    81KBvs120.8KB
  • Anzahl Plugins
    213vs101.5

Top Eigenschaften und Besonderheiten

relevant

Allgemeine Information

1.Hat eine automatische View-Filterung
AngularJS

Hat einen Mechanismus der Views anhand von Variablen (z.B. beim Suchen) filtert, ohne zusätzlichen Code schreiben zu müssen.

2.Reicht über HTML hinaus
AngularJS

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

3.Unter MIT-Lizenz veröffentlicht
AngularJS

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

4.Hat ein gängiges Boilerplate-Projekt
AngularJS

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

5.unterstützte Versionen von Internet Explorer

8

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 integrierte Eingabevalidierung
AngularJS

Eingebaute Dienste um Kundeneingaben zu überprüfen bevor sie verarbeitet oder an den Server geschickt werden. Obwohl dieses Verfahren nicht die Serverprüfung ersetzt, kann es das Nutzererlebnis enorm verbessern.

relevant

Plugins

1.Hat ein beliebtes Plugin welches Animationen unterstützt
AngularJS

Hat ein Plugin mit dem man auf einfache Weise View Animation kreieren kann.

2.Anzahl Plugins

213

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

3.Hat eine festgelegte Plugin-Quelle.
AngularJS

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

4.Eingebaute REST Synchronisationsabstraktion für Modelle
AngularJS

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

5.Hat ein beliebtes Plugin welches LocalStorage Support verbessert
AngularJS

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

relevant

Libraries & Packages

1.Unterstützt Bower Abhängigkeits-Management
AngularJS

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

2.Beinhaltet jQuery Lite
AngularJS

Benutzt jQuery Lite Elemente, wenn DOM Manipulation notwendig ist. Auf diesem Weg profitieren Entwickler von den komfortablen Helferfunktionen, ohne die gesamte Bibliothek einfügen zu müssen. In vielen Anwendungsfällen beendet dies die Abhängigkeit des Projekts von jQuery.

3.Funktioniert zusammen mit AMD-Bibliotheken such as require.js
AngularJS

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.

relevant

Data binding

1.Hat wechselseitige Datenbindung
AngularJS

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

2.Modelle sind einfache JavaScipt-Objekte
AngularJS

Dies sorgt für leichteren Datenaustausch zwischen der Applikation und REST-Diensten oder dem LocalStorage. Es vermeidet außerdem Komplexität, die durch Getter- und Setter-Funktionen entstehen würde.

3.Unterstützt einseitige Datenbindung
AngularJS

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

4.Benutzt Dirty-Checking
AngularJS

Prüft Änderungen und aktualisiert die betroffenen Bereiche. Kann in manchen Fällen effektiver sein als Beobachter.

relevant

Leistung

1.minimierte Dateigröße ohne Abhängigkeiten

81KB

Eine kleinere Dateigröße resultiert in schnelleren Ladezeiten.

Sieger

Flight

14KB

2.Benutzt Promises
AngularJS

Hat eine interne Implementierung der Promises/A+ Spezifikation. Promises sind eine beliebte Alternative zu Callbacks beim Umgang mit Serverantworten.

3.Unterstützt Routing und Deep Linking
AngularJS

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

4.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

5.Aktualisiert die DOM asynchron
AngularJS

Modelländerungen resultieren nicht unmittelbar in View-Updates, sondern werden gruppiert und gemeinsam angewandt. Dies kann deutlich performanter sein als sofortige View-Updates.

6.Hat Dependency Injection
AngularJS

Testbarkeit und und Modularität wird dadurch gesteigert.

Top 10 MV* Frameworks

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