The Artima Developer Community
Sponsored Link

Agile Buzz Forum
Direct Manipulation

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
James Robertson

Posts: 29924
Nickname: jarober61
Registered: Jun, 2003

David Buck, Smalltalker at large
Direct Manipulation Posted: Mar 13, 2004 8:18 PM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by James Robertson.
Original Post: Direct Manipulation
Feed Title: Avi Bryant
Feed URL: http://smallthought.com/avi/?feed=rss2
Feed Description: HREF Considered Harmful
Latest Agile Buzz Posts
Latest Agile Buzz Posts by James Robertson
Latest Posts From Avi Bryant

Advertisement
I've been working on the next release of Seaside. The most fun new feature has been one inspired by the "halos" used in Squeak's Morphic UI framework: middle click on any UI element in Squeak and a series of icons will surround it that let you rotate it, resize it, copy, inspect, and so on. So I've added a "toggle halos" link to Seaside's toolbar: here's the sushiNet example application with and without halos. Each UI component gets surrounded by a thin grey line, and there's a header at the top that gives the class name for the component and a set of icons. Each icon pops up a new window that lets you inspect or edit the component in some way: for example, the wrench pops up a web-based code browser, and the eye pops up a web-based object inspector. My favorite so far is the pen, which pops up an editor for the CSS stylesheet associated with that component, and refreshes the original page whenever you make changes. The idea here is that a designer could test out the live application, and whenever they see something they want to tweak, they bring up halos and edit the look in place. I have plans to do similar things for localized text and so on.

To echo some recent comments about Smalltalk IDEs: what was especially fun about adding this was how trivial it was to do. Once the infrastructure's in place to let you deal with a web UI as a persistent object graph, everything else is gravy (continuations don't hurt, but they didn't make much difference in this particular case).

In case anyone was wondering: you can still use the app just fine with halos turned on; all the links, forms, etc still work as normal. It can be very educational to leave them on and take a tour through an example application. I'm curious what other kinds of information (call stacks of active continuations?) might be useful to show.

Read: Direct Manipulation

Topic: RSS oddity? Previous Topic   Next Topic Topic: Spreading the meme

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use