70 likes | 153 Views
Learn how d.mix simplifies web application creation with site-to-service mapping and active wiki authoring. Discover tips for rapid experimenting and sharing. Evaluate the system's pros and cons.
E N D
Programming by a Sample:Rapidly Creating Web Applicationswith d.mix • Björn Hartmann, Leslie Wu, • Kevin Collins, Scott R. Klemmer • Stanford HCI
Summary • A site-to-service map • original sites are used as samples • samples are visually specified • A server-side active wiki, for authoring and sharing of • user-sampled scripts • and site-to-service mappings
d.mix architecture Rewritten page with API annotations Proxy Server Original Page Site-to-Service Map (hosted on d.mix wiki)
Advocate • Scrape at design-time (rather than run-time) • Search for examples in the solution domain, not the code domain • Browse-and-sample aids users in foraging for examples • Easy and rapid authoring, experimenting and sharing • Site-to-service mappings are maintained as active wiki pages to take advantage of the power of community
Criticize • Mappings are hard to create and maintain • Complex wiki content: HTML + JS + Ruby + Wiki all in one? • Inconsistent model for sampling • D.mix documents other apis, but what documents d.mix?