Item type |
Journal(1) |
公開日 |
2020-10-15 |
タイトル |
|
|
タイトル |
Jact:JavaScriptフレームワーク理解支援のためのプレイグラウンド型ツール |
タイトル |
|
|
言語 |
en |
|
タイトル |
Jact: A Playground Tool Supporting Comprehension of JavaScript Frameworks |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[一般論文(特選論文)] JavaScriptフレームワーク,Webアプリケーション,プレイグラウンド |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
ID登録 |
|
|
ID登録 |
10.20729/00207252 |
|
ID登録タイプ |
JaLC |
著者所属 |
|
|
|
大阪大学大学院情報科学研究科 |
著者所属 |
|
|
|
大阪大学大学院情報科学研究科 |
著者所属 |
|
|
|
大阪大学大学院情報科学研究科 |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Information Science and Technology, Osaka University |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Information Science and Technology, Osaka University |
著者所属(英) |
|
|
|
en |
|
|
Graduate School of Information Science and Technology, Osaka University |
著者名 |
中島, 望
柗本, 真佑
楠本, 真二
|
著者名(英) |
Nozomi, Nakajima
Shinsuke, Matsumoto
Shinji, Kusumoto
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
JavaScriptフレームワークとは,Webのフロントエンド開発を効率化するための枠組みである.大規模なWebアプリケーションを開発する際にはフレームワークの使用が一般的であり,開発者は使用するフレームワークを適切に選択する必要がある.しかし,適切なフレームワークの選択は開発者にとって容易ではない.フレームワークは記法等の実装面および処理時間等の性能面でそれぞれ特徴がある.またフレームワークは日々新しく誕生しており,改良されたものが継続的にリリースされている.そのため,フレームワークの単純な比較情報がすぐに古くなってしまい,正しい特徴理解の妨げになる可能性がある.そこで本研究では,フレームワークの特徴理解を支援するのためのプレイグラウンド型ツールJactを提案する.Jactは各フレームワークの記法と処理時間を,Web開発における典型的なタスクをベースに比較する機能を提供している.プレイグラウンドという性質により,Jactはブラウザ上でのタスクの実行,およびソースコードの編集と共有が可能となる.さらに,利用者による比較のためのタスクとソースコードのサーバへの投稿も可能にしている.比較用のタスクとソースコードを利用者自身が登録することで,Jactは各フレームワークの実装面および性能面の情報を継続的に提供できる.またフレームワーク理解におけるJactの効果を評価するために,被験者を用いた評価実験を行った. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
JavaScript framework (in short, JSF) is a skeleton for improving the efficiency of Web front-end development. JSFs are generally adopted to develop large-scale web applications. Selecting the most appropriate JSF from various JSFs is critical but difficult to achieve. Different JSFs have different characteristics in terms of coding and performance. Also, a novel JSF has been often developed, and existing JSFs have been updated frequently. Therefore, comparison information of JSFs can quickly become obsolete. Outdated information may hinder understanding of JSF characteristics. In this paper, we present a playground tool named Jact to support comprehension of individual JSF characteristics. Jact enables users to compare grammar and runtime performances of each JSF based on typical tasks in web development. By the concept of playground, users can freely execute, edit, and share source code in their web browsers. Furthermore, users can submit tasks and source code to the server. By registering tasks and source code written by users themselves, Jact can continuously provide information relating to JSF. In order to evaluate the effectiveness of Jact, we conducted a subject experiment with 13 participants. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN00116647 |
書誌情報 |
情報処理学会論文誌
巻 61,
号 10,
p. 1605-1616,
発行日 2020-10-15
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7764 |