Extending a Reactive Expression Language with Data Update Actions for End-User Application Authoring
summary
Extends Mavo by adding an mv-action attribute plus four mutation primitives set/delete/add/move and a where operator to express one-line data updates (clear completed, copy items, shuffle and pick winners, map pin insertion, add to cart with PayPal). A JavaScript/CSS library drop‑in implements it and demos work, but user testing with 20 novices shows mixed usability: 18/20 underspecify deletes, 15/20 use implicit increment shorthand, only 8 use multi-call sequencing and only 1/8 fixes order-dependent bugs in the dice task, revealing sequencing and syntax discoverability issues.
AI-written summary · about
chapters (12)
- 0:00Start
- 1:02Static Html Markup
- 1:42Online Playground
- 4:01Data Mutation Functions
- 6:44Use Cases
- 7:33Shopping List
- 9:26Research Questions
- 10:42Elicitation
- 10:55Implicit Referencing
- 11:23Implicit and Explicit Referencing
- 14:56Correctness Rate
- 15:47Hands-on Tasks
related talks
18mMavo: Creating Interactive Data-Driven Web Applications by Authoring HTML
36mFunctional-Reactive User Interfaces in the modern Web Platform
40mHTML Re-imagined for the era of web apps
22mBringing Back Progressive Enhancement
09mThe X in MDX
33mAMA with Mark Dalgleish
46mYou Got Your MVC into my Components: Adding Bindings to Enyo
28mBeyond Skeuomorphic Markdown
