Managing Data Visualization Pipeline with Backbone.js and D3.js

 |  Login

Show simple item record

dc.contributor Aalto-yliopisto fi
dc.contributor Aalto University en
dc.contributor.advisor Luonamaa, Pertti
dc.contributor.author Kachwala, Taha
dc.date.accessioned 2016-11-02T09:48:01Z
dc.date.available 2016-11-02T09:48:01Z
dc.date.issued 2016-10-27
dc.identifier.uri https://aaltodoc.aalto.fi/handle/123456789/23385
dc.description.abstract 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. en
dc.format.extent 81+6
dc.format.mimetype application/pdf en
dc.language.iso en en
dc.title Managing Data Visualization Pipeline with Backbone.js and D3.js en
dc.type G2 Pro gradu, diplomityö fi
dc.contributor.school Perustieteiden korkeakoulu fi
dc.subject.keyword data visualization en
dc.subject.keyword JavaScript en
dc.subject.keyword MVC en
dc.subject.keyword web application en
dc.subject.keyword gulp en
dc.identifier.urn URN:NBN:fi:aalto-201611025486
dc.programme.major Digital Media Technology fi
dc.programme.mcode SCI3023 fi
dc.type.ontasot Master's thesis en
dc.type.ontasot Diplomityö fi
dc.contributor.supervisor Vuorimaa, Petri
dc.programme Master's Programme in ICT Innovation fi


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search archive


Advanced Search

article-iconSubmit a publication

Browse

My Account