0
Best and Worst  ways to build a  R IA
Contact Josh Holmes RIA Architect Evangelist [email_address] joshholmes.com
What is  by  Kushal Das
Is it… R ural  I noculation  A ssociation? R are  I sotope  A ccelerator? R oyal  I nstitute of  A cting R ampantly  I nep...
What is a  R ich  I nternet  A pplication?
RIA for me is all about expanding the  experience   for the user. Those "gray beards" amongst us remember the ol...
But the term still begs the question:  Rich in what sense?  Responsiveness, immediacy, convenience? production values, chr...
<ul><li>Rich Internet applications  (RIA) are  web applications  that have the features and functionality of traditional  ...
Back Button and Refresh Visual Vocabulary State management Browser Sandbox Business Logic in UI Component Level Logic Anim...
Ubiquity Richness Next Generation
SharePoint  ASP.NET+AJAX  Gadgets  Silverlight  Infopath  OBA  Winforms  WPF  XNA Ubiquity Richness Next Generation
 
 
 
Useful Adaptive Reliable Cost-effective Desirable Usable
User Needs Interaction Design Information Design Visual Design Experiences that create value! + + +
 
 
 
 
 
 
..but don’t forget the  power users 70 20 10
 
 
with usability
 
 
 
 
by  Caution Mike
 
 
by  billaday
 
 
by  joeltelling
 
by  mikeyexists
 
Upcoming SlideShare
Loading in...5
×

Best And Worst Ria

6,101

Published on

Published in: Business, Technology
0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,101
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
105
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide
  • Progressive disclosure pattern
  • Transcript of "Best And Worst Ria"

    1. 1. Best and Worst ways to build a R IA
    2. 2. Contact Josh Holmes RIA Architect Evangelist [email_address] joshholmes.com
    3. 3. What is by Kushal Das
    4. 4. Is it… R ural I noculation A ssociation? R are I sotope A ccelerator? R oyal I nstitute of A cting R ampantly I nept A lien? R oyally I diotic A nnoyance? R eally I nane A cronym? R ich I nternet A pplication?
    5. 5. What is a R ich I nternet A pplication?
    6. 6. RIA for me is all about expanding the experience for the user. Those &quot;gray beards&quot; amongst us remember the old days of just being happy seeing plain, static text show up in the browser . We've come a long way since then. While dynamic web sites have pushed us way beyond the simple pages of the old days, RIA is helping us now provide the same level of dynamic interaction on the client side as well. I think this is wonderful as it improves the entire process (server and client)! While we have a great opportunity here to help users, the challenge is to not actually make things more difficult . Like any new feature, the web is rife with examples of poorly designed and hard to use applications. It is not enough to learn how to make HTTP requests and change content dynamically, but rather how to do it well in ways that help the user and not scare them off. Raymond Camden http://www.insideria.com/2008/01/what-is-ria-1.html
    7. 7. But the term still begs the question: Rich in what sense? Responsiveness, immediacy, convenience? production values, chrome, animation? http://www.insideria.com/2008/01/what-is-ria-1.html Christian Crumlish
    8. 8. <ul><li>Rich Internet applications (RIA) are web applications that have the features and functionality of traditional desktop applications . RIAs typically transfer the processing necessary for the user interface to the web client but keep the bulk of the data (i.e., maintaining the state of the program, the data, etc.) back on the application server . </li></ul><ul><li>RIAs typically: </li></ul><ul><li>run in a web browser , or do not require software installation </li></ul><ul><li>run locally in a secure environment called a sandbox </li></ul>http://en.wikipedia.org/wiki/Rich_Internet_application
    9. 9. Back Button and Refresh Visual Vocabulary State management Browser Sandbox Business Logic in UI Component Level Logic Animation new for Desktop Developers new for Web Developer What’s different with RIA? Limited Runtime Service Orientation Non-text based layout Hype
    10. 10. Ubiquity Richness Next Generation
    11. 11. SharePoint ASP.NET+AJAX Gadgets Silverlight Infopath OBA Winforms WPF XNA Ubiquity Richness Next Generation
    12. 15. Useful Adaptive Reliable Cost-effective Desirable Usable
    13. 16. User Needs Interaction Design Information Design Visual Design Experiences that create value! + + +
    14. 23. ..but don’t forget the power users 70 20 10
    15. 26. with usability
    16. 31. by Caution Mike
    17. 34. by billaday
    18. 37. by joeltelling
    19. 39. by mikeyexists
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×