Suche senden
Hochladen
Single Sourcing Techniques for RAP and RCP
•
0 gefällt mir
•
1,262 views
Ralf Sternberg
Folgen
Technologie
Unterhaltung & Humor
Melden
Teilen
Melden
Teilen
1 von 53
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Transpilers(Source-to-Source Compilers)
Transpilers(Source-to-Source Compilers)
Shivang Bajaniya
The compilation process
The compilation process
Alexander Bollbach
Emscripten - compile your C/C++ to JavaScript
Emscripten - compile your C/C++ to JavaScript
穎睿 梁
Source-to-Source Compiler
Source-to-Source Compiler
Mintoo Jakhmola
Golang Channels use cases
Golang Channels use cases
Erhan Yakut
Knowledge Sharing Session on JavaScript Source Maps & Angular Compilation
Knowledge Sharing Session on JavaScript Source Maps & Angular Compilation
Md.Zahidur Rahman
How a Compiler Works ?
How a Compiler Works ?
Hirdesh Vishwdewa
OpenMP
OpenMP
PVS-Studio
Empfohlen
Transpilers(Source-to-Source Compilers)
Transpilers(Source-to-Source Compilers)
Shivang Bajaniya
The compilation process
The compilation process
Alexander Bollbach
Emscripten - compile your C/C++ to JavaScript
Emscripten - compile your C/C++ to JavaScript
穎睿 梁
Source-to-Source Compiler
Source-to-Source Compiler
Mintoo Jakhmola
Golang Channels use cases
Golang Channels use cases
Erhan Yakut
Knowledge Sharing Session on JavaScript Source Maps & Angular Compilation
Knowledge Sharing Session on JavaScript Source Maps & Angular Compilation
Md.Zahidur Rahman
How a Compiler Works ?
How a Compiler Works ?
Hirdesh Vishwdewa
OpenMP
OpenMP
PVS-Studio
C compilation process
C compilation process
RajKumar Rampelli
Rails
Rails
Papp Laszlo
Highly Surmountable Challenges in Ruby+OMR JIT Compilation
Highly Surmountable Challenges in Ruby+OMR JIT Compilation
Matthew Gaudet
Using advanced C# features in Sharepoint development
Using advanced C# features in Sharepoint development
sadomovalex
Best Practices in apps development with Titanium Appcelerator
Best Practices in apps development with Titanium Appcelerator
Alessio Ricco
12 Jo P Dec 07
12 Jo P Dec 07
Ganesh Samarthyam
Single Sourcing RCP and RAP
Single Sourcing RCP and RAP
Chris Aniszczyk
Rich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentation
Nicko Borodachuk
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Ralf Sternberg
Marcel Molina Jr. Presentation
Marcel Molina Jr. Presentation
RubyOnRails_dude
Django in the Real World
Django in the Real World
Jacob Kaplan-Moss
Eclipse pdt indigo release review
Eclipse pdt indigo release review
Giang Nguyễn
Performance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHP
Max Romanovsky
2 Vampir Trace Visualization
2 Vampir Trace Visualization
PTIHPA
Project Zero JavaOne 2008
Project Zero JavaOne 2008
Robert Nicholson
Ruby on rails探索
Ruby on rails探索
Mu Chun Wang
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
ZendCon
Setting advanced PHP development environment
Setting advanced PHP development environment
Kapil Sharma
Ruby on rails vs asp.net mvc
Ruby on rails vs asp.net mvc
Umar Ali
The Mashup Component Description Language
The Mashup Component Description Language
Saeed Aghaee
Open Source Toolchains to Manage Cloud Infrastructure
Open Source Toolchains to Manage Cloud Infrastructure
Mark Hinkle
blueMarine photographic workflow with Java
blueMarine photographic workflow with Java
Fabrizio Giudici
Weitere ähnliche Inhalte
Was ist angesagt?
C compilation process
C compilation process
RajKumar Rampelli
Rails
Rails
Papp Laszlo
Highly Surmountable Challenges in Ruby+OMR JIT Compilation
Highly Surmountable Challenges in Ruby+OMR JIT Compilation
Matthew Gaudet
Using advanced C# features in Sharepoint development
Using advanced C# features in Sharepoint development
sadomovalex
Best Practices in apps development with Titanium Appcelerator
Best Practices in apps development with Titanium Appcelerator
Alessio Ricco
12 Jo P Dec 07
12 Jo P Dec 07
Ganesh Samarthyam
Was ist angesagt?
(6)
C compilation process
C compilation process
Rails
Rails
Highly Surmountable Challenges in Ruby+OMR JIT Compilation
Highly Surmountable Challenges in Ruby+OMR JIT Compilation
Using advanced C# features in Sharepoint development
Using advanced C# features in Sharepoint development
Best Practices in apps development with Titanium Appcelerator
Best Practices in apps development with Titanium Appcelerator
12 Jo P Dec 07
12 Jo P Dec 07
Ähnlich wie Single Sourcing Techniques for RAP and RCP
Single Sourcing RCP and RAP
Single Sourcing RCP and RAP
Chris Aniszczyk
Rich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentation
Nicko Borodachuk
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Ralf Sternberg
Marcel Molina Jr. Presentation
Marcel Molina Jr. Presentation
RubyOnRails_dude
Django in the Real World
Django in the Real World
Jacob Kaplan-Moss
Eclipse pdt indigo release review
Eclipse pdt indigo release review
Giang Nguyễn
Performance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHP
Max Romanovsky
2 Vampir Trace Visualization
2 Vampir Trace Visualization
PTIHPA
Project Zero JavaOne 2008
Project Zero JavaOne 2008
Robert Nicholson
Ruby on rails探索
Ruby on rails探索
Mu Chun Wang
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
ZendCon
Setting advanced PHP development environment
Setting advanced PHP development environment
Kapil Sharma
Ruby on rails vs asp.net mvc
Ruby on rails vs asp.net mvc
Umar Ali
The Mashup Component Description Language
The Mashup Component Description Language
Saeed Aghaee
Open Source Toolchains to Manage Cloud Infrastructure
Open Source Toolchains to Manage Cloud Infrastructure
Mark Hinkle
blueMarine photographic workflow with Java
blueMarine photographic workflow with Java
Fabrizio Giudici
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
Suresh Krishna Madhuvarsu
SlapOS Presentation at VW2011 Seoul
SlapOS Presentation at VW2011 Seoul
Jean-Paul Smets
Aws sdk-php-guide
Aws sdk-php-guide
Samphan Khamthon
Accelerating Ceph with RDMA and NVMe-oF
Accelerating Ceph with RDMA and NVMe-oF
inside-BigData.com
Ähnlich wie Single Sourcing Techniques for RAP and RCP
(20)
Single Sourcing RCP and RAP
Single Sourcing RCP and RAP
Rich Ajax Platform - theEdge 2012 conference presentation
Rich Ajax Platform - theEdge 2012 conference presentation
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Marcel Molina Jr. Presentation
Marcel Molina Jr. Presentation
Django in the Real World
Django in the Real World
Eclipse pdt indigo release review
Eclipse pdt indigo release review
Performance tips for Symfony2 & PHP
Performance tips for Symfony2 & PHP
2 Vampir Trace Visualization
2 Vampir Trace Visualization
Project Zero JavaOne 2008
Project Zero JavaOne 2008
Ruby on rails探索
Ruby on rails探索
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
Insights from the Experts: How PHP Leaders Are Transforming High-Impact PHP A...
Setting advanced PHP development environment
Setting advanced PHP development environment
Ruby on rails vs asp.net mvc
Ruby on rails vs asp.net mvc
The Mashup Component Description Language
The Mashup Component Description Language
Open Source Toolchains to Manage Cloud Infrastructure
Open Source Toolchains to Manage Cloud Infrastructure
blueMarine photographic workflow with Java
blueMarine photographic workflow with Java
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
SlapOS Presentation at VW2011 Seoul
SlapOS Presentation at VW2011 Seoul
Aws sdk-php-guide
Aws sdk-php-guide
Accelerating Ceph with RDMA and NVMe-oF
Accelerating Ceph with RDMA and NVMe-oF
Mehr von Ralf Sternberg
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
Dynamic Web Applications with OSGi and RAP
Dynamic Web Applications with OSGi and RAP
Ralf Sternberg
RAP
RAP
Ralf Sternberg
A look ahead at RAP - News and Vision
A look ahead at RAP - News and Vision
Ralf Sternberg
A look ahead at RAP (ESE 2010)
A look ahead at RAP (ESE 2010)
Ralf Sternberg
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Ralf Sternberg
Styling RAP Applications - Short Talk
Styling RAP Applications - Short Talk
Ralf Sternberg
Single Sourcing
Single Sourcing
Ralf Sternberg
Mehr von Ralf Sternberg
(8)
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
Dynamic Web Applications with OSGi and RAP
Dynamic Web Applications with OSGi and RAP
RAP
RAP
A look ahead at RAP - News and Vision
A look ahead at RAP - News and Vision
A look ahead at RAP (ESE 2010)
A look ahead at RAP (ESE 2010)
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Single Sourcing RAP and RCP - Desktop and web clients from a single code base
Styling RAP Applications - Short Talk
Styling RAP Applications - Short Talk
Single Sourcing
Single Sourcing
Kürzlich hochgeladen
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Zilliz
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Kürzlich hochgeladen
(20)
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Training state-of-the-art general text embedding
Training state-of-the-art general text embedding
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Single Sourcing Techniques for RAP and RCP
1.
Single-Sourcing Techniques
for RAP RCP and Rüdiger Herrmann Ralf Sternberg
2.
Desktop Web 2.0
? RCP
3.
RCP Knowledge
4.
Web 2.0 Knowledge
5.
Desktop Web 2.0
RCP / RAP
6.
The Rich Ajax
Platform 6
7.
RAP Basics
8.
Foundation: OSGi
RCP RAP equinox 8
9.
Layers of RCP
10.
11.
RAP Layers
12.
On the Surface
13.
Best of both
worlds Workbench Window Menu Bar Tool Bar Page Editor View View 13
14.
Select a point
of view 14
15.
Differences
16.
Code Reuse
80%–98% is possible platform specific code shared code 16
17.
RAP is Multi-User!
RCP RAP
18.
RAP Runs in
a Browser File system File upload GraphicsContext RCP RAP
19.
API Differences
RCP RAP Desktop-only Web-specific features features
20.
Techniques
21.
Hand Tools
Eclipse SDK RAP SDK includes - RAP Runtime - Tooling - Help
22.
Workplace
23.
Shared Projects
RAP Workspace RCP Workspace
24.
Example Application
RCP Mail Demo 24
25.
Runs immediately
25
26.
Import into
RAP Workspace 26
27.
Do not copy!
27
28.
Don't Panic!
28
29.
Dependencies Package Imports
Optional Dependencies 29
30.
Optional Dependencies
30
31.
Only Two Errors
Left 31
32.
Fragments
Fragments Host Bundle
33.
Create Fragments
maildemo.rap maildemo.rcp 33
34.
Move extensions
34
35.
Only One Error
Left 35
36.
Delegation
Bundle Fragment 36
37.
API Differences RCP RAP RCP + RAP
37
38.
Helper Class
38
39.
ImplementationLoader
39
40.
Implementations RCP RAP
40
41.
Zero Errors
41
42.
Entry Point
42
43.
Lift Off
43
44.
45.
Summary
45
46.
Use Two Workspaces
46
47.
Optional Dependencies
47
48.
Compatibility Plug-in
49.
Use Fragments
Fragments Host Bundle
50.
51.
Use Delegation
Bundle Fragment 51
52.
… meet us
at the booth
53.
www.eclipse.org/rap
53
Jetzt herunterladen