CanJSAngularJS
Top 40%382 Punkte
Top 40%
Top 1%636 Punkte
Top 1%
CanJS
AngularJS
vs
Top Eigenschaften und Besonderheiten

CanJS vs AngularJS: 34 Fakten im Vergleich

1. Hat wechselseitige Datenbindung

Models und Views können daran gebunden werden sich gegenseitig zu aktualisieren.
CanJS
AngularJS
Vorhanden bei 53%

2. minimierte Dateigröße ohne Abhängigkeiten

Eine kleinere Dateigröße resultiert in schnelleren Ladezeiten.
69KB
Flight: 14KB
81KB

3. Modelle sind einfache JavaScipt-Objekte

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.
CanJS
AngularJS
Vorhanden bei 13%

4. Benutzt Promises

Hat eine interne Implementierung der Promises/A+ Spezifikation. Promises sind eine beliebte Alternative zu Callbacks beim Umgang mit Serverantworten.
CanJS
AngularJS
Vorhanden bei 20%

5. Unterstützt Routing und Deep Linking

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

6. Hat eine automatische View-Filterung

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

7. Verwendet eine Template-Engine

Template-Engines ermöglichen eine leichte und flexible UI-Erstellung.
CanJS
AngularJS
Vorhanden bei 67%

8. Unterstützt einseitige Datenbindung

Views können daran gebunden werden sich automatisch zu aktualisieren sobald sich ein beobachtetes Objekt verändert.
CanJS
AngularJS
Vorhanden bei 80%

9. Unterstützt berechnete Eigenschaften

Erlaubt den Gebrauch von Funktionen als Bestandteile um die Bestandteile von Objekten auszurechnen.
CanJS
AngularJS
Vorhanden bei 33%

10. Templates können auf dem Server vorkompiliert werden

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.
CanJS
AngularJS
Vorhanden bei 60%

11. Reicht über HTML hinaus

Manche Leute sehen es als Vorteil durch die Eliminierung des Zuschlags einer anderen Template-Sprache.
CanJS
AngularJS
Vorhanden bei 27%

12. Die DOM Manipulationsbibliothek ist Agnostisch

Um die DOM-Manipulation zu bedienen, benötigt man weder eine bestimmte Bibliothek (so wie jQuery, Zepto oder MooTools), noch wird spezifisch auf eine hingewiesen; der Entwickler hat die Freiheit sich eine auszusuchen.
CanJS
AngularJS
Vorhanden bei 20%

13. Unter MIT-Lizenz veröffentlicht

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

14. Hat ein beliebtes Plugin welches Animationen unterstützt

Hat ein Plugin mit dem man auf einfache Weise View Animation kreieren kann.
CanJS
AngularJS
Vorhanden bei 20%

15. Hat Dependency Injection

Testbarkeit und und Modularität wird dadurch gesteigert.
CanJS
AngularJS
Vorhanden bei 20%

16. Abhängigkeiten

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.
1
SproutCore: 0
0

17. Unterstützt zusammengesetzte (einseitige) Ansichten

Ermöglicht innerhalb eines Templates View-Templates in top-Level Views zu verschachteln.
CanJS
AngularJS
Vorhanden bei 60%

18. Anzahl Plugins

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.
7
AngularJS: 213
213

19. Aktualisiert die DOM asynchron

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

20. Beinhaltet jQuery Lite

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.
CanJS
AngularJS
Vorhanden bei 7%

21. Hat eine integrierte Eingabevalidierung

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.
CanJS
AngularJS
Vorhanden bei 40%

22. Hat ein gängiges Boilerplate-Projekt

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

23. Benutzt Observables für Datenbindungen

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

24. Funktioniert gut mit unterschiedlichen Template-Engines

Andere Frameworks sind eventuell mit einer Template-Engine gesichert, die Du nicht magst und wogegen Du auch nichts machen kannst.
CanJS
AngularJS
Vorhanden bei 40%

25. Hat eine festgelegte Plugin-Quelle.

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

Top 10 MV* Frameworks

Zum Vergleich hinzufügen
    Vergleiche
    This page is currently only available in English.