Academic
Publications
Web Browser as an Application Platform: The Lively Kernel Experience
Web Browser as an Application Platform: The Lively Kernel Experience   (Citations: 10)
BibTex | RIS | RefWorks Download
For better or worse, the web browser has become a widely-used target platform for software applications. Desktop-style applications such as word processors, spreadsheets, calendars, games and instant messaging systems that were written earlier for specific operating systems, CPU architectures or devices are now written for the World Wide Web, to be used from a web browser by anyone, anywhere, anytime. The original design of the web browser dates back to the early 1990s. Given that the web browser was originally targeted at displaying static, page-structured documents, it is not sur- prising that the web browser is not an ideal execution environment for desktop-style applica- tions. In this paper we summarize our experiences in using the web browser as a target platform for real applications. As a concrete example, we use the Sun™ Labs Lively Kernel, a system that pushes the limits of the web browser by implementing a highly interactive web pro- gramming environment that runs in a web browser without installation or plug-in components. Based on this work, we analyze the limitations, challenges and opportunities related to the web browser as an application platform. We also provide recommendations for possible future improvements.
Published in 2008.
Cumulative Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
    • ...The Lively Kernel (http://www.lively-kernel.org/) – originally developed at Sun Labs and later available as an open source project – is a web programming environment that supports desktop-style applications with rich graphics and direct manipulation capabilities, but without the installation or upgrade hassles that conventional desktop applications have [11, 12]...
    • ...The Lively Kernel was built around the following three assumptions [12]:...

    Antero Taivalsaariet al. The Death of Binary Software: End User Software Moves to the Web

    • ...From Web pages towards Web applications, Web browser becomes an application platform [7]...

    Pei Yanet al. Analysis of public traffic information system based on WebGIS

    • ...Robert Krahn et al. from University of Potsdam (Germany) and Sun Microsystems (USA) present Lively Wiki, a development and collaboration environment based on Lively Kernel [6], which enables users to create rich and interactive Web pages and applications, without leaving the Web [7]...
    • ...The rationale for deploying pontoon applications with an embedded behavioural meta-data interpreter is typical to many environments for end-user programming, i.e., as enumerated by Lively Wiki [6], (1) to avoid the latency related to the traditional compile-run cycles, (2) to support the immediate effect of changes, and (3) to ease the programming process through the elimination of the deployment step...

    Reza Razavi. Web Pontoon : a method for reflective web applications

    • ...Nowadays web browsers are largely used not only as a simple document displayer, but also as an environment for running desktop-like applications [9], [10]...

    Leandro G. de Carvalhoet al. Synchronizing web browsing data with Browserver

    • ...In fact, as summarized in earlier papers [13, 14, 15], there is still an impedance mismatch between web-based software development and software engineering...
    • ...In our earlier papers, we have categorized and divided the areas as follows [7, 15]:...
    • ...Moreover, we have investigated the software engineering principle violations from a number of different angles including modularity, consistency, simplicity, elegance, reusability, and portability [7, 15]...
    • ...The key problems in this area include [7, 15]:...

    Tommi Mikkonenet al. The mashware challenge: bridging the gap between web development and s...

Order by: