7

Ich würde jeden Vorschlag Hilfe oder was auch immer brauchen. Ich mache BI-Tools mit neuen Technologien und ich bin wirklich interessant auf ihnen, sogar in einem dieser Projekte teilnehmen . Allerdings würde Ich mag a priori-Vor-und NachteileUnterschied zwischen angularjs-nvd3-Direktiven vs angular-nvd3

Verbindungen

https://github.com/angularjs-nvd3-directives/angularjs-nvd3-directives

https://github.com/krispo/angular-nvd3

Thx

+1

Haben Sie eine Schlussfolgerung zu diesem Thema? – manihiki

Antwort

3

Ich untersuchte die gleichen zwei kennen. Beide scheinen vielversprechend und zugänglich zu sein.

Meine Präferenz: Angular-nvD3 - mehr Kontrolle;

Die Charting Engine ist die gleiche (nvd3).

Winkel nvD3:

  • vollständige Palette von Diagrammen - wie nvd3
  • Nur eine Schale um nvd3
  • Sie die meisten Ihrer Arbeit in Java tun wird (hinter den Kulissen)
  • Im Frontend arbeiten Sie mit einer nvd3-Direktive und im Backend - Sie konfigurieren aufwendige "Optionen" und "Daten" -Objekte.

nvD3-directvies:

  • breit, aber kleinerer Bereich von Grafiken (Check-Websites)
  • Mehr deklarativen: Bereich von nvd3 Richtlinien (ein für jede Tabelle); Optionen deklariert werden als
  • natürliche verlinken auf separate Modellvariablen

-Attribut kann ich diese Antwort aktualisieren, wenn ich erfahren Sie mehr.

+7

Es scheint, dass angularjs-nvd3-directions die Entwicklung gestoppt hat, ich hatte Probleme mit einem Fehler, dann habe ich gesehen, dass es das letzte PR zu meistern vor 10 Monaten war –

4

Ich bin mit der gleichen Frage konfrontiert und ich dachte, ich würde meine Gedanken teilen. Ich gehe mit https://github.com/krispo/angular-nvd3. Der jüngste Vorstoß von github fand heute vor 15 Tagen statt. Die andere Wahl wurde nicht für 8 Monate geschoben. Darüber hinaus hat angular-nvd3 großartige Beispiele und mehr Dokumentation. Wie Vincent sagte, benutzen beide nvd3 als Engine, also wirst du wahrscheinlich die gleiche Menge an Performance bekommen. Aber für die Benutzerfreundlichkeit werde ich kürzlich aktualisierte und viele Beispiele nehmen.

1

Mit eckig-nvd3-direktiven da viele der konfigurationsoptionen attribute sind, kann es etwas langsamer sein, da angular nach irgendwelchen änderungen bei den direktivenattributen sucht. Ein weiterer Nachteil ist, dass die Direktiven-Datei größer ist (nicht minimiert 115kb).

Ich bevorzuge "angular-nvd3", da die JSON-Optionen als Dienst erstellt und viel schneller konfiguriert und aufgerufen werden können. Außerdem ist dies der beste Weg, um eine Charting-Direktive zu haben. Es ist auch kleiner (u-nnified 29.1kb)

Verwandte Themen