Heim >Web-Frontend >js-Tutorial >Wie wäre es mit d3js

Wie wäre es mit d3js

anonymity
anonymityOriginal
2019-05-29 13:50:552907Durchsuche

Der vollständige Name von D3 lautet (Datengesteuerte Dokumente). Wie der Name schon sagt, handelt es sich um ein datengesteuertes Dokument. Der Name klingt etwas abstrakt, aber vereinfacht gesagt handelt es sich tatsächlich um eine JavaScript-Funktionsbibliothek, die hauptsächlich zur Datenvisualisierung verwendet wird.

Wie wäre es mit d3js

Wie beliebt ist D3?

D3 ist ein Open-Source-Projekt, der Autor ist ein Ingenieur der New York Times. Der Code des D3-Projekts wird auf GitHub gehostet (einer Entwicklungsmanagementplattform, die heute die beliebteste Code-Hosting-Plattform der Welt ist und herausragende Ingenieure aus der ganzen Welt versammelt).

JQuery ist zwar berühmt, belegt aber den 6. und D3 den 5. Platz.

Wie bewertet man D3.js?

Stellen Sie sich d3.js einfach als jQuery für SVG vor.

Alle Vorgänge von d3.js sind echte Dom-Vorgänge, die sich völlig von Reacts vdom unterscheiden.

Natürlich kann d3.js auch zuerst die Knotenattribute berechnen und dann den Dom-Baum aufhängen, dies wird jedoch nicht häufig verwendet.

Es ist keine große Sache, SVG dom zu bedienen. Jeder Front-End-Programmierer kann in kurzer Zeit lernen, SVG zu bedienen.

Vorgänge im jQuery-Stil sind heute nicht fortgeschritten.

Außerdem ist der Selektor von d3 meiner Meinung nach nicht die am besten geeignete Interaktionsmethode dafür.

Das Tolle an d3 ist, dass es einen vollständigen Satz von Berechnungsframeworks von Daten bis hin zu SVG-Attributen eingerichtet hat.

Die meisten der häufig verwendeten Datenvisualisierungsmodelle sind in d3.layout zu finden.

Die geometrischen Formen, die Sie häufig verwenden, sind alle in d3.svg.

Es bietet ein komplettes Toolkit für Programmierer, die die Berechnungsformel für SVG-Attribute nicht verstehen, sodass Sie Daten problemlos in die gewünschten SVG-Attribute konvertieren können. Anstatt Energie darauf zu verwenden, zu lernen, wie man einen Pfad generiert und dergleichen.

Jetzt scheint es, dass die Komponentisierung viele Probleme des HTML-Schriftsatzes lösen kann, und natürlich kann sie auch das Problem des SVG-Schriftsatzes lösen.

Allerdings ist d3 als Basis für unzählige Datenvisualisierungsbibliotheken bereits zu groß für eine Transformation.

Aber wenn Sie das mathematische Verarbeitungsmodul von d3 Core mit dem neuesten Komponenten-Framework kombinieren, können Sie problemlos SVG-Komponenten erstellen, die hochgradig wiederverwendbar und einfach zu verwenden sind.

Das obige ist der detaillierte Inhalt vonWie wäre es mit d3js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist d3jsNächster Artikel:Was ist d3js