SlideShare a Scribd company logo
Eclipse Is Just What?




“Onsdag 26.1. Introduktion til Eclipse
Eclipse er et fremstormende open source-udviklingsmiljø (Eclipse IDE), der oprindeligt er
udviklet med henblik på Java.
Kom og mød Tonny Madsen, formand for Eclipse Danmark, foreningen for både professionelle,
virksomheder og brugere.
Tonny er til daglig direktør i RCP Company, der har specialiseret sig i udvikling, uddannelse og
konsulentydelser inden for Eclipse.
Han vil give jer et overblik over platformen, både teknisk, projektmæssigt, organisering,
muligheder, fremtiden etc.” -- Bjarke




Redistribution and other use of this material requires written permission from The RCP Company.

PR0036
Agenda




Eclipse is… what exactly?



The Eclipse Architecture



Demo Time



Q&A




2
                            L0001 - 2010-11-27
Eclipse is… what exactly?




3
                                L0001 - 2010-11-27
Eclipse – The Sweets




4
                       L0001 - 2010-11-27
ECLIPSE – The Mitsubishi Car




5
                               L0001 - 2010-11-27
Eclipse – The Java IDE




6
                         L0001 - 2010-11-27
Eclipse – The Tools Platform




7
                               L0001 - 2010-11-27
Eclipse – The Application Platform




8
                                     L0001 - 2010-11-27
Eclipse – The Application Platform




9
                                     L0001 - 2010-11-27
IBM Lotus Notes
 Version 8




10
                   L0001 - 2010-11-27
11
                                                                                                                     JDT
                                                                                    Team
                                                                                                                     PDE
                                                                                  Resources
                                                                                                                     CVS
                                                                                  Workspace




                                                                    Eclipse RCP
                                                                                                                      Git
                                                                                     Help
                                                                                                Eclipse Platform



                                                                                    Update
                                                                                                                     CDT
                                                                                   Apache




                                          SWT
                                                                                                                     WTP




                                                JFace
                                                                                  File System
                                                                                                                   DataTools
                                                        Workbench                 Web Server
                                                                                                                     BIRT
                                                                                  Text Editor



                          OSGi/Run-time
                                                                                                                                    A Little About




                                                                                                                     SOA
                                                                                     Intro
                                                                                                                     PDP
                                            Preferences                           Navigator
                                                                                                                               The Eclipse Architecture




                                                                                                                     EMP
                                                 Jobs                               Search

                                                  ICU
                                            Commands
                                                                                                                    Mylyn
                                                Registry
L0001 - 2010-11-27
The Eclipse Story


 1994: IBM develops VisualAge for Smalltalk – programmed in Smalltalk

 1995: Java is released to a select group

 1996: IBM develops VisualAge for Java – still programmed in Smalltalk

 November 1998: OTI (Object Technology International – part of IBM) is
 commissioned to develop new development platform for Java
      First known as VisualAge Micro Edition (VAME) and later Eclipse



 7. November 2001: Eclipse 2.0 made Open Source

 25. June 2004: Eclipse 3.0 released introducing Eclipse RCP
      Framework make-over introducing OSGi




12
                                                                         xx
The Eclipse Story


 2009: Eclipse 3.5 released – known as Galileo

 27. June 2010: Eclipse 3.6 will be released
      Also known as Helios

 End of July, 2010: Eclipse SDK 4.0 Early Adopter Release
      First release of e4 technology



 June 2011: Eclipse 3.7 will be released

 June 2012: Eclipse 4.x will be released




13
                                                            xx
Basically…




 We need an architecture that supports
 distributed development over a large number of
 autonomous development groups

 We need a component concept where
 components are loosely coupled and can be
 started (and stopped) independently

 We need a way to describe external interfaces
 of components and dependencies between
 components

 We need a way to only start the components
 when they are needed, and not before – also
 known as late activation

 We need all this to work over multiple
 generations of components




14
                                                  L0001 - 2010-11-27
