Ich versuche, D3.js in einer C ++ - Anwendung zu verwenden, wo die Verwendung von js aus verschiedenen Gründen nicht möglich ist.
Auf welche Elemente von js / svg / css wird im Code zurückgegriffen, die nicht leicht durch SVG / Vektor-Zeichenfunktionen aus einer C ++ - Bibliothek ersetzt werden könnten.
Wo werde ich wahrscheinlich Schwierigkeiten bekommen?
Da einige Leute kommentiert haben, dass sich D3 nicht nur auf syntaktische, sondern vor allem auf die Natur der Sprache verlässt, auf einige der Eigenschaften von Javascript angewiesen ist, hängt es auch vom DOM und einigen Interpretationsmöglichkeiten ab SVG Markup - alles ist in einer Browserumgebung enthalten.
Haben Sie die R-Programmiersprache in Erwägung gezogen? Ich hatte immer den Eindruck, dass eine der Lücken, die D3 füllt, einen ähnlichen datengesteuerten Ansatz für die Visualisierung bietet, der in R unterstützt wird, aber nur in einer Browserumgebung.
Nun - das heißt nicht, dass R alles tun kann, was D3 kann oder umgekehrt - aber es gibt viele Überschneidungen in Bezug auf die Visualisierung und abhängig von der Art Ihrer Bedürfnisse - R könnte genau das sein, was Sie tun Ich suche nach. Und wenn das der Fall ist, gibt es eine große Bibliothek namens Rinside und eine andere namens rcpp , die eine Integration von C ++ in R und R in C ++ anstreben.
javascript ist einfach in C ++ zu portieren ... lassen Sie sich nicht von anderen belehren. Clipp kann Javascript analysieren, so dass Sie D3.js nicht einmal vollständig portieren müssen.
Die Leute verwirren funktionierende Programmierung und C ++ - Syntax, Sie können alle Arten von Codierstilen in C ++ abdecken (entweder mit Spirit, Phoenix, boost: lambda, expressive oder remote dynamic libray).
Tags und Links svg d3.js visualization