civio / onodo

Network analysis for everyone
http://onodo.org/
GNU Affero General Public License v3.0
21 stars 10 forks source link

Plantear posibles alternativas para mejorar el rendimiento en visualizaciones con muchos nodos #87

Open rauldiazpoblete opened 8 years ago

rauldiazpoblete commented 8 years ago

Aunque tenemos pendientes aplicar algunas posibles mejoras de cara al rendimiento de la aplicación (por ejemplo #59), se me plantean dudas de cara al rendimiento de visualizaciones con muchos nodos, sobre todo al intentar visualizarlas en tablets o ordenadores más antiguos.

Ante ello se me ocurren varias alternativas:

dcabo commented 8 years ago

Hay otra opción, a medio plazo, que es mirar WebGL. Tengo unas notas rápidas de unos enlaces que he visto pasar:

Visual Cinnamon explains how she (Nadieh Bremer) converted a heavy/expensive D3 viz into a much faster canvas version: Learnings from a D3.js addict on starting with Canvas. This may be useful at some point for Onodo.

The KeyLines people now also offer a WebGL version, promising 10x-performance improvements, but warning about browser compatibility.

rauldiazpoblete commented 8 years ago

La opción de WebGL sería equivalente a usar Canvas (en cuanto a pros & cons) aunque nos pueda ofrecer un mejor rendimiento pero problablemente implique un mayor coste de implementación.