We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Designing a graph library for JavaScript

Formale Metadaten

Titel
Designing a graph library for JavaScript
Serientitel
Anzahl der Teile
611
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache
Produktionsjahr2017

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
While a lot of languages already have comprehensive libraries to handle graphdata (like [networkx] in python), the same cannotbe said for JavaScript. This talk discusses how we were driven to create a multipurpose graph objectspecification for JavaScript and what were the design issues we soon had totackle from implementation choices to API naming. The result of this work is the [graphology] specification & reference implementation which we present to open it tofeedbacks & contributions. * * * We will first review the state of the art of graph libraries for JavaScriptand discuss the issues which brought us to create a new projet from scratch. Then we will explain why we chose to design an open specification for astandard API rather than only providing a library. Finally we will present the reference implementation & the attached library ofalgorithms and justify the technical choices made, before presenting ourfuture roadmap and related projects (a new version of the graph renderinglibrary, [sigma.js], notably). * * * _Alexis Jacomy_ Alexis is CTO of Matlo, a data discovery web app. He spent last years workingon tools to help people explore data. He also develops multiple JavaScripttools with Guillaume Plique, notably sigma.js to visualize networks in webpages. _Guillaume Plique_ Guillaume Plique is a developer at SciencesPo's médialab working on a varietyof Open Source projects in JavaScript, Clojure & Python. He specializes indeveloping software for social sciences researchers and often works withgraphs, natural language processing and UIs.