Proceedings ArticleDOI
Web Browser as an Application Platform
Antero Taivalsaari,Tommi Mikkonen,Daniel H. H. Ingalls,Krzysztof Palacz +3 more
- pp 293-302
Reads0
Chats0
TLDR
This work uses the Sun¿ Labs Lively Kernel, a system that implements an exceptionally interactive web programming environment running in a web browser without any plug-in components, to analyze the limitations, challenges and opportunities related to the web browser as an application platform.Abstract:
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 earlier written for specific operating systems, CPU architectures or devices are now written for the World Wide Web, to be used from a web browser. 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 implements an exceptionally interactive web programming environment running in a web browser without any plug-in components. Based on this work, we analyze the limitations, challenges and opportunities related to the web browser as an application platform.read more
Citations
More filters
Proceedings ArticleDOI
Webstrates: Shareable Dynamic Media
Clemens Nylandsted Klokmose,James Eagan,Siemen Baader,Wendy E. Mackay,Michel Beaudouin-Lafon +4 more
TL;DR: This work revisits Alan Kay's early vision of dynamic media that blurs the distinction between documents and applications and presents Webstrates, an environment for exploring shareable dynamicMedia, which turns web pages into substrates, i.e. software entities that act as applications or documents depending upon use.
Proceedings ArticleDOI
Codestrates: Literate Computing with Webstrates
TL;DR: Codestrates builds literate computing capabilities on top of Webstrates and demonstrates how it can be used for collaborative interactive notebooks, extending its functionality from within itself, and developing reprogrammable applications.
Proceedings ArticleDOI
The Web as an Application Platform: The Saga Continues
TL;DR: This paper takes a look at the evolution of the Web from a relatively simple document sharing system to a massively popular, general purpose application and content distribution environment, and focuses especially on the rapidly increasing use of theWeb as a software platform.
Book ChapterDOI
The Lively Kernel A Self-supporting System on a Web Page
TL;DR: The Lively Kernel is a complete platform for Web programming written in JavaScriptTM using graphics available in leading browsers and able to save its creations, and even clone itself, onto Web pages, and defines a new form of dynamic content on the Web.
Mashware: the future of web applications
TL;DR: The ability to instantly publish software worldwide, and the ability to dynamically combine code and content available from countless web sites and developers all over the planet will open up entirely new possibilities for software development.
References
More filters
Book
Program development by Stepwise Refinement
TL;DR: The process of successive refinement of specifications is illustrated by a short but nontrivial example, from which a number of conclusions are drawn regarding the art and the instruction of programming.
Book
Inside Java 2 Platform Security: Architecture, API Design, and Implementation
Li Gong,Gary Ellison +1 more
TL;DR: This book is primarily for serious Java programmers and for security professionals who want to understand Java security issues both from a macro (architectural) point of view as well as from a micro (design and implementation) perspective.
Book
Ajax in Action
TL;DR: Ajax in Action explains how to distribute the application between the client and the server (hint: use a "nested MVC" design) while retaining the integrity of the system.
Proceedings ArticleDOI
Directness and liveness in the morphic user interface construction environment
John H. Maloney,Randall B. Smith +1 more
TL;DR: Four implementation techniques work together to support directness and liveness in Morphic: structuralReification, layout reification, ubiquitous animation, and live editing.
Book
Programming wireless devices with the Java 2 platform, micro edition : J2ME, connected limited device configration (CLDC), mobile information device profile (MIDP)
TL;DR: In this paper, the authors present an overview of the development environment for the Java 2 Platform, Micro Edition (J2ME) of the J2ME architecture and its requirements.