Abstract | ||
---|---|---|
We present rootJS, an interface making it possible to seamlessly integrate ROOT 6 into applications written for Node.js, the JavaScript runtime platform increasingly commonly used to create high-performance Web applications. ROOT features can be called both directly from Node.js code and by JIT-compiling C++ macros. All rootJS methods are invoked asynchronously and support callback functions, allowing non-blocking operation of Node.js applications using them. Last but not least, our bindings have been designed to platform-independent and should therefore work on all systems supporting both ROOT 6 and Node.js. Thanks to rootJS it is now possible to create ROOT-aware Web applications taking full advantage of the high performance and extensive capabilities of Node.js. Examples include platforms for the quality assurance of acquired, reconstructed or simulated data, book-keeping and e-log systems, and even Web browser-based data visualisation and analysis. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1088/1742-6596/898/7/072028 | arXiv: Other Computer Science |
Field | DocType | Volume |
Data visualization,Web browser,Computer science,Callback,Web application,Macro,Operating system,Quality assurance,JavaScript | Journal | abs/1704.07887 |
Issue | Citations | PageRank |
7 | 0 | 0.34 |
References | Authors | |
0 | 7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Theo Beffart | 1 | 0 | 0.34 |
Maximilian Früh | 2 | 0 | 0.34 |
Christoph Haas | 3 | 0 | 0.34 |
Sachin Rajgopal | 4 | 0 | 0.34 |
Jonas Schwabe | 5 | 0 | 0.34 |
Christoph Wolff | 6 | 0 | 0.34 |
Marek Szuba | 7 | 2 | 0.72 |