SlideShare a Scribd company logo
PR0017 - 2009-09-29
Redistribution and other use of this material requires written permission from The RCP Company.
Eclipse Workshop II
Program:
•Java projekter
•Refakturering
•Advanceret debugning
•Memory leaks
•Findbugs
•Test coverage
Arrangement for IDA.
PR0017 - 2009-09-29
2
IDA Workshop II
 Do you have the following installed

Eclipse 3.5.1

Java 5 or 6 SDK
 Otherwise tell me, and I’ll help you..
 While we wait, download the two test projects from

http://rcp-company.com/ida.zip
PR0017 - 2009-09-29
3
The Arrangement
“Det er en forudsætning at alle medbringer laptop, netbook el.lign, der som
minimum har installeret Eclipse 3.5.X
Ønskelig faglige forudsætninger, know-how svarende til Eclipse workshop I
Program:
- Java projekter
- Refakturering
- Advanceret debugning
- Memory leaks
- Findbugs
- Test coverage
Workshoppen ledes af Tonny Madsen, Formand/Chairman for Eclipse.dk,
Direktør/CEO RCP Kompagniet ApS
Der serveres et let traktement i starten af workshoppen.”
PR0017 - 2009-09-29
4
The Timing
 Now: Refreshments
 13:30: Introduction, The Test Program, Lots of Refactoring
 15:00: A Short Break
 15:15: FindBugs, eclEmma, MyLyn, …
 16:45: A Short Break
 17:00: Extending the Eclipse IDE with your own Plug-in
 18:00: Finish – Time to Go Home
PR0017 - 2009-09-29
5
About Me
 Tonny Madsen, Founder and Owner of The RCP Company
 20 years of experience in system development in major
companies
 Regnecentralen (now ICL)
 Digital (now HP)
 Anritsu (previously NetTest)
 9 years experience as the Systems Architect of an 20+ MLoC
project
 8 years of experience with Eclipse and Eclipse RCP
 Solutions Member of the Eclipse Foundation
 Chairman of Eclipse.dk
 Extern Lecturer at IT-University on Model Driven Development
and Domain Specific Languages
 Regular speaker at EclipseCon, Eclipse Summit, etc
PR0017 - 2009-09-29
6
Download…
 Download the two test projects from

http://rcp-company.com/ida.zip
PR0017 - 2009-09-29
7
Remember if you have questions…
…ask them!
PR0017 - 2009-09-29
8
Demonstration of some relevant
Eclipse RCP features
PR0017 - 2009-09-29
9
eclemma - Java Code Coverage for Eclipse
 Update Site:
 http://update.eclemma.org/
PR0017 - 2009-09-29
10
FindBugs - Find Bugs in Java Programs
 Update Site:
 http://findbugs.cs.umd.edu/eclipse-candidate
PR0017 - 2009-09-29
11
What to Show
 The Java IDE – what can you do in the editor
 Call Hierarchy
 Class Hierarchy
 Refactoring of class
 Externalize strings
 Creating a small Eclipse RCP based application
 Mylyn
PR0017 - 2009-09-29
12
Eclipse
Platform
Resourc
esWorkspa
ceHelp
Update
Team
Web
Server
Filesyste
ms
Apache
Search
Navigato
r
Intro
Text
Editors
JDT
CVS
WTP
Datatools
VE
BIRT
Mylyn
PDE
Eclipse RCP
Run-time/OSGi
SWT
JFace
Workbench
Preferen
cesJobs
ICU
Comman
dsRegistry
CDT
A Little About
the General Eclipse Architecture
PR0017 - 2009-09-29
13
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
as they are needed – also known as late
activation
 We need all this to work over multiple
