Fusion: Opportunistic Web Prototyping with UI Mashups

360° Video & Panoramic ContentCreative Collaboration & Feedback SystemsKnowledge Worker Tools & WorkflowsSoftware Engineers & DevelopersUI/UX DesignersData Scientists & AnalystsHCI Researchers

Modern web development is rife with complexity at all layers, ranging from needing to configure backend services to grappling with frontend frameworks and dependencies. To lower these development barriers, we introduce a technique that enables people to prototype opportunistically by borrowing pieces of desired functionality from across the web without needing any access to their underlying codebases, build environments, or server backends. We implemented this technique in a browser extension called Fusion, which lets users create web UI mashups by extracting components from existing unmodified webpages and hooking them together using transclusion and JavaScript glue code. We demonstrate the generality and versatility of Fusion via a case study where we used it to create seven UI mashups in domains such as programming tools, data science, web design, and collaborative work. Our mashups include replicating portions of prior HCI systems (Blueprint for in-situ code search and DS.js for in-browser data science), extending the p5.js IDE for Processing with real-time collaborative editing, and integrating Python Tutor code visualizations into static tutorials. These UI mashups each took less than 15 lines of JavaScript glue code to create with Fusion.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/uist/7784/2018

AdRecommended

Learn AI Coding at CodeNow

At a Glance

Paper Snapshot

fact_check
dataset
Source
UIST
calendar_month
Year
2018
emoji_events
Award
No award tagged
group
Authors
2 authors
sell
Subtopics
360° Video & Panoramic Content, Creative Collaboration & Feedback Systems, Knowledge Worker Tools & Workflows
work
Professions
Software Engineers & Developers, UI/UX Designers, Data Scientists & Analysts, HCI Researchers
article
Content Status
Abstract only
hub
Related Papers
1 related papers