ACM Transactions on Graphics (TOG)
Experience with Flamingo: a distributed, object-oriented user interface system
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The architecture of a user interface toolkit
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
The NeWS book: an introduction to the network/extensible window system
The NeWS book: an introduction to the network/extensible window system
Tcl and the Tk toolkit
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
DistView: support for building efficient collaborative applications using replicated objects
CSCW '94 Proceedings of the 1994 ACM conference on Computer supported cooperative work
Rover: a toolkit for mobile information access
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Designing object-oriented synchronous groupware with COAST
CSCW '96 Proceedings of the 1996 ACM conference on Computer supported cooperative work
Microsoft Visual C++ MFC library reference, part 2
Microsoft Visual C++ MFC library reference, part 2
Designing and implementing asynchronous collaborative applications with Bayou
Proceedings of the 10th annual ACM symposium on User interface software and technology
Supporting dynamic downloadable appearances in an extensible user interface toolkit
Proceedings of the 10th annual ACM symposium on User interface software and technology
A distributed 3D graphics library
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
VIRTUS: a collaborative multi-user platform
Proceedings of the fourth symposium on Virtual reality modeling language
The interactive performance of SLIM: a stateless, thin-client architecture
Proceedings of the seventeenth ACM symposium on Operating systems principles
Client-server computing in mobile environments
ACM Computing Surveys (CSUR)
IEEE Internet Computing
Integrating Synchronous and Asynchronous Collaboration with Virtual Network Computing
IEEE Internet Computing
A Remote Presentation Agent for Multimedia Databases
ICMCS '95 Proceedings of the International Conference on Multimedia Computing and Systems
Metis: a thin-client application framework
COOTS'97 Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3
OpenXUP: an alternative approach to developing highly interactive web applications
ICWE '06 Proceedings of the 6th international conference on Web engineering
XUPClient – a thin client for rich internet applications
WISE'06 Proceedings of the 7th international conference on Web Information Systems
Hi-index | 0.00 |
Network and server-centric computing paradigms are quickly returning to being the dominant methods by which we use computers. Web applications are so prevalent that the role of a PC today has been largely reduced to a terminal for running a client or viewer such as a Web browser. Implementers of network-centric applications typically rely on the limited capabilities of HTML, employing proprietary "plug ins" or transmitting the binary image of an entire application that will be executed on the client. Alternatively, implementers can develop without regard for remote use, requiring users who wish to run such applications on a remote server to rely on a system that creates a virtual frame buffer on the server, and transmits a copy of its raster image to the local client.We review some of the problems that these current approaches pose, and show how they can be solved by developing a distributed user interface toolkit. A distributed user interface toolkit applies techniques to the high level components of a toolkit that are similar to those used at a low level in the X Window System. As an example of this approach, we present RemoteJFC, a working distributed user interface toolkit that makes it possible to develop thin-client applications using a distributed version of the Java Foundation Classes.