generations of components
PR0017 - 2009-09-29
14
Eclipse
Platform
Resources
Workspace
Help
Update
Team
WebServer
Filesystems
Apache
Search
Navigator
Intro
TextEditors
Eclipse Architectural Components
JDT
CVS
WTP
Datatools
VE
BIRT
Mylyn
PDE
Eclipse RCP
Run-time/OSGi
SWT
JFace
Workbench
Preferences
Jobs
ICU
Commands
Registry
CDT
PR0017 - 2009-09-29
15
Application
Platform
Comm.
Logging
Help
Update
Auth.
Auditing
Apache
Intro
Your Typical RCP Application
Base
Add-on
Add-on
Add-on
Add-on
DebugTools
DataModel
Eclipse RCP
Run-time/OSGi
SWT
JFace
Workbench
Preferences
Jobs
ICU
Commands
Registry
Add-on
PR0017 - 2009-09-29
16
Organizing the Platform
 The software of an Eclipse system is based on the following terms:
 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 is 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
PR0017 - 2009-09-29
17
The Short 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)
commissioned to develop new development platform for Java
 7. November 2001: Eclipse 2.0 made Open Source
 25. June 2004: Eclipse 3.0 released introducing Eclipse RCP
 Framework make-over introducing OSGi
 2009: Eclipse 3.5 released – known as Galileo
 27. June 2010: Eclipse 3.6 will be released
 Also known as Helios
 June 2011: Eclipse 3.7 will be released
 June 2012: Eclipse 4.0 will be released
PR0017 - 2009-09-29
18
The Eclipse Ecosystem
PR0017 - 2009-09-29
19
The Eclipse Foundation and its Activities
 A professional not-for-profit corporation that provides
 IT Infrastructure
 IP Management
 Development Process
 Ecosystem Development.
 Several large conferences and vertical industry every year
 EclipseCon in Santa Clara, CA
 Eclipse Summit Europe in Germany
 Banking days, Insurance Days, …
 Training and Services
 Training series twice every year – includes classes in Denmark, Sweden,
UK, Germany, …
PR0017 - 2009-09-29
20
The Eclipse Foundation Members
 14 Strategic members – IBM, SAP, Oracle, Nokia…
 3 Enterprise members – Cisco, Motorola and
Blackberry
 86 Solution members – Google, Ericsson, Tieto,
Sybase, Siemens, us…
 63 Associate members – OSGi, OMG, Fujitsu,
Addison Wesley…
 Yearly fees used to finance the activities of the
foundation
PR0017 - 2009-09-29
21
Q&A
PR0017 - 2009-09-29
22
If you want to know more
 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/
PR0017 - 2009-09-29
23
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.

More Related Content

PPT
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
PDF
E4 UI Demos
PDF
Eclipse Way
PDF
Hithhiker guide to eclipse presentation frameworks galaxy
PPS
Az emberi arckifejezések biológiája
PDF
LindseyWoelker-Resume-9.22.16
PDF
PPTX
Cara menginstal SO Sabily Manarat 10.04
Eclipse Banking Day in Copenhagen - Eclipse RCP as an Application Platform
E4 UI Demos
Eclipse Way
Hithhiker guide to eclipse presentation frameworks galaxy
Az emberi arckifejezések biológiája
LindseyWoelker-Resume-9.22.16
Cara menginstal SO Sabily Manarat 10.04

Viewers also liked (13)

PPTX
HOJITA EVANGELIO IV DOMINGO TO B COLOR
PDF
Narsis pangkal pandai
PPT
Macam macam kabel jaringan
DOC
Pranesimas s
DOC
3rd sem
PDF
Verizon open development 2010 BBWF
PPT
Audzeknuaptaujakopsavilkums vsk
PDF
Mizuno buddypress-plugin
PPT
სხვიტორი-სავანე
PPT
ѓа•і•≠в†ж®п пш
PPTX
簡單看懂財務報表
PDF
Seafood Product Awareness Aug2010
PDF
EpicenterSpark Brouchure
HOJITA EVANGELIO IV DOMINGO TO B COLOR
Narsis pangkal pandai
Macam macam kabel jaringan
Pranesimas s
3rd sem
Verizon open development 2010 BBWF
Audzeknuaptaujakopsavilkums vsk
Mizuno buddypress-plugin
სხვიტორი-სავანე
ѓа•і•≠в†ж®п пш
簡單看懂財務報表
Seafood Product Awareness Aug2010
EpicenterSpark Brouchure
Ad

