Soumettre la recherche
Mettre en ligne
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
•
5 j'aime
•
7,546 vues
Ralf Sternberg
Suivre
Tutorial EclipseCon 2009 - Slides
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 54
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Understanding and extending p2 for fun and profit
Understanding and extending p2 for fun and profit
Pascal Rapicault
Eclipse in Telemedicine and Health Care - A Success Story with RCP and RAP
Eclipse in Telemedicine and Health Care - A Success Story with RCP and RAP
Ralf Sternberg
Single Sourcing RCP and RAP
Single Sourcing RCP and RAP
Chris Aniszczyk
Discovering the p2 API
Discovering the p2 API
Pascal Rapicault
Managing Your Runtime With P2
Managing Your Runtime With P2
Pascal Rapicault
p2, modular provisioning for OSGi
p2, modular provisioning for OSGi
Pascal Rapicault
P2 Introduction
P2 Introduction
irbull
L0016 - The Structure of an Eclipse Plug-in
L0016 - The Structure of an Eclipse Plug-in
Tonny Madsen
Recommandé
Understanding and extending p2 for fun and profit
Understanding and extending p2 for fun and profit
Pascal Rapicault
Eclipse in Telemedicine and Health Care - A Success Story with RCP and RAP
Eclipse in Telemedicine and Health Care - A Success Story with RCP and RAP
Ralf Sternberg
Single Sourcing RCP and RAP
Single Sourcing RCP and RAP
Chris Aniszczyk
Discovering the p2 API
Discovering the p2 API
Pascal Rapicault
Managing Your Runtime With P2
Managing Your Runtime With P2
Pascal Rapicault
p2, modular provisioning for OSGi
p2, modular provisioning for OSGi
Pascal Rapicault
P2 Introduction
P2 Introduction
irbull
L0016 - The Structure of an Eclipse Plug-in
L0016 - The Structure of an Eclipse Plug-in
Tonny Madsen
Building Eclipse Plugins
Building Eclipse Plugins
Liran Zelkha
Eclipse plug in development
Eclipse plug in development
Martin Toshev
Maven
Maven
penetration Tester
PDE Good Practices
PDE Good Practices
Ankur Sharma
#JavaOne What's in an object?
#JavaOne What's in an object?
Charlie Gracie
PDE builds or Maven
PDE builds or Maven
Eclipse Day India
Maven Presentation - SureFire vs FailSafe
Maven Presentation - SureFire vs FailSafe
Holasz Kati
Concierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded Devices
Jan S. Rellermeyer
Java Programming (M&M)
Java Programming (M&M)
mafffffe19
Presentation on Java Basic
Presentation on Java Basic
Rustamji Institute of Technology
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
Jesse Gallagher
Log management (elk) for spring boot application
Log management (elk) for spring boot application
Vadym Lotar
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Tim Pettersen
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
Ulrich Krause
Flash Iphone Fitc 2010
Flash Iphone Fitc 2010
Yagiz Gurgul
A Java Implementer's Guide to Better Apache Spark Performance
A Java Implementer's Guide to Better Apache Spark Performance
Tim Ellison
What's new in p2 (2009)?
What's new in p2 (2009)?
Pascal Rapicault
Jenkins
Jenkins
penetration Tester
Java dev mar_2021_keynote
Java dev mar_2021_keynote
Suyash Joshi
Maven basics
Maven basics
Vijay Krishnan Ramaswamy
Dynamic Web Applications with OSGi and RAP
Dynamic Web Applications with OSGi and RAP
Ralf Sternberg
Styling RAP Applications - Short Talk
Styling RAP Applications - Short Talk
Ralf Sternberg
Contenu connexe
Tendances
Building Eclipse Plugins
Building Eclipse Plugins
Liran Zelkha
Eclipse plug in development
Eclipse plug in development
Martin Toshev
Maven
Maven
penetration Tester
PDE Good Practices
PDE Good Practices
Ankur Sharma
#JavaOne What's in an object?
#JavaOne What's in an object?
Charlie Gracie
PDE builds or Maven
PDE builds or Maven
Eclipse Day India
Maven Presentation - SureFire vs FailSafe
Maven Presentation - SureFire vs FailSafe
Holasz Kati
Concierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded Devices
Jan S. Rellermeyer
Java Programming (M&M)
Java Programming (M&M)
mafffffe19
Presentation on Java Basic
Presentation on Java Basic
Rustamji Institute of Technology
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
Jesse Gallagher
Log management (elk) for spring boot application
Log management (elk) for spring boot application
Vadym Lotar
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Tim Pettersen
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
Ulrich Krause
Flash Iphone Fitc 2010
Flash Iphone Fitc 2010
Yagiz Gurgul
A Java Implementer's Guide to Better Apache Spark Performance
A Java Implementer's Guide to Better Apache Spark Performance
Tim Ellison
What's new in p2 (2009)?
What's new in p2 (2009)?
Pascal Rapicault
Jenkins
Jenkins
penetration Tester
Java dev mar_2021_keynote
Java dev mar_2021_keynote
Suyash Joshi
Maven basics
Maven basics
Vijay Krishnan Ramaswamy
Tendances
(20)
Building Eclipse Plugins
Building Eclipse Plugins
Eclipse plug in development
Eclipse plug in development
Maven
Maven
PDE Good Practices
PDE Good Practices
#JavaOne What's in an object?
#JavaOne What's in an object?
PDE builds or Maven
PDE builds or Maven
Maven Presentation - SureFire vs FailSafe
Maven Presentation - SureFire vs FailSafe
Concierge - Bringing OSGi (back) to Embedded Devices
Concierge - Bringing OSGi (back) to Embedded Devices
Java Programming (M&M)
Java Programming (M&M)
Presentation on Java Basic
Presentation on Java Basic
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
Log management (elk) for spring boot application
Log management (elk) for spring boot application
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Rewriting a Plugin Architecture 3 Times to Harness the API Economy
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
Flash Iphone Fitc 2010
Flash Iphone Fitc 2010
A Java Implementer's Guide to Better Apache Spark Performance
A Java Implementer's Guide to Better Apache Spark Performance
What's new in p2 (2009)?
What's new in p2 (2009)?
Jenkins
Jenkins
Java dev mar_2021_keynote
Java dev mar_2021_keynote
Maven basics
Maven basics
En vedette
Dynamic Web Applications with OSGi and RAP
Dynamic Web Applications with OSGi and RAP
Ralf Sternberg
Styling RAP Applications - Short Talk
Styling RAP Applications - Short Talk
Ralf Sternberg
RAP
RAP
Ralf Sternberg
A look ahead at RAP (ESE 2010)
A look ahead at RAP (ESE 2010)
Ralf Sternberg
Unfiltered Unveiled
Unfiltered Unveiled
Wilfred Springer
OSGi For Eclipse Developers
OSGi For Eclipse Developers
Chris Aniszczyk
Eclipse RAP - Single Source
Eclipse RAP - Single Source
cho hyun jong
En vedette
(7)
Dynamic Web Applications with OSGi and RAP
Dynamic Web Applications with OSGi and RAP
Styling RAP Applications - Short Talk
Styling RAP Applications - Short Talk
RAP
RAP
A look ahead at RAP (ESE 2010)
A look ahead at RAP (ESE 2010)
Unfiltered Unveiled
Unfiltered Unveiled
OSGi For Eclipse Developers
OSGi For Eclipse Developers
Eclipse RAP - Single Source
Eclipse RAP - Single Source
Similaire à Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Clever Moe
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Clever Moe
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
Clever Moe
Know More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy K
Roopa Nadkarni
3 know more_about_rational_performance_tester_8-1-snehamoy_k
3 know more_about_rational_performance_tester_8-1-snehamoy_k
IBM
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
Clever Moe
Web Sphere Problem Determination Ext
Web Sphere Problem Determination Ext
Rohit Kelapure
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
Clever Moe
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
cPrime | Project Management | Agile | Consulting | Staffing | Training
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
Michael Kopp
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
Suresh Krishna Madhuvarsu
Java performance tuning
Java performance tuning
Jerry Kurian
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
manssandstrom
Qtp basic
Qtp basic
Sandeep
Appenginejs (old presentation)
Appenginejs (old presentation)
Panagiotis Astithas
Optimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer Tools
Amazon Web Services
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Cωνσtantίnoς Giannoulis
How to double .net code value
How to double .net code value
javOnet
Diff between win runner vs and qtp
Diff between win runner vs and qtp
Ramu Palanki
Loadrunner vs Jmeter
Loadrunner vs Jmeter
Atul Pant
Similaire à Single Sourcing RAP and RCP - Desktop and web clients from a single code base
(20)
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
Know More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy K
3 know more_about_rational_performance_tester_8-1-snehamoy_k
3 know more_about_rational_performance_tester_8-1-snehamoy_k
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
Web Sphere Problem Determination Ext
Web Sphere Problem Determination Ext
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
Releasing fast code - The DevOps approach
Releasing fast code - The DevOps approach
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
Java performance tuning
Java performance tuning
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Qtp basic
Qtp basic
Appenginejs (old presentation)
Appenginejs (old presentation)
Optimising Productivity with AWS Developer Tools
Optimising Productivity with AWS Developer Tools
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
Lessons Learned in Software Development: QA Infrastructure – Maintaining Rob...
How to double .net code value
How to double .net code value
Diff between win runner vs and qtp
Diff between win runner vs and qtp
Loadrunner vs Jmeter
Loadrunner vs Jmeter
Dernier
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Dernier
(20)
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
1.
Single Sourcing
RAP and RCP Desktop and Web clients from a single code base Rüdiger Herrmann Ralf Sternberg
2.
Desktop Web 2.0
RCP / RAP
3.
The Rich Ajax
Platform 3
4.
Who We Are RAP
Development Core Team Karlsruhe, Germany
5.
Tutorial Outline
RAP Basics Single Sourcing Styling Deployment Stress Testing
6.
Layers of RCP
7.
8.
9.
RAP Layers
10.
RAP RCP
11.
How does it
work? Client Server
12.
Request Life Cycle
w7.selection = true
13.
Request Life Cycle
update client widget state checkbox ← selected process events text.setText( … ); create response
14.
Request Life Cycle
w3.setText( ... )
15.
Hand Tools
Eclipse SDK RAP SDK includes - RAP Runtime - Tooling - Help
16.
RAP Packaging
17.
Tutorial Outline
RAP Basics Single Sourcing Styling Deployment Stress Testing
18.
RAP is Multi-User!
RCP RAP
19.
RAP Runs in
a Browser File system File upload RCP RAP
20.
Differences
RCP RAP Desktop-centric Web-centric features features
21.
Using Fragments
Fragments Host Bundle
22.
Workplace
23.
Shared Projects
RAP Workspace RCP Workspace
24.
Lab I: Single-Sourcing
the Mail Demo
25.
Optional Dependencies
25
26.
Delegation
Bundle Fragment 26
27.
Tutorial Outline
RAP Basics Single Sourcing Styling Deployment Stress Testing
28.
29.
30.
31.
Branding: Ext. Point
32.
33.
Theming
34.
35.
Theming: CSS
36.
37.
Variants
38.
Interaction-Design API “Extended Stack
Presentation” Layout + Branding + Theming Runtime Styling Application
39.
Lab II: Apply
Styling
40.
Tutorial Outline
RAP Basics Single Sourcing Styling Deployment Stress Testing
41.
WAR Deployment
42.
Anatomy of a
.war File
43.
Lab III: Deployment
44.
Tutorial Outline
RAP Basics Single Sourcing Styling Deployment Stress Testing
45.
“
Load testing is the process of putting demand on a system or device and ” measuring its response. or... ...when does it blow up?
46.
The tools
JMeter is a free, open-source performance measurement tool written in Java or Any HTTP-aware performance measurement tool <your choice>
47.
Prepare environment 1
Similar deployment Realistic hardware Network latency
48.
Record user session 2
Built-in proxy support WidgetIdGenerator
49.
3 Cleanup recordings
UI Callback Requests Cookie Manager
50.
Putting it all
together 1+2+3 Test Plan (.jmx)
51.
52.
Results
53.
… meet us
at the booth
54.
Get in Contact
with RAP eclips e.org/ rap RAP Project Page CVS Bugzilla Newsgroup Wiki
Télécharger maintenant