Liquid Web Applications: ICWE2017 Tutorial
As the users possess a growing number of personal computers, smart phones, tablets, and other connected computing devices, the architecture of Web applications needs to be redesigned to enable truly seamless cross-device and multi-device use. In this tutorial, we address the Liquid Software concept in the context of Web applications. Liquid Web applications not only can take full advantage of the computing, storage and communication resources available on all devices owned by the end user, but also can seamlessly and dynamically migrate from one device to another, continuously following the user’s attention and context. We survey how and to which extent Web technologies can support the novel requirements of Liquid Software, showing technology demonstrations that will be discussed hands-on, at the level of source code.
- 1.Gallidabino, A., Pautasso, C.: The liquid.js framework for migrating and cloning stateful web components across multiple devices. In: Proceedings of the 25th International Conference on the World Wide Web (WWW), Demonstrations, pp. 183–186 (2016)Google Scholar
- 4.Gallidabino, A., Pautasso, C., Mikkonen, T., Systä, K., Voutilainen, J., Taivalsaari, A.: Architecting liquid software. J. Web Eng. 16, 433–470 (2017)Google Scholar