haku: @supervisor Vuorimaa, Petri / yhteensä: 191
viite: 7 / 191
Tekijä:Kachwala, Taha
Työn nimi:Managing Data Visualization Pipeline with Backbone.js and D3.js
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2016
Sivut:85 s. + liitt. 1      Kieli:   eng
Koulu/Laitos/Osasto:Perustieteiden korkeakoulu
Oppiaine:Digital Media Technology   (SCI3023)
Valvoja:Vuorimaa, Petri
Ohjaaja:Luonamaa, Pertti
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201611025486
Sijainti:P1 Ark Aalto  4779   | Arkisto
Avainsanat:Data Visualization
JavaScript
MVC
Web Application
Gulp
Tiivistelmä (eng):This thesis studies how a Model-View-Controller (MV*) framework can be integrated into a Data Visualization Pipeline.
Specifically, this thesis aims to cover the challenges related in integrating an MV* framework like Backbone.js with D3.js, which is a popular JavaScript based visualization library.
Additionally, it also evaluates another sub-topic regarding task runners, which are tools claiming to automate manual tasks as well as streamlining the build process.

Data Visualization has become an important aspect for many web applications.
Developers need to employ sophisticated mechanisms to provide interactive visualizations.
This requires separation of concerns within the visualization pipeline which is achieved with the combination of Backbone.js and D3.js.
Evaluation of this methodology indicates that such a combination enables the application to be more versatile and robust while also improving performance.

In recent years, client-side web applications have become increasingly complex.
A typical web application on average requires between 10-60 external open-source JavaScript libraries.
Application development also requires the use of several other tools and performing manual tasks.
Managing all these libraries and tools can create a bottleneck, and task-runners like Gulp aim to address these issues.
This thesis implements an Automated Build Pipeline that can streamline the build process and automates all the manual tasks.
The results prove significant performance and overall efficiency benefits.
However, it also highlights a few serious drawbacks.
Moreover, this thesis also covers some of the best practices employed by skilled front-end web developers.
ED:2016-11-13
INSSI tietueen numero: 55017
+ lisää koriin
INSSI