一句话:提出基于 CSWR 的工具,可为运行中的 Web 应用近乎自动创建私有版本,无需克隆沙箱环境。
客户端 Web 重构(CSWR)能在不修改代码库的情况下改进 Web 应用交互,甚至可用于生产环境。但开发者未必愿意或获准对应用界面施加外部适配,且 CSWR 并非在所有场景下都能带来改进,因此直接部署到生产版本可能并不明智。本文提出一种工具,使开发者或可用性专家能够组合 CSWR,近乎自动地为运行中的 Web 应用创建私有版本,而无需为每个版本克隆沙箱环境。该工具构建在 Kobold 服务之上,可用于快速搭建用户测试、向产品负责人展示实时替代方案以及执行 A/B 测试。工具已在线提供并附有演示视频。
Client-Side Web Refactorings (CSWRs) allow improving interaction aspects of web applications by applying changes to the user interface without altering the code base, even in production settings. However, developers are not always willing, or even allowed to apply external adaptations to their applications’ user interface. Besides, CSWRs do not guarantee improvements in all contexts, so it may be unwise to install them in a production version. We propose a tool that allows creating private versions of a running web application almost automatically. Using this tool, developers or usability experts can easily combine CSWRs to create alternative versions of web applications, without the need of creating a cloned sandbox environment for each version. This yields many uses, such as quickly setting up user tests, showing live alternatives to Product Owners, and even performing A/B testing. The tool is built on top of Kobold, a service that allows applying CSWRs to fix usability smells. Kobold with versioning is available at: https://autorefactoring.lifia.info.unlp.edu.ar. A screencast of the tool is available at https://youtu.be/LVc3BOtVP3I.
DOI 原文 ·
@inproceedings{paperbot4737,
title = {Live versioning of web applications through refactoring},
author = {Julián Grigera and Juan Cruz Gardey and Alejandra Garrido and Gustavo Rossi},
booktitle = {ASE},
year = {2018},
doi = {10.1145/3238147.3240483}
}