2012
DOI: 10.1088/1742-6596/396/5/052069
|View full text |Cite
|
Sign up to set email alerts
|

Designing and developing portable large-scale JavaScript web applications within the Experiment Dashboard framework

Abstract: Improvements in web browser performance and web standards compliance, as well as the availability of comprehensive JavaScript libraries, provides an opportunity to develop functionally rich yet intuitive web applications that allow users to access, render and analyse data in novel ways. However, the development of such large-scale JavaScript web applications presents new challenges, in particular with regard to code sustainability and team-based work. We present an approach that meets the challenges of large-s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 4 publications
0
3
0
Order By: Relevance
“…This model introduces the onboarding loop as an equally important counterpart to the dashboard usage loop (see Figure 1). We based the onboarding loop's internal structures on the MVC software design pattern [ADK * 12]. Our choice to model the onboarding loop in a similar way was motivated not only by aesthetic considerations but also by the actionability requirement.…”
Section: Process Modelmentioning
confidence: 99%
See 1 more Smart Citation
“…This model introduces the onboarding loop as an equally important counterpart to the dashboard usage loop (see Figure 1). We based the onboarding loop's internal structures on the MVC software design pattern [ADK * 12]. Our choice to model the onboarding loop in a similar way was motivated not only by aesthetic considerations but also by the actionability requirement.…”
Section: Process Modelmentioning
confidence: 99%
“…Dashboards can be described as a collection of typically linked visualizations of a dataset that are controlled by a user through a set of interactions. To formalize this description, we make use of the MVC software design pattern [ADK * 12], which allows us to break the dashboard down into three conceptual building blocks (see left part of Figure 2): (i) the underlying data model, (ii) the dashboard's visual components, and (iii) the control elements or interactions. Typically, dashboards do not reveal the underlying data model and logic to the end users, but let them manipulate the data model indirectly through interactions.…”
Section: Process Modelmentioning
confidence: 99%
“…One of the strategies used is to automate the existing tasks in E-commerce by utilizing web service facilities, which will significantly save time [8]. Javascript language that is neglected in web programming has evolved into a technology that becomes the backbone of web services with multiplatform technology [9]. Accelerated mobile pages (AMP) is a javaScript-based program, which allows the website to open faster almost without any delay.…”
Section: Introductionmentioning
confidence: 99%