O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Eclipse RCP

Eclipse Rich Client Platform introduction

  • Seja o primeiro a comentar

Eclipse RCP

  1. 1. Eclipse RCP <ul><li>in 30 minutes! </li></ul>VijayKiran.com
  2. 2. What ? VijayKiran.com
  3. 3. What is RCP? <ul><li>RCP is Rich Client Platform </li></ul><ul><ul><li>A Platform for building Client applications with Rich functionality. </li></ul></ul><ul><li>Open Source/Free </li></ul><ul><li>Started in 2003 (since Eclipse 2.1) </li></ul>VijayKiran.com
  4. 4. What's inside the RCP? <ul><li>OSGi - Open System Gateway initiative </li></ul><ul><ul><li>Applications/Bundles </li></ul></ul><ul><li>Extensions/Extension Points </li></ul><ul><ul><li>Contract for the extensions </li></ul></ul>VijayKiran.com Runtime Components
  5. 5. What's inside the RCP? <ul><li>SWT - S tandard W idget T oolkit </li></ul><ul><li>JFace - Framework for UI abstractions </li></ul><ul><li>Workbench </li></ul><ul><li>Views/Editors/Actions/Perspectives... </li></ul><ul><li>Text/Forms/GEF </li></ul>VijayKiran.com User Interface Components
  6. 6. What's inside the RCP? <ul><li>Intro Plugin </li></ul><ul><ul><li>“Welcome to the product” experience </li></ul></ul><ul><li>Cheat Sheets </li></ul><ul><ul><li>“Show me how to do it” experience. </li></ul></ul><ul><li>Eclipse Help </li></ul><ul><ul><li>XML/XHTML Based </li></ul></ul>VijayKiran.com User Experience/Assistance
  7. 7. What's inside the RCP? <ul><li>Deployment </li></ul><ul><ul><li>Supports JNLP (Webstart) </li></ul></ul><ul><li>Programmatic Update </li></ul><ul><li>Update UI </li></ul><ul><li>Feature Update </li></ul>VijayKiran.com Deployment and Update
  8. 8. Why ? VijayKiran.com
  9. 9. Why should I use RCP? VijayKiran.com Native User Experience
  10. 10. Why should I use RCP? <ul><li>Tight Desktop Integration </li></ul><ul><ul><li>Drag and Drop </li></ul></ul><ul><ul><li>System Tray </li></ul></ul><ul><li>Easy Deployment (Update Site Mechanism) </li></ul><ul><li>Runs on Multiple platforms/devices </li></ul>VijayKiran.com Smart Applications
  11. 11. Why should I use RCP? <ul><li>Everything is a plugin </li></ul><ul><li>Component libraries </li></ul><ul><li>Don’t need to start from the scratch </li></ul><ul><li>It’s ‘ Java’ </li></ul>VijayKiran.com Reusability/Portability
  12. 12. Why should I use RCP? <ul><li>RCP Size : 5MB </li></ul><ul><ul><li>VM Size of Java Hello Word: ~ 8MB </li></ul></ul><ul><ul><li>VM Size -“Headless” RCP Hello World: ~9MB </li></ul></ul><ul><ul><li>Total Number of plugins in RCP(bin) : 10 </li></ul></ul>VijayKiran.com Some numbers ...
  13. 13. Show me! VijayKiran.com
  14. 14. Show me an RCP App VijayKiran.com
  15. 15. Show me an RCP App VijayKiran.com
  16. 16. Show me an RCP App VijayKiran.com
  17. 17. Show me an RCP App VijayKiran.com
  18. 18. Where ? VijayKiran.com
  19. 19. Where can I find more? <ul><li>http://eclipse.org </li></ul><ul><li>http://wiki.eclipse.org/index.php/Rich_Client_Platform </li></ul><ul><li>http://eclipsecon.org </li></ul><ul><li>http://javaref.com </li></ul><ul><li>news://news.eclipse.org/eclipse.platform.rcp </li></ul><ul><li>news://news.eclipse.org/eclipse.platform </li></ul>VijayKiran.com URLs/Newsgroups
  20. 20. Where can I find more? <ul><li>Eclipse Rich Client Platform : Designing, Coding and Packaging Java Applications </li></ul><ul><ul><li>Jeff McAffer, Jean-Michel Lemieux </li></ul></ul><ul><li>Eclipse: Building Commercial-Quality Plug-ins </li></ul><ul><ul><li>Eric Clayberg, Dan Rubel </li></ul></ul>VijayKiran.com Books
  21. 21. Shoot ! VijayKiran.com
  22. 22. Questions/Feedback? <ul><ul><li>[email_address] </li></ul></ul>VijayKiran.com

×