15
                                                                                                                       JDT
                                                                                      Team
                                                                                                                       PDE
                                                                                    Resources
                                                                                                                       CVS




                                                                      Eclipse RCP
                                                                                    Workspace
                                                                                                                        Git
                                                                                                  Eclipse Platform



                                                                                       Help

                                                                                      Update
                                                                                                                       CDT
                                                                                     Apache




                                          SWT
                                                                                                                       WTP



                                                  JFace
                                                                                                                                 Eclipse Architectural Components




                                                                                    File System
                                                          Workbench                                                  DataTools
                                                                                    Web Server
                                                                                                                       BIRT
                                                                                    Text Editor


                          OSGi/Run-time
                                                                                                                       SOA
                                                                                       Intro
                                                                                                                       PDP
                                                Preferences                         Navigator
                                                                                                                       EMP
                                                    Jobs                              Search

                                                     ICU

                                                Commands
                                                                                                                      Mylyn
                                                 Registry
L0001 - 2010-11-27
16
                                                                                                                           Base
                                                                                    Authentication
                                                                                                                        Data Model
                                                                                    Communication
                                                                                                                        Data Model




                                                                      Eclipse RCP
                                                                                       Logging
                                                                                                                        Base Logic
                                                                                                     Eclipse Platform



                                                                                        Audit
                                                                                                                                      Your Typical RCP Application




                                                                                                                          Add-on




                                          SWT
                                                                                                                          Add-on



                                                  JFace
                                                          Workbench                                                       Add-on

                                                                                                                          Add-on



                          OSGi/Run-time
                                                                                                                          Add-on
                                                                                        Help
                                                                                                                          Add-on
                                                Preferences                             Intro
                                                                                                                          Add-on
                                                    Jobs                               Update

                                                     ICU                               Apache

                                                Commands
                                                                                                                        Debug Tools
                                                 Registry
L0001 - 2010-11-27
Organizing the Platform


 An Eclipse system is based on a number of basic concepts

 Plug-ins – a plug-in is the basic unit of software

 Fragments – a fragment is an add-on to an existing plug-in with additional
 functionality

 Features – a feature is a number of plug-ins that are distributed and
 updated as a whole

 Applications – an application is a Java class that implements a specific
 interface and is declared as such in the plug-in

 Products – a product is a set of features or plug-ins along with the
 appropriate branding




17
                                                                              xx
Eclipse.dk – The Danish Eclipse Society


 Eclipse.dk was created in Marts 2007 as a meeting place for everyone interested in the Eclipse
 (www.eclipse.org) platform.


 The purpose of Eclipse.dk is as follows:
      To promote the knowledge of Eclipse in Denmark.
      To create networks amongst danish Eclipse-users and developers.
      To build knowledge on Eclipse in Denmark, especially
       
           In danish institutes of higher education.
       
           Between danish companies developing applications based on Eclipse.


 Create and maintain a web site on Eclipse for danish users – eclipse.dk.


 Strengthen the relations between danish and international Eclipse-users and organizations.


 The eclipse.dk society has members representing not only vendors of Eclipse-based products
 and services, but also users of the platform and representatives from institutions of higher
 education.

18
                                                                                                  xx
Q&A




19
           L0001 - 2010-11-27
About Me


 Tonny Madsen, Founder and Owner of The RCP Company



 20 years of experience in system development in major
 companies

 9 years experience as the Systems Architect of an 20+ MLoC
 project

 9 years of experience with Eclipse and Eclipse RCP



 Eclipse Foundation Member

 Chairman of Eclipse.dk

 Extern Lecturer at IT-University on Model Driven Development
 and Domain Specific Languages

 Regular speaker at EclipseCon, Eclipse Summit, etc
20
                                                                L0001 - 2010-11-27
More Information


 The foundation:
      http://eclipse.org

 The Danish User Group:
      http://eclipse.dk



 The training:
      http://www.eclipse.org/community/training/classes.php



 Resources on Eclipse:
      http://www.eclipse.org/resources/



 Consolidated Blog:
      http://planeteclipse.org/


