Architecting RIAs: Do’s and Don’ts

As we are working towards creating richer applications for our clients and their customers, we need a set of guidelines on what to do and not to do. Well, we’re in luck. Josh Holmes of Microsoft and James Ward of Adobe teamed up a couple weeks ago to deliver a session at JAOO to discuss the do’s and don'ts of RIA architecture. Luckily for us, Josh went and posted the entire slideshow and a nice write-up of the session on his blog.

While I encourage you to go and read it, there are a few points from it that I would like to point out:

Build for ease of use

The fifth best practice is to understand who your users are and what type of users you have. For example if you have a public facing web site, you'll have something like the curve in the slide with some large percentage of your users being first time visitors to your site, some smaller percentage being repeat visitors and some really small percentage being your power users.

Your goal should be to turn those brand new to the site into repeat visitors and then into power users. For those that are brand new to the site, you need to explain what your web site does and why they want to come back. One the other end, the power users shouldn't be bothered by that introductory information that you present to the new visitors. A couple of sites that do this really well are WordPress and Twitter.

Building web 1.0 sites with web 2.0 tech

The first possible worst practice when creating a rich internet application creating a rich internet application in the first place. You shouldn't use 2.0 technologies to build a 1.0 web site. HTML, CSS and light JavaScript can go a really long ways in creating a beautiful site that's rich with information. You have to think about the user's interactivity and context when picking the technologies that you're using. We are all guilty of finding a slick technology and picking it as our hammer going around making every problem a nail.

Getting animation happy

There are good ways and bad ways to leverage animations. Many times there is gratuitous animation that have been thrown in just because they can.

The good is when a particular animation helps the user visualize data in a unique way or leads the user to the next action. For example, you can, when all required fields are filled in, add a shimmer behind the "next" button to draw the user's eye to guide them along the way.

Another example of good use of animation is showing transitions in state or data. As Mike Labriola put it, if your user rolls a ball and it just disappears as it leaves their hand and appears across the room, they would be very surprised. By showing the state transforming through animation, you can show your user what happened.

The above items were pulled directly from Josh’s article about the post. I’ve heard pieces of this talk before and still learned more from this post. I highly recommend heading over there and taking a look.

#1 Bisnis Online on 5.14.2009 at 2:05 AM

I can here the new knowledge.

Thanks for the great reference post.

#2 ricky on 5.22.2009 at 7:05 PM

Thanks for the great blog entry!

#3 paul on 5.24.2009 at 3:28 AM

Excellent Explaination

#4 lissa on 5.25.2009 at 9:58 PM

thanks for informing, I encountered a similar problem and that helped me in fixing it.

#5 mark on 6.17.2009 at 7:04 PM

good post, thanks for shared

#6 rusli zainal sang visioner on 7.08.2009 at 5:51 AM

i think is good criteria for design web

<a href="http://www.bambangoke.com/2009/07/abang-rusli-zainal-sang-visioner.html">rusli zainal sang visioner</a>

#7 movers on 7.10.2009 at 9:33 AM

how r u sir?

#8 jammer on 7.10.2009 at 9:33 AM

how far can we go?

#9 ed hardy on 7.12.2009 at 11:34 PM

ED Hardy & Christian Audigier, Clothing, Shoes, Shirts, Swimwear, Perfume, Hats, Purses, Dresses, Boots 50-75% OFF, Free Shipping WorldWideed hardy clothing,Providing authentic Ed Hardy Clothing with competitive price and fast,secure delivery.The famous brand inspired by Don Ed Hardy 's Vintage ...

#10 Property on 7.17.2009 at 6:18 AM

information which is very good. How do build a development with the web 3? thank you for the information.

#11 جيل on 7.27.2009 at 12:46 AM

thanks

http://www.jeel5.com/vb

#12 links of london on 8.09.2009 at 9:59 PM

It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader.

Thanks again.

#13 links of london on 8.09.2009 at 10:00 PM

It was a very nice idea! Just wanna say thank you for the information you have shared. Just continue writing this kind of post. I will be your loyal reader.

Thanks again.

#14 links of london on 8.15.2009 at 4:40 AM

links of london

#15 links of london on 8.15.2009 at 4:40 AM

links of london

#16 acne treatment on 8.18.2009 at 7:48 AM

Thank you for the information, very useful. for web 3.0 at this time are want to be developed. hopefully quickly implemented.

#17 generic online pharmacy on 8.19.2009 at 4:55 PM

information which is very good. How do build a development with the web 3? thank you for the information.

#18 porn007net on 8.20.2009 at 9:01 AM

Very nice.

-----------

www.porn007.net

#19 شات on 8.20.2009 at 8:38 PM

information which is very good. How do build a development with the web 3? thank you for the information.

#20 online diploma on 8.21.2009 at 1:50 AM

The stuff on this web site is really witty and cool wise

#21 Online universities on 8.21.2009 at 1:50 AM

This site is truly a great resource thanks for all your hard work

#22 ed hardy shoes on 8.22.2009 at 5:41 AM

The stuff on this web site is really witty and cool wise

#23 توبيكات on 8.23.2009 at 6:10 PM

thanx 4 u

#24 خلفيات on 8.23.2009 at 6:11 PM

thanx

#25 العاب بنات on 8.23.2009 at 6:14 PM

games

#26 social bookmarking on 8.24.2009 at 7:07 PM

You made an interesting point about web 1.0 and web 2.0. By the way, I also heard that we should be prepared for the web 3.0 which will be coming real soon.

#27 Tiffany Jewelry on 8.25.2009 at 9:59 PM

O(∩_∩)O哈哈~

#28 Tiffanys on 8.25.2009 at 10:00 PM

(¯﹃¯)口水

#29 Tiffany Bangles&Bracelets on 8.25.2009 at 10:00 PM

O(∩_∩)O~

#30 Tiffany on 8.25.2009 at 10:00 PM

╭(╯^╰)╮

#31 Tiffany Co on 8.25.2009 at 10:00 PM

↖(^ω^)↗

#32 Tiffany Earrings on 8.25.2009 at 10:01 PM

O(∩_∩)O嗯!

#33 Tiffany Rings on 8.25.2009 at 10:01 PM

o(╯□╰)o

#34 Tiffany Sets on 8.25.2009 at 10:01 PM

o(╯□╰)o

#35 Tiffany Accessories on 8.25.2009 at 10:02 PM

\(^o^)/YES!

#36 Tiffany Pendants on 8.25.2009 at 10:02 PM

(⊙_⊙)

#37 Tiffany Necklaces on 8.25.2009 at 10:02 PM

~\(≧▽≦)/~

#38 Tiffany Charms on 8.25.2009 at 10:03 PM

( ⊙ _ ⊙ )一般吧

#39 links of london on 8.25.2009 at 10:49 PM

Thanks for your information!