Standard

PixieDust : Declarative Incremental User Interface Rendering Through Static Dependency Tracking. / ten Veen, Nick; Harkes, Daco C; Visser, Eelco.

Companion of the The Web Conference 2018 on The Web Conference 2018. New York : Association for Computing Machinery (ACM), 2018. p. 721-729.

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

ten Veen, N, Harkes, DC & Visser, E 2018, PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking. in Companion of the The Web Conference 2018 on The Web Conference 2018. Association for Computing Machinery (ACM), New York, pp. 721-729, WWW 2018, Lyon, France, 23/04/18. https://doi.org/10.1145/3184558.3185978

APA

ten Veen, N., Harkes, D. C., & Visser, E. (2018). PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking. In Companion of the The Web Conference 2018 on The Web Conference 2018 (pp. 721-729). New York: Association for Computing Machinery (ACM). https://doi.org/10.1145/3184558.3185978

Vancouver

ten Veen N, Harkes DC, Visser E. PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking. In Companion of the The Web Conference 2018 on The Web Conference 2018. New York: Association for Computing Machinery (ACM). 2018. p. 721-729 https://doi.org/10.1145/3184558.3185978

Author

ten Veen, Nick ; Harkes, Daco C ; Visser, Eelco. / PixieDust : Declarative Incremental User Interface Rendering Through Static Dependency Tracking. Companion of the The Web Conference 2018 on The Web Conference 2018. New York : Association for Computing Machinery (ACM), 2018. pp. 721-729

BibTeX

@inproceedings{01d8dd5eb8ed47f7a0aa0977d0098a2e,
title = "PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking",
abstract = "Modern web applications are interactive. Reactive programming languages and libraries are the state-of-the-art approach for declaratively specifying these interactive applications. However, programs written with these approaches contain error-prone boilerplate code for efficiency reasons. In this paper we present PixieDust, a declarative user-interface language for browser-based applications. PixieDust uses static dependency analysis to incrementally update a browser-DOM at run- time, without boilerplate code. We demonstrate that applications in PixieDust contain less boilerplate code than state-of-the-art approaches, while achieving on-par performance.",
author = "{ten Veen}, Nick and Harkes, {Daco C} and Eelco Visser",
year = "2018",
doi = "10.1145/3184558.3185978",
language = "English",
pages = "721--729",
booktitle = "Companion of the The Web Conference 2018 on The Web Conference 2018",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",

}

RIS

TY - GEN

T1 - PixieDust

T2 - Declarative Incremental User Interface Rendering Through Static Dependency Tracking

AU - ten Veen, Nick

AU - Harkes, Daco C

AU - Visser, Eelco

PY - 2018

Y1 - 2018

N2 - Modern web applications are interactive. Reactive programming languages and libraries are the state-of-the-art approach for declaratively specifying these interactive applications. However, programs written with these approaches contain error-prone boilerplate code for efficiency reasons. In this paper we present PixieDust, a declarative user-interface language for browser-based applications. PixieDust uses static dependency analysis to incrementally update a browser-DOM at run- time, without boilerplate code. We demonstrate that applications in PixieDust contain less boilerplate code than state-of-the-art approaches, while achieving on-par performance.

AB - Modern web applications are interactive. Reactive programming languages and libraries are the state-of-the-art approach for declaratively specifying these interactive applications. However, programs written with these approaches contain error-prone boilerplate code for efficiency reasons. In this paper we present PixieDust, a declarative user-interface language for browser-based applications. PixieDust uses static dependency analysis to incrementally update a browser-DOM at run- time, without boilerplate code. We demonstrate that applications in PixieDust contain less boilerplate code than state-of-the-art approaches, while achieving on-par performance.

UR - http://resolver.tudelft.nl/uuid:01d8dd5e-b8ed-47f7-a0aa-0977d0098a2e

U2 - 10.1145/3184558.3185978

DO - 10.1145/3184558.3185978

M3 - Conference contribution

SP - 721

EP - 729

BT - Companion of the The Web Conference 2018 on The Web Conference 2018

PB - Association for Computing Machinery (ACM)

CY - New York

ER -

ID: 45644788