HoT: Unleash Web Views with Higher-order Templates

Fernando Carvalho, Luis Duarte

2019

Abstract

Over the past decades, templates views have been the most used approach to build dynamic HTML pages. Simply put, a template engine (such as JSP, Handlebars, Thymleaf, and others) generates HTML by merging templates with given data models. Yet, this process may turn impractical for large data sets that postpone the HTML resolution until all data become available to the engine. This behavior results in poor user experience preventing the browser to render the end user-interface. In this paper we introduced the concept of higher-order templates (HoT) provided in Java implementation of HtmlFlow, which allows HTML to be resolved on demand as data becomes available. This lets the user-interface to be rendered incrementally by the browser in line with the availability of the data. Finally we also show some advantages of HtmlFlow over state of the art front-end frameworks such as ReactJS.

Download


Paper Citation


in Harvard Style

Carvalho F. and Duarte L. (2019). HoT: Unleash Web Views with Higher-order Templates.In Proceedings of the 15th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-386-5, pages 118-129. DOI: 10.5220/0008167701180129


in Bibtex Style

@conference{webist19,
author={Fernando Carvalho and Luis Duarte},
title={HoT: Unleash Web Views with Higher-order Templates},
booktitle={Proceedings of the 15th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2019},
pages={118-129},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0008167701180129},
isbn={978-989-758-386-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 15th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - HoT: Unleash Web Views with Higher-order Templates
SN - 978-989-758-386-5
AU - Carvalho F.
AU - Duarte L.
PY - 2019
SP - 118
EP - 129
DO - 10.5220/0008167701180129