The UX of SmartClient

The other day I blogged about a list of RIA frameworks.  Apparently picked it up and spiked the traffic.  Anyway, by the end of the review, I came across SmartClient and I was tired of RIA Frameworks and they all looked the same.  I gave them too quick of a look and moved on.

Coincidentally they are sponsoring The Ajax Experience where I am speaking today.  I sat down and took a much closer look.  On their homepage, I cliked Explore to view the demo browser.  I didn’t particularly like the layout.  The tree is so separated from the middle canvas.  It looks wierd.  However, once I got past that, I actually started to like how it was explained.

The Source and preview were clearly marked and explained.  I sort of like the model better where the examples are on vanilla pages and you can view source, but this was the next best thing.

The interaction design was mostly good.  One nit, they need to make the cursor into a hand-pointer when its over something clickable.  The specific graphic design was fine, but the rep showed me a pretty cool feature.  You could define in the JS the base images used to make rounded corners and shadows.  Of course, I am hesitant to accept presentation and behavior in the same layer, but this has been someething that we have done for better or worse in Marketo too.

The base image was then used according to a naming scheme to make the right, left and middle sections.  This applied to bars, tabs, panels, etc.  I thought this was pretty clever.

The syntax reminded me alot of ExtJS where you instantiate objects with a ton of “options”.  The API Browser has some subtle design problems like spacing in the layout or the filter on the top left doesn’t dynamically filter.  However, it was comprehensive which is important.

I guess my main thought was, “How come I never heard of you guys?”  The answer was probably that Marketing/PR has taken a backseat for many years.  Looking at it, I would say it is worth a look for anyone in the market for a RIA framework.

My bottom line is: B+.  Some nice stuff like the skinning.  It’s all there, but the edges seem a little under-designed.  Those little touches are so important in my thinking.  Still, not bad.

One reply on “The UX of SmartClient”

Hi Glen, thanks for taking the time for a closer look.

Interesting UX tweaks you suggest for the example shell. Hopefully obvious to your readers, but when you build a SmartClient application you can skin it any way you like, filter immediately or filter on enter as you please. The real value in the platform is the breadth and depth of features, where SmartClient has a big lead.

If you have a chance to swing back by and point to the spacing you didn’t like in the doc viewer, that’d be great.

By the way, the example browser doesn’t load the pages separately because doing it the way we do allows you to edit the source dynamically. In addition to allowing people to play with the system right on the website, we also get very positive feedback using it as a teaching tool.

Whatya think?