Single Sourcing RAP and RCP - Desktop and web clients from a single code base

9,810 views
9,797 views

Published on

Tutorial EclipseCon 2009 - Slides

Published in: Technology
3 Comments
5 Likes
Statistics
Notes
  • Thanks for the presentation. Do you happen to have a list of features that are supported by RCP but not RAP 1.4?
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • You've did a great job on explaining the Single Sourcing RAP and RCP. Really deserves thumbs up.

    Roy Jan
    http://au.freepolyphonicringtones.org/ http://at.freepolyphonicringtones.org/
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • exceptional slideshow..convinced me to have a hardlook at my business model..outstanding
    Teisha
    http://dashinghealth.com http://healthimplants.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
9,810
On SlideShare
0
From Embeds
0
Number of Embeds
3,716
Actions
Shares
0
Downloads
195
Comments
3
Likes
5
Embeds 0
No embeds

No notes for slide

Single Sourcing RAP and RCP - Desktop and web clients from a single code base

  1. 1. Single Sourcing RAP and RCP Desktop and Web clients from a single code base Rüdiger Herrmann Ralf Sternberg
  2. 2. Desktop Web 2.0 RCP / RAP
  3. 3. The Rich Ajax Platform 3
  4. 4. Who We Are RAP Development Core Team Karlsruhe, Germany
  5. 5. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  6. 6. Layers of RCP
  7. 7. RAP Layers
  8. 8. RAP RCP
  9. 9. How does it work? Client Server
  10. 10. Request Life Cycle w7.selection = true
  11. 11. Request Life Cycle update client widget state checkbox ← selected process events text.setText( … ); create response
  12. 12. Request Life Cycle w3.setText( ... )
  13. 13. Hand Tools Eclipse SDK RAP SDK includes - RAP Runtime - Tooling - Help
  14. 14. RAP Packaging
  15. 15. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  16. 16. RAP is Multi-User! RCP RAP
  17. 17. RAP Runs in a Browser File system File upload RCP RAP
  18. 18. Differences RCP RAP Desktop-centric Web-centric features features
  19. 19. Using Fragments Fragments Host Bundle
  20. 20. Workplace
  21. 21. Shared Projects RAP Workspace RCP Workspace
  22. 22. Lab I: Single-Sourcing the Mail Demo
  23. 23. Optional Dependencies 25
  24. 24. Delegation Bundle Fragment 26
  25. 25. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  26. 26. Branding: Ext. Point
  27. 27. Theming
  28. 28. Theming: CSS
  29. 29. Variants
  30. 30. Interaction-Design API “Extended Stack Presentation” Layout + Branding + Theming Runtime Styling Application
  31. 31. Lab II: Apply Styling
  32. 32. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  33. 33. WAR Deployment
  34. 34. Anatomy of a .war File
  35. 35. Lab III: Deployment
  36. 36. Tutorial Outline RAP Basics Single Sourcing Styling Deployment Stress Testing
  37. 37. “ Load testing is the process of putting demand on a system or device and ” measuring its response. or... ...when does it blow up?
  38. 38. The tools JMeter is a free, open-source performance measurement tool written in Java or Any HTTP-aware performance measurement tool <your choice>
  39. 39. Prepare environment 1 Similar deployment Realistic hardware Network latency
  40. 40. Record user session 2 Built-in proxy support WidgetIdGenerator
  41. 41. 3 Cleanup recordings UI Callback Requests Cookie Manager
  42. 42. Putting it all together 1+2+3 Test Plan (.jmx)
  43. 43. Results
  44. 44. … meet us at the booth
  45. 45. Get in Contact with RAP eclips e.org/ rap RAP Project Page CVS Bugzilla Newsgroup Wiki

×