PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking

Nick ten Veen, Daco C Harkes, Eelco Visser

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

1 Citation (Scopus)
55 Downloads (Pure)


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.
Original languageEnglish
Title of host publicationCompanion of the The Web Conference 2018 on The Web Conference 2018
Place of PublicationNew York
PublisherAssociation for Computing Machinery (ACM)
Number of pages9
ISBN (Electronic)978-1-4503-5640-4
Publication statusPublished - 2018
EventWWW 2018: The Web Conference - Bridging natural and artificial intelligence worldwide - Lyon, France
Duration: 23 Apr 201827 Apr 2018


ConferenceWWW 2018
Abbreviated titleWWW 2018
Internet address

Fingerprint Dive into the research topics of 'PixieDust: Declarative Incremental User Interface Rendering Through Static Dependency Tracking'. Together they form a unique fingerprint.

Cite this