WEKO3
アイテム
DJS: A Distributed Object Library for Server-WebBrowser Communication
https://ipsj.ixsq.nii.ac.jp/records/83716
https://ipsj.ixsq.nii.ac.jp/records/83716b3feca35-18a3-4fcc-8d5a-daca82823574
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2012 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2012-09-04 | |||||||
タイトル | ||||||||
タイトル | DJS: A Distributed Object Library for Server-WebBrowser Communication | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | DJS: A Distributed Object Library for Server-WebBrowser Communication | |||||||
言語 | ||||||||
言語 | eng | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | [発表概要] | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者所属 | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者名 |
Eki, Ko
× Eki, Ko
|
|||||||
著者名(英) |
Eki, Ko
× Eki, Ko
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Using AJAX on the client-side of a web application is becoming a widespread approach for dynamic web application development. However, AJAX programming is difficult because we need to make server-side and browser-side program each other. Additionally, browser-side program is restricted to write in JavaScript. To solve these issues, we propose DJS, a set of Ruby and JavaScript libraries that enables to access browser objects which are published as distributed objects from server-side Ruby programs. The accesses to distributed objects are sent in the form of RPC (remote procedure call). DJS allows developers to write client-side program without JavaScript, but within the server-side Ruby program. Our implementation of DJS uses either long-polling AJAX or WebSocket for establishing and keeping connections between server and clients. Because of many RPCs causes performance issue, asynchronous RPC is used in our implementation. In this presentation, we will describe the design and implementation of DJS. Moreover, we will show the result of experiments with creating several web applications using DJS. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Using AJAX on the client-side of a web application is becoming a widespread approach for dynamic web application development. However, AJAX programming is difficult because we need to make server-side and browser-side program each other. Additionally, browser-side program is restricted to write in JavaScript. To solve these issues, we propose DJS, a set of Ruby and JavaScript libraries that enables to access browser objects which are published as distributed objects from server-side Ruby programs. The accesses to distributed objects are sent in the form of RPC (remote procedure call). DJS allows developers to write client-side program without JavaScript, but within the server-side Ruby program. Our implementation of DJS uses either long-polling AJAX or WebSocket for establishing and keeping connections between server and clients. Because of many RPCs causes performance issue, asynchronous RPC is used in our implementation. In this presentation, we will describe the design and implementation of DJS. Moreover, we will show the result of experiments with creating several web applications using DJS. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 5, 号 4, p. 42-42, 発行日 2012-09-04 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |