Synchronizing Application State Using Virtual DOM Trees

  • Jari-Pekka Voutilainen
  • Tommi Mikkonen
  • Kari Systä
Conference paper

DOI: 10.1007/978-3-319-46963-8_12

Part of the Lecture Notes in Computer Science book series (LNCS, volume 9881)
Cite this paper as:
Voutilainen JP., Mikkonen T., Systä K. (2016) Synchronizing Application State Using Virtual DOM Trees. In: Casteleyn S., Dolog P., Pautasso C. (eds) Current Trends in Web Engineering. ICWE 2016. Lecture Notes in Computer Science, vol 9881. Springer, Cham

Abstract

We will all soon have numerous computing devices we use every day interchangeably. Liquid software, a concept where software is allowed to flow from one computer to another, is a programming framework that aims at simplifying the development and use of such multi-device software. The existing research has discovered three major architecture challenges for liquid software: (1) adaptation of the user interface to different devices, (2) availability of the relevant data in all devices, and (3) transfer of the application state. This paper addresses the last challenge and differs from the earlier work by concentrating in application state that is in the DOM tree, a key element in today’s Web applications.

Keywords

Web programming Multi-device ownership Experience roaming Liquid software 

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Jari-Pekka Voutilainen
    • 1
  • Tommi Mikkonen
    • 2
  • Kari Systä
    • 2
  1. 1.Gofore Ltd.TampereFinland
  2. 2.Tampere University of TechnologyTampereFinland

Personalised recommendations