Similar to IDA - Eclipse Workshop II (In Danish) (20)

PPT
IDA - Eclipse Workshop I (In Danish)
PPT
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen (In Dan...
PPT
IDA - Fra forretningside til bundlinie: Eclipse følger dig hele vejen
PPT
javagruppen.dk - e4, the next generation Eclipse platform
PPT
"Eclipse Application Development" at GNUnify 07
PDF
Overview of Eclipse technologies
PDF
Econ 2011 2254_draft
PDF
Long-Term Support for Eclipse - the next step in Enterprise Readiness
PDF
Eclipse Way
PDF
Keynote de Mike Milinkovich
PPT
ITU - MDD - Eclipse Plug-ins
PPTX
EclipseDay Lyon: What’s happening these days at Eclipse?
PPT
EclipseCon '08 - BoF - Building a local Eclipse user group
PPT
notesnet.dk - Eclipse Modelling Tools
PDF
ICSE 2017 Keynote: Open Collaboration at Eclipse
PDF
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
PDF
Eclipse 10 years Party
PPT
Leveraging the Eclipse Ecosystem for the Scientific Community
PDF
Eclipse & java based modeling platforms for smart phone
PDF
Tutorial storybook
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
javagruppen.dk - e4, the next generation Eclipse platform
"Eclipse Application Development" at GNUnify 07
Overview of Eclipse technologies
Econ 2011 2254_draft
Long-Term Support for Eclipse - the next step in Enterprise Readiness
Eclipse Way
Keynote de Mike Milinkovich
ITU - MDD - Eclipse Plug-ins
EclipseDay Lyon: What’s happening these days at Eclipse?
EclipseCon '08 - BoF - Building a local Eclipse user group
notesnet.dk - Eclipse Modelling Tools
ICSE 2017 Keynote: Open Collaboration at Eclipse
Eclipse Day India 2015 - Keynote (Mike Milinkovich)
Eclipse 10 years Party
Leveraging the Eclipse Ecosystem for the Scientific Community
Eclipse & java based modeling platforms for smart phone
Tutorial storybook
Ad

More from Tonny Madsen (20)

KEY
L0043 - Interfacing to Eclipse Standard Views
PPT
L0037 - Basic Eclipse Configuration
KEY
L0036 - Creating Views and Editors
KEY
L0033 - JFace
KEY
L0020 - The Basic RCP Application
KEY
L0018 - SWT - The Standard Widget Toolkit
KEY
L0016 - The Structure of an Eclipse Plug-in
KEY
L0001 - The Terminology of the Eclipse Platform
KEY
EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...
KEY
PROSA - Eclipse Is Just What?
PPT
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
PPT
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
PPT
ITU - MDD – Model-to-Model Transformations
PPT
ITU - MDD - EMF
PPT
ITU - MDD - XText
PPT
eclipse.dk - Eclipse RCP Under the Hood
PPT
Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...
PPT
EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...
PPT
ITU - MDD – Modeling Techniques
PPT
ITU - MDD - Textural Languages and Grammars
L0043 - Interfacing to Eclipse Standard Views
L0037 - Basic Eclipse Configuration
L0036 - Creating Views and Editors
L0033 - JFace
L0020 - The Basic RCP Application
L0018 - SWT - The Standard Widget Toolkit
L0016 - The Structure of an Eclipse Plug-in
L0001 - The Terminology of the Eclipse Platform
EclipseCon '11 - Using Adapters to Handle Menus and Handlers in Large Scale A...
PROSA - Eclipse Is Just What?
Eclipse Demo Camp 2010 - Eclipse e4 – The Status and the Future
Eclipse Demo Camp 2010 - UI Bindings - An Introduction
ITU - MDD – Model-to-Model Transformations
ITU - MDD - EMF
ITU - MDD - XText
eclipse.dk - Eclipse RCP Under the Hood
Eclipse Summit Europe '08 - Implementing Screen Flows in Eclipse RCP Applicat...
EclipseCon '09 - The Happy Marriage of EMF, Data binding, UI Forms and Field ...
ITU - MDD – Modeling Techniques
ITU - MDD - Textural Languages and Grammars

Recently uploaded (20)

PPTX
Lesson notes of climatology university.
PDF
Classroom Observation Tools for Teachers
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
Empowerment Technology for Senior High School Guide
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
advance database management system book.pdf
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
Hazard Identification & Risk Assessment .pdf
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Lesson notes of climatology university.
Classroom Observation Tools for Teachers
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
What if we spent less time fighting change, and more time building what’s rig...
Orientation - ARALprogram of Deped to the Parents.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Empowerment Technology for Senior High School Guide
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
advance database management system book.pdf
Paper A Mock Exam 9_ Attempt review.pdf.
Hazard Identification & Risk Assessment .pdf
LDMMIA Reiki Yoga Finals Review Spring Summer
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper

IDA - Eclipse Workshop II (In Danish)

  • 1. PR0017 - 2009-09-29 Redistribution and other use of this material requires written permission from The RCP Company. Eclipse Workshop II Program: •Java projekter •Refakturering •Advanceret debugning •Memory leaks •Findbugs •Test coverage Arrangement for IDA.
  • 2. PR0017 - 2009-09-29 2 IDA Workshop II  Do you have the following installed  Eclipse 3.5.1  Java 5 or 6 SDK  Otherwise tell me, and I’ll help you..  While we wait, download the two test projects from  http://rcp-company.com/ida.zip
  • 3. PR0017 - 2009-09-29 3 The Arrangement “Det er en forudsætning at alle medbringer laptop, netbook el.lign, der som minimum har installeret Eclipse 3.5.X Ønskelig faglige forudsætninger, know-how svarende til Eclipse workshop I Program: - Java projekter - Refakturering - Advanceret debugning - Memory leaks - Findbugs - Test coverage Workshoppen ledes af Tonny Madsen, Formand/Chairman for Eclipse.dk, Direktør/CEO RCP Kompagniet ApS Der serveres et let traktement i starten af workshoppen.”
  • 4. PR0017 - 2009-09-29 4 The Timing  Now: Refreshments  13:30: Introduction, The Test Program, Lots of Refactoring  15:00: A Short Break  15:15: FindBugs, eclEmma, MyLyn, …  16:45: A Short Break  17:00: Extending the Eclipse IDE with your own Plug-in  18:00: Finish – Time to Go Home
  • 5. PR0017 - 2009-09-29 5 About Me  Tonny Madsen, Founder and Owner of The RCP Company  20 years of experience in system development in major companies  Regnecentralen (now ICL)  Digital (now HP)  Anritsu (previously NetTest)  9 years experience as the Systems Architect of an 20+ MLoC project  8 years of experience with Eclipse and Eclipse RCP  Solutions Member of the Eclipse Foundation  Chairman of Eclipse.dk  Extern Lecturer at IT-University on Model Driven Development and Domain Specific Languages  Regular speaker at EclipseCon, Eclipse Summit, etc
  • 6. PR0017 - 2009-09-29 6 Download…  Download the two test projects from  http://rcp-company.com/ida.zip
  • 7. PR0017 - 2009-09-29 7 Remember if you have questions… …ask them!
  • 8. PR0017 - 2009-09-29 8 Demonstration of some relevant Eclipse RCP features
  • 9. PR0017 - 2009-09-29 9 eclemma - Java Code Coverage for Eclipse  Update Site:  http://update.eclemma.org/
  • 10. PR0017 - 2009-09-29 10 FindBugs - Find Bugs in Java Programs  Update Site:  http://findbugs.cs.umd.edu/eclipse-candidate
  • 11. PR0017 - 2009-09-29 11 What to Show  The Java IDE – what can you do in the editor  Call Hierarchy  Class Hierarchy  Refactoring of class  Externalize strings  Creating a small Eclipse RCP based application  Mylyn
  • 12. PR0017 - 2009-09-29 12 Eclipse Platform Resourc esWorkspa ceHelp Update Team Web Server Filesyste ms Apache Search Navigato r Intro Text Editors JDT CVS WTP Datatools VE BIRT Mylyn PDE Eclipse RCP Run-time/OSGi SWT JFace Workbench Preferen cesJobs ICU Comman dsRegistry CDT A Little About the General Eclipse Architecture
  • 13. PR0017 - 2009-09-29 13 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 as they are needed – also known as late activation  We need all this to work over multiple generations of components
  • 14. PR0017 - 2009-09-29 14 Eclipse Platform Resources Workspace Help Update Team WebServer Filesystems Apache Search Navigator Intro TextEditors Eclipse Architectural Components JDT CVS WTP Datatools VE BIRT Mylyn PDE Eclipse RCP Run-time/OSGi SWT JFace Workbench Preferences Jobs ICU Commands Registry CDT
  • 15. PR0017 - 2009-09-29 15 Application Platform Comm. Logging Help Update Auth. Auditing Apache Intro Your Typical RCP Application Base Add-on Add-on Add-on Add-on DebugTools DataModel Eclipse RCP Run-time/OSGi SWT JFace Workbench Preferences Jobs ICU Commands Registry Add-on
  • 16. PR0017 - 2009-09-29 16 Organizing the Platform  The software of an Eclipse system is based on the following terms:  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 is 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. PR0017 - 2009-09-29 17 The Short 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) commissioned to develop new development platform for Java  7. November 2001: Eclipse 2.0 made Open Source  25. June 2004: Eclipse 3.0 released introducing Eclipse RCP  Framework make-over introducing OSGi  2009: Eclipse 3.5 released – known as Galileo  27. June 2010: Eclipse 3.6 will be released  Also known as Helios  June 2011: Eclipse 3.7 will be released  June 2012: Eclipse 4.0 will be released
  • 18. PR0017 - 2009-09-29 18 The Eclipse Ecosystem
  • 19. PR0017 - 2009-09-29 19 The Eclipse Foundation and its Activities  A professional not-for-profit corporation that provides  IT Infrastructure  IP Management  Development Process  Ecosystem Development.  Several large conferences and vertical industry every year  EclipseCon in Santa Clara, CA  Eclipse Summit Europe in Germany  Banking days, Insurance Days, …  Training and Services  Training series twice every year – includes classes in Denmark, Sweden, UK, Germany, …
  • 20. PR0017 - 2009-09-29 20 The Eclipse Foundation Members  14 Strategic members – IBM, SAP, Oracle, Nokia…  3 Enterprise members – Cisco, Motorola and Blackberry  86 Solution members – Google, Ericsson, Tieto, Sybase, Siemens, us…  63 Associate members – OSGi, OMG, Fujitsu, Addison Wesley…  Yearly fees used to finance the activities of the foundation
  • 22. PR0017 - 2009-09-29 22 If you want to know more  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/
  • 23. PR0017 - 2009-09-29 23 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.

Editor's Notes

  • #14: What are the main drivers for the Eclipse architecture?
  • #15: Eclipse products are built in layers. At 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. The platform layer adds the generic features needed for an Integrated Development Environment (IDE). The 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. Likewise 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. The 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.
  • #16: Using Eclipse RCP in an application is typically done the very same way as when used in Eclipse IDE. At the bottom there are Eclipse RCP with the bare necessities. The platform layer adds the generic features needed for any application in the specific environment. The application itself is then placed at the top.
  • #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.
  • #18: Also an outline of the history of Eclipse