21
                                                               L0001 - 2010-11-27

More Related Content

What's hot

Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Arun Gupta
 
Florian adler minute project
Florian adler   minute projectFlorian adler   minute project
Florian adler minute projectDmitry Buzdin
 
Foreman presentation at NYC puppet users
Foreman presentation at NYC puppet usersForeman presentation at NYC puppet users
Foreman presentation at NYC puppet users
ohadlevy
 
GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011
Arun Gupta
 
Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011
Arun Gupta
 
Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011
Arun Gupta
 
Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7
Arun Gupta
 
1004 z2 env_positioned
1004 z2 env_positioned1004 z2 env_positioned
1004 z2 env_positioned
Henning Blohm
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Arun Gupta
 
OSGi and Java Modularity
OSGi and Java ModularityOSGi and Java Modularity
OSGi and Java Modularity
Peter Kriens
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011
Arun Gupta
 
OSGi Best Practices - Tim Ward
OSGi Best Practices - Tim WardOSGi Best Practices - Tim Ward
OSGi Best Practices - Tim Ward
mfrancis
 
Apache MyFaces 1.2 Web Application Development
Apache MyFaces 1.2 Web Application DevelopmentApache MyFaces 1.2 Web Application Development
Apache MyFaces 1.2 Web Application Development
Bart Kummel
 
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud  (FISL 12)The Java EE 7 Platform: Developing for the Cloud  (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
Arun Gupta
 
Philly Spring UG Roo Overview
Philly Spring UG Roo OverviewPhilly Spring UG Roo Overview
Philly Spring UG Roo Overview
krimple
 

What's hot (17)

Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
 
Florian adler minute project
Florian adler   minute projectFlorian adler   minute project
Florian adler minute project
 
Foreman presentation at NYC puppet users
Foreman presentation at NYC puppet usersForeman presentation at NYC puppet users
Foreman presentation at NYC puppet users
 
GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011GlassFish Community Update @ JavaOne 2011
GlassFish Community Update @ JavaOne 2011
 
Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011
 
Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011Java EE 7 at JAX London 2011 and JFall 2011
Java EE 7 at JAX London 2011 and JFall 2011
 
Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7Java Summit Chennai: Java EE 7
Java Summit Chennai: Java EE 7
 
JDT
JDTJDT
JDT
 
1004 z2 env_positioned
1004 z2 env_positioned1004 z2 env_positioned
1004 z2 env_positioned
 
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
Creating Quick and Powerful Web applications with Oracle, GlassFish and NetBe...
 
OSGi and Java Modularity
OSGi and Java ModularityOSGi and Java Modularity
OSGi and Java Modularity
 
Intel open mp
Intel open mpIntel open mp
Intel open mp
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011
 
OSGi Best Practices - Tim Ward
OSGi Best Practices - Tim WardOSGi Best Practices - Tim Ward
OSGi Best Practices - Tim Ward
 
Apache MyFaces 1.2 Web Application Development
Apache MyFaces 1.2 Web Application DevelopmentApache MyFaces 1.2 Web Application Development
Apache MyFaces 1.2 Web Application Development
 
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
The Java EE 7 Platform: Developing for the Cloud  (FISL 12)The Java EE 7 Platform: Developing for the Cloud  (FISL 12)
The Java EE 7 Platform: Developing for the Cloud (FISL 12)
 
Philly Spring UG Roo Overview
Philly Spring UG Roo OverviewPhilly Spring UG Roo Overview
Philly Spring UG Roo Overview
 

Similar to PROSA - Eclipse Is Just What?

10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish
Nuxeo
 
Eclipse RCP 4
Eclipse RCP 4Eclipse RCP 4
Eclipse RCP 4
Fredrik Attebrant
 
Elaster Labs, the 1st PaaS in Taiwan
Elaster Labs, the 1st PaaS in TaiwanElaster Labs, the 1st PaaS in Taiwan
Elaster Labs, the 1st PaaS in Taiwan
Fred Chiang
 
Open Source
Open SourceOpen Source
Open Source
blamb
 
Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010
Cominvent AS
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
mfrancis
 
Developer & Fusion Middleware 2 _ Michael Baggott _ Lead to order integration...
Developer & Fusion Middleware 2 _ Michael Baggott _ Lead to order integration...Developer & Fusion Middleware 2 _ Michael Baggott _ Lead to order integration...
Developer & Fusion Middleware 2 _ Michael Baggott _ Lead to order integration...InSync2011
 
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo MarescaFocus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
Roberto Galoppini
 
Glass Fish Portfolio Web Space What Is James Falkner
Glass Fish Portfolio Web Space What Is James FalknerGlass Fish Portfolio Web Space What Is James Falkner
Glass Fish Portfolio Web Space What Is James FalknerEduardo Pelegri-Llopart
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009Stefane Fermigier
 
Eclipse
EclipseEclipse
Eclipse
Nicola Pedot
 
The Eclipse SOA Initiative
The Eclipse SOA InitiativeThe Eclipse SOA Initiative
The Eclipse SOA Initiative
Eclipse Day 2010 in Rome
 
Novell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell Identity Manager Troubleshooting
Novell Identity Manager Troubleshooting
Novell
 
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Marc Dutoo
 
Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013
jsievers
 
1006 Z2 Intro Complete
1006 Z2 Intro Complete1006 Z2 Intro Complete
1006 Z2 Intro Complete
Henning Blohm
 
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three RuntimesEclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
Suresh Krishna Madhuvarsu
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
Eduardo Pelegri-Llopart
 

Similar to PROSA - Eclipse Is Just What? (20)

10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish
 
Eclipse RCP 4
Eclipse RCP 4Eclipse RCP 4
Eclipse RCP 4
 
Elaster Labs, the 1st PaaS in Taiwan
Elaster Labs, the 1st PaaS in TaiwanElaster Labs, the 1st PaaS in Taiwan
Elaster Labs, the 1st PaaS in Taiwan
 
Open Source
Open SourceOpen Source
Open Source
 
Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
 
Developer & Fusion Middleware 2 _ Michael Baggott _ Lead to order integration...
Developer & Fusion Middleware 2 _ Michael Baggott _ Lead to order integration...Developer & Fusion Middleware 2 _ Michael Baggott _ Lead to order integration...
Developer & Fusion Middleware 2 _ Michael Baggott _ Lead to order integration...
 
Focus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo MarescaFocus Group Open Source 28.4.2010 Paolo Maresca
Focus Group Open Source 28.4.2010 Paolo Maresca
 
Glass Fish Portfolio Web Space What Is James Falkner
Glass Fish Portfolio Web Space What Is James FalknerGlass Fish Portfolio Web Space What Is James Falkner
Glass Fish Portfolio Web Space What Is James Falkner
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
Eclipse
EclipseEclipse
Eclipse
 
HPC Workbench Presentation
HPC Workbench PresentationHPC Workbench Presentation
HPC Workbench Presentation
 
The Eclipse SOA Initiative
The Eclipse SOA InitiativeThe Eclipse SOA Initiative
The Eclipse SOA Initiative
 
Novell Identity Manager Troubleshooting
Novell Identity Manager TroubleshootingNovell Identity Manager Troubleshooting
Novell Identity Manager Troubleshooting
 
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
Eclipse to EasySOA Core - Eclipse DemoCamp Grenoble 2011
 
Extending and scripting PDT
Extending and scripting PDTExtending and scripting PDT
Extending and scripting PDT
 
Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013Tycho Tutorial EclipseCon 2013
Tycho Tutorial EclipseCon 2013
 
1006 Z2 Intro Complete
1006 Z2 Intro Complete1006 Z2 Intro Complete
1006 Z2 Intro Complete
 
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three RuntimesEclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
 
Nuxeo 5.2 Glassfish
Nuxeo 5.2 GlassfishNuxeo 5.2 Glassfish
Nuxeo 5.2 Glassfish
 

More from Tonny Madsen

L0043 - Interfacing to Eclipse Standard Views
L0043 - Interfacing to Eclipse Standard ViewsL0043 - Interfacing to Eclipse Standard Views
L0043 - Interfacing to Eclipse Standard Views
Tonny Madsen
 
L0037 - Basic Eclipse Configuration
L0037 - Basic Eclipse ConfigurationL0037 - Basic Eclipse Configuration
L0037 - Basic Eclipse Configuration
Tonny Madsen
 
L0036 - Creating Views and Editors
L0036 - Creating Views and EditorsL0036 - Creating Views and Editors
L0036 - Creating Views and Editors
Tonny Madsen
 
L0033 - JFace
L0033 - JFaceL0033 - JFace
L0033 - JFace
Tonny Madsen
 
L0020 - The Basic RCP Application
L0020 - The Basic RCP ApplicationL0020 - The Basic RCP Application
L0020 - The Basic RCP Application
Tonny Madsen
 
L0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget ToolkitL0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget Toolkit
Tonny Madsen
 
L0016 - The Structure of an Eclipse Plug-in
L0016 - The Structure of an Eclipse Plug-inL0016 - The Structure of an Eclipse Plug-in
L0016 - The Structure of an Eclipse Plug-in
Tonny Madsen
 
EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...
EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...
EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...
Tonny Madsen
 
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the FutureEclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Tonny Madsen
 
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
Eclipse Demo Camp 2010 - UI Bindings - An IntroductionEclipse Demo Camp 2010 - UI Bindings - An Introduction
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
Tonny Madsen
 
ITU - MDD – Model-to-Model Transformations
ITU - MDD – Model-to-Model TransformationsITU - MDD – Model-to-Model Transformations
ITU - MDD – Model-to-Model Transformations
Tonny Madsen
 
IDA - Eclipse Workshop II (In Danish)
IDA - Eclipse Workshop II (In Danish)IDA - Eclipse Workshop II (In Danish)
IDA - Eclipse Workshop II (In Danish)
Tonny Madsen
 
IDA - Eclipse Workshop I (In Danish)
IDA - Eclipse Workshop I (In Danish)IDA - Eclipse Workshop I (In Danish)
IDA - Eclipse Workshop I (In Danish)
Tonny Madsen
 
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...
Tonny Madsen
 
ITU - MDD - EMF
ITU - MDD - EMFITU - MDD - EMF
ITU - MDD - EMF
Tonny Madsen
 
ITU - MDD - Eclipse Plug-ins
ITU - MDD - Eclipse Plug-insITU - MDD - Eclipse Plug-ins
ITU - MDD - Eclipse Plug-ins
Tonny Madsen
 
ITU - MDD - XText
ITU - MDD - XTextITU - MDD - XText
ITU - MDD - XText
Tonny Madsen
 
eclipse.dk - Eclipse RCP Under the Hood
eclipse.dk - Eclipse RCP Under the Hoodeclipse.dk - Eclipse RCP Under the Hood
eclipse.dk - Eclipse RCP Under the Hood
Tonny Madsen
 
EclipseCon '08 - BoF - Building a local Eclipse user group
EclipseCon '08 - BoF - Building a local Eclipse user groupEclipseCon '08 - BoF - Building a local Eclipse user group
EclipseCon '08 - BoF - Building a local Eclipse user groupTonny Madsen
 
Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...
Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...
Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...
Tonny Madsen
 

More from Tonny Madsen (20)

L0043 - Interfacing to Eclipse Standard Views
L0043 - Interfacing to Eclipse Standard ViewsL0043 - Interfacing to Eclipse Standard Views
L0043 - Interfacing to Eclipse Standard Views
 
L0037 - Basic Eclipse Configuration
L0037 - Basic Eclipse ConfigurationL0037 - Basic Eclipse Configuration
L0037 - Basic Eclipse Configuration
 
L0036 - Creating Views and Editors
L0036 - Creating Views and EditorsL0036 - Creating Views and Editors
L0036 - Creating Views and Editors
 
L0033 - JFace
L0033 - JFaceL0033 - JFace
L0033 - JFace
 
L0020 - The Basic RCP Application
L0020 - The Basic RCP ApplicationL0020 - The Basic RCP Application
L0020 - The Basic RCP Application
 
L0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget ToolkitL0018 - SWT - The Standard Widget Toolkit
L0018 - SWT - The Standard Widget Toolkit
 
L0016 - The Structure of an Eclipse Plug-in
L0016 - The Structure of an Eclipse Plug-inL0016 - The Structure of an Eclipse Plug-in
L0016 - The Structure of an Eclipse Plug-in
 
EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...
EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...
EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...
 
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the FutureEclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
 
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
Eclipse Demo Camp 2010 - UI Bindings - An IntroductionEclipse Demo Camp 2010 - UI Bindings - An Introduction
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
 
ITU - MDD – Model-to-Model Transformations
ITU - MDD – Model-to-Model TransformationsITU - MDD – Model-to-Model Transformations
ITU - MDD – Model-to-Model Transformations
 
IDA - Eclipse Workshop II (In Danish)
IDA - Eclipse Workshop II (In Danish)IDA - Eclipse Workshop II (In Danish)
IDA - Eclipse Workshop II (In Danish)
 
IDA - Eclipse Workshop I (In Danish)
IDA - Eclipse Workshop I (In Danish)IDA - Eclipse Workshop I (In Danish)
IDA - Eclipse Workshop I (In Danish)
 
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...
 
ITU - MDD - EMF
ITU - MDD - EMFITU - MDD - EMF
ITU - MDD - EMF
 
ITU - MDD - Eclipse Plug-ins
ITU - MDD - Eclipse Plug-insITU - MDD - Eclipse Plug-ins
ITU - MDD - Eclipse Plug-ins
 
ITU - MDD - XText
ITU - MDD - XTextITU - MDD - XText
ITU - MDD - XText
 
eclipse.dk - Eclipse RCP Under the Hood
eclipse.dk - Eclipse RCP Under the Hoodeclipse.dk - Eclipse RCP Under the Hood
eclipse.dk - Eclipse RCP Under the Hood
 
EclipseCon '08 - BoF - Building a local Eclipse user group
EclipseCon '08 - BoF - Building a local Eclipse user groupEclipseCon '08 - BoF - Building a local Eclipse user group
EclipseCon '08 - BoF - Building a local Eclipse user group
 
Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...
Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...
Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...
 

Recently uploaded

The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 

Recently uploaded (20)

The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 

PROSA - Eclipse Is Just What?

  • 1. Eclipse Is Just What? “Onsdag 26.1. Introduktion til Eclipse Eclipse er et fremstormende open source-udviklingsmiljø (Eclipse IDE), der oprindeligt er udviklet med henblik på Java. Kom og mød Tonny Madsen, formand for Eclipse Danmark, foreningen for både professionelle, virksomheder og brugere. Tonny er til daglig direktør i RCP Company, der har specialiseret sig i udvikling, uddannelse og konsulentydelser inden for Eclipse. Han vil give jer et overblik over platformen, både teknisk, projektmæssigt, organisering, muligheder, fremtiden etc.” -- Bjarke Redistribution and other use of this material requires written permission from The RCP Company. PR0036
  • 2. Agenda Eclipse is… what exactly? The Eclipse Architecture Demo Time Q&A 2 L0001 - 2010-11-27
  • 3. Eclipse is… what exactly? 3 L0001 - 2010-11-27
  • 4. Eclipse – The Sweets 4 L0001 - 2010-11-27
  • 5. ECLIPSE – The Mitsubishi Car 5 L0001 - 2010-11-27
  • 6. Eclipse – The Java IDE 6 L0001 - 2010-11-27
  • 7. Eclipse – The Tools Platform 7 L0001 - 2010-11-27
  • 8. Eclipse – The Application Platform 8 L0001 - 2010-11-27
  • 9. Eclipse – The Application Platform 9 L0001 - 2010-11-27
  • 10. IBM Lotus Notes Version 8 10 L0001 - 2010-11-27
  • 11. 11 JDT Team PDE Resources CVS Workspace Eclipse RCP Git Help Eclipse Platform Update CDT Apache SWT WTP JFace File System DataTools Workbench Web Server BIRT Text Editor OSGi/Run-time A Little About SOA Intro PDP Preferences Navigator The Eclipse Architecture EMP Jobs Search ICU Commands Mylyn Registry L0001 - 2010-11-27
  • 12. The Eclipse Story 1994: IBM develops VisualAge for Smalltalk – programmed in Smalltalk 1995: Java is released to a select group 1996: IBM develops VisualAge for Java – still programmed in Smalltalk November 1998: OTI (Object Technology International – part of IBM) is commissioned to develop new development platform for Java  First known as VisualAge Micro Edition (VAME) and later Eclipse 7. November 2001: Eclipse 2.0 made Open Source 25. June 2004: Eclipse 3.0 released introducing Eclipse RCP  Framework make-over introducing OSGi 12 xx
  • 13. The Eclipse Story 2009: Eclipse 3.5 released – known as Galileo 27. June 2010: Eclipse 3.6 will be released  Also known as Helios End of July, 2010: Eclipse SDK 4.0 Early Adopter Release  First release of e4 technology June 2011: Eclipse 3.7 will be released June 2012: Eclipse 4.x will be released 13 xx
  • 14. Basically… We need an architecture that supports distributed development over a large number of autonomous development groups We need a component concept where components are loosely coupled and can be started (and stopped) independently We need a way to describe external interfaces of components and dependencies between components We need a way to only start the components when they are needed, and not before – also known as late activation We need all this to work over multiple generations of components 14 L0001 - 2010-11-27
  • 15. 15 JDT Team PDE Resources CVS Eclipse RCP Workspace Git Eclipse Platform Help Update CDT Apache SWT WTP JFace Eclipse Architectural Components File System Workbench DataTools Web Server BIRT Text Editor OSGi/Run-time SOA Intro PDP Preferences Navigator EMP Jobs Search ICU Commands Mylyn Registry L0001 - 2010-11-27
  • 16. 16 Base Authentication Data Model Communication Data Model Eclipse RCP Logging Base Logic Eclipse Platform Audit Your Typical RCP Application Add-on SWT Add-on JFace Workbench Add-on Add-on OSGi/Run-time Add-on Help Add-on Preferences Intro Add-on Jobs Update ICU Apache Commands Debug Tools Registry L0001 - 2010-11-27
  • 17. Organizing the Platform An Eclipse system is based on a number of basic concepts Plug-ins – a plug-in is the basic unit of software Fragments – a fragment is an add-on to an existing plug-in with additional functionality Features – a feature is a number of plug-ins that are distributed and updated as a whole Applications – an application is a Java class that implements a specific interface and is declared as such in the plug-in Products – a product is a set of features or plug-ins along with the appropriate branding 17 xx
  • 18. Eclipse.dk – The Danish Eclipse Society Eclipse.dk was created in Marts 2007 as a meeting place for everyone interested in the Eclipse (www.eclipse.org) platform. The purpose of Eclipse.dk is as follows:  To promote the knowledge of Eclipse in Denmark.  To create networks amongst danish Eclipse-users and developers.  To build knowledge on Eclipse in Denmark, especially  In danish institutes of higher education.  Between danish companies developing applications based on Eclipse. Create and maintain a web site on Eclipse for danish users – eclipse.dk. Strengthen the relations between danish and international Eclipse-users and organizations. The eclipse.dk society has members representing not only vendors of Eclipse-based products and services, but also users of the platform and representatives from institutions of higher education. 18 xx
  • 19. Q&A 19 L0001 - 2010-11-27
  • 20. About Me Tonny Madsen, Founder and Owner of The RCP Company 20 years of experience in system development in major companies 9 years experience as the Systems Architect of an 20+ MLoC project 9 years of experience with Eclipse and Eclipse RCP Eclipse Foundation Member Chairman of Eclipse.dk Extern Lecturer at IT-University on Model Driven Development and Domain Specific Languages Regular speaker at EclipseCon, Eclipse Summit, etc 20 L0001 - 2010-11-27
  • 21. More Information The foundation:  http://eclipse.org The Danish User Group:  http://eclipse.dk The training:  http://www.eclipse.org/community/training/classes.php Resources on Eclipse:  http://www.eclipse.org/resources/ Consolidated Blog:  http://planeteclipse.org/ 21 L0001 - 2010-11-27

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. Just to make everybody aware that they actually know about Eclipse already. It is known technology – not new technology. ESB, web services and BPM are all considered new technology…\n
  7. The current view of Eclipse according to the Eclipse Foundation. Really, the same view as when Eclipse was first conceived.\n
  8. \n
  9. This is the prototype of the banking desktop. It looks and feels like an Eclipse application. Just see the L&F. No serious presentation branding has been performed… yet…\n\nOne area where e4 would have helped – the look could be Nordea look instead of Eclipse look.\n
  10. Is this Eclipse RCP?\nThe perspective switcher is different!\nViews in the “same position” of the perspective – a so-called folder – are shown differently.\nThe “Launch” button\nBased on Eclipse RCP!\nEarly demo based on Eclipse RCP 3.1\nLook of some native widgets has been changed!\nUI is a mix of SWT and Native Notes® windows\nThe workbench is recognizable yet different\n\nDomino, IBM, Lotus, Notes and Workplace Client Technology are trademarks or registered trademark of International Business Machines Corp. in the United States, other countries, or both.\n\nIBM Lotus Notes look&feel was designed by Mary Beth Raven.\n\nWould have been easier with e4, as this would have eased the structural changes as well.\n
  11. \n
  12. \nAlso an outline of the history of Eclipse\nSee http://www.ibm.com/developerworks/rational/library/nov05/cernosek/index.html \n
  13. \nAlso an outline of the history of Eclipse\nSee http://www.ibm.com/developerworks/rational/library/nov05/cernosek/index.html \n
  14. What are the main drivers for the Eclipse architecture?\n
  15. Eclipse products are built in layers.\nAt the bottom there are Eclipse RCP with the bare necessities. The RCP subsystems typically add visible features to the platform and provide APIs for extending their functionality. Some of these components supply additional class libraries that do not directly relate to an extension point, but can be used to implement extensions. For example, the workbench UI supplies the JFace UI framework and the SWT widget toolkit. \nThe platform layer adds the generic features needed for an Integrated Development Environment (IDE).\nThe different language support sits on top of the platform. The basic IDE features (known under the misleading name Eclipse SDK) includes two major tools that are useful for plug-in development. The Java development tooling (JDT) implements a full featured Java development environment. The Plug-in Developer Environment (PDE) adds specialized tools that streamline the development of plug-ins and extensions.\nLikewise for the many features of Calisto, Europa and now Ganymede. They are also layered to provide a set of basic features that are used by other features to provide better and more specialized tools.\nThe Resources, Workspace and Update components shown above is not really part of the very basic RCP component set. They are used very often in RCP applications.\n
  16. Using Eclipse RCP in an application is typically done the very same way as when used in Eclipse IDE.\nAt the bottom there are Eclipse RCP with the bare necessities.\nThe platform layer adds the generic features needed for any application in the specific environment.\nThe application itself is then placed at the top.\n
  17. The terms listed above are central to an Eclipse system and it is rather important to understand them in order to implement a big Eclipse application.\n
  18. \n
  19. \n
  20. \n
  21. \n