令Sn Rich User Experience Take a look at a typical desktop application Spreadsheet app, etc. The program responses intuitively and quickly The program gives a user meaningful feedback's instant a cell in a spreadsheet changes color when you hover your mouse over it Icons light up as mouse hovers them Things happen naturally No need to click a button or a link to trigger an event
6 Rich User Experience • Take a look at a typical desktop application (Spreadsheet app, etc.) • The program responses intuitively and quickly • The program gives a user meaningful feedback's instantly > A cell in a spreadsheet changes color when you hover your mouse over it > Icons light up as mouse hovers them • Things happen naturally > No need to click a button or a link to trigger an event
令Sn Characteristics of Conventional Web Applications Click, wait and refresh"user interaction Page refreshes from the server needed for all events, data submissions, and navigation The user has to wait for the response Synchronous"request/response"communication model Page-driven Workflow is based on pages Page-navigation logic is determined by the server
7 Characteristics of Conventional Web Applications • “Click, wait, and refresh” user interaction • Page refreshes from the server needed for all events, data submissions, and navigation • The user has to wait for the response • Synchronous “request/response” communication model • Page-driven: Workflow is based on pages • Page-navigation logic is determined by the server
令Sn ssues of conventional Web Application Slow response Loss of operational context during refresh loss of information on the screen oSs of scrolled position No instant feedback's to user activities s a user has to wait for the next page These are the reasons why rich Internet application (RIA) technologies were born
8 Issues of Conventional Web Application • Slow response • Loss of operational context during refresh > Loss of information on the screen > Loss of scrolled position • No instant feedback's to user activities > A user has to wait for the next page These are the reasons why Rich Internet Application (RIA) technologies were born
今S 2 Rich Internet Application ( RIA) Technologies
2. Rich Internet Application (RIA) Technologies
令Sn Rich Internet Application(RIA Technologies ppl Macromedia flash Java Web start DHTML DHTML With hidden frame AJAX 10
10 Rich Internet Application (RIA) Technologies • Applet • Macromedia Flash • Java WebStart • DHTML • DHTML with Hidden IFrame • AJAX