Borland and Eclipse - Eclipse - The Eclipse Foundation open source
Open Source & Eclipse 4
-
Upload
industrial-tsi -
Category
Technology
-
view
2.536 -
download
5
description
Transcript of Open Source & Eclipse 4
The Eclipse Ecosystem and E4, Eclipse Users Group BelgiumThe Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Eclipse from Present to Future
Wim Jongman
IndustrialTSI
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Topics
This Presentation is About
Us (a little bit);
Open Source & Business
the Eclipse Ecosystem;
the Eclipse Rich Client Platform and
Eclipse 4
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Acknowledgements & CopyrightsAssembled by IndustrialTSI @wimjongman
Copyrights
IndustrialTSI
Eclipse Foundation
IBM
Soyatec
www.freedigitalphotos.net Images
Various Pictures from the Web
Copyright belongs to the respective owners
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
About IndustrialTSIOpen Source Service Provider
Software Development Lifecyle
Bugzilla, OTRS, TRAC, Mylyn
Eclipse
Junit, SWTBot, Findbugs, Profiling, Code Coverage
Ant, Maven, Hudson, Cruise Control
Open Source Middleware Integration
OSGi, ECF, BIRT, EMF, etc..
Systems Management
Load Checking, Bacula
Office
Zarafa, OTRS,
Open Source SOA
Sopera, Project Swordfish
The Eclipse Ecosystem and E4, Eclipse Users Group BelgiumThe Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Source & Business
The Eclipse Ecosystem and E4, Eclipse Users Group BelgiumThe Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
The Eclipse Ecosystem
Consumers where are youConsumenten waar zijn jullie
消費者你在哪裡Verbraucher wo sind Sie أنت أين المستهلكينkuluttaja jos olet
, καταναλωτές όταν είστε
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Das Eclipse Ecosystem
The Eclipse Ecosystem and E4, Eclipse Users Group BelgiumThe Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Eclipse Rich Client Platform (E3)
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium2525
Eclipse RCP
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium2626
Eclipse RCP
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium2727
Eclipse RCP
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium2828
Eclipse BIRT
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium2929
Eclipse Data Tools
Device Development
Mobile Tools for Java
eSWT
eRCP
RSE
Eclipse
JDT
PDE
E4
Platform
RCP
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium3030
Eclipse Modeling
EMF
GMF
XTeXt
Eclipse Runtime
ECF
Equinox
Jetty
EclipseLink
RAP
SOA
Swordfish
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium3131
Eclipse Techno
DLTK
GEF (3D)
SWTBOT
Voice Tools
OHF
OFMP
Nebula
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium3232
Eclipse Tools
Orbit
Ajax
GEF
Mylyn
Buckminster
TPTP
Reference
Web Tools
JSF
DALI Persistance
Webservice Tools
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium3333
Third Party
GWT
Android Dev tools
ZEND
PHP Studio
Sopera
OS SOA
And many more
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium3434
Future of Eclipse Projects
Many new projects arrive
Not easy to be an Eclipse project
IDE Focus
IP Due Dilligence take a lot of time
Eclipse Marketplace
New website
Integration in Eclipse
Eclipse Forge
Home for the rest of us
No IP problems
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium3535
The Eclipse Ecosystem and E4, Eclipse Users Group BelgiumThe Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Eclipse Rich Client Platform (e4)
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
e4
“Advancing the king's pawn up two squares is highly useful because it occupies a center square, attacks the center square d5, and allows the development of White's king's bishop and queen.” (Wikipedia)
3737
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium3838 © 2009 IBM
Corporation38
The Challenge
Tension between Stability and Innovation
We need to innovate to remain a viable platform
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium3939
e4
“The mission of the e4 project is to build a next generation platform for pervasive, componentbased applications and tools.”
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium404040
e4 – Purpose
Place for innovation
Not a product
e4 technologies will be used as the basis of Eclipse 4.0(and some will show up in 3.x)
Engage open source community
Build a better Eclipse
Make it more flexible and easier to use
Prepare for web technologies
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium4141
e4 – Work Areas
Building UI Components
Using HTML/JavaScript, OpenSocial
XWT: declarative SWT
Easier to use API (20% covering 80% of the cases)
Assembling UI Components
Based on EMF model (modeled workbench)
Better control over result (filtering, sorting, etc)
Skinnable UI (CSS, Renderer)
Visual tool for assembling? (community contribution)
Other
Flexible Resources ( 3.6), JS Modularity→
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium4242
Backwards Compatibility
e4
CompatibilityLayer
Existing plugins
"pure e4" plugins
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium434343
e4 – Expectations
Slow down, we only moved e2e4!!
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
e4 – Where to get it
444444
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
XWT
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
XWT
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
XWT Demo
Editor
Applications
Element
Standalone
RCP Products
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
CSS
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
CSS
Text {
font: Verdana 8px;
}
Label {
font: Verdana 8px;
}
Tree {
font: Verdana 8px;
}
Shell, Button, Label {
backgroundcolor: rgb(48,48,48);
color: rgb(240,240,240);
}
SashForm {
backgroundcolor: rgb(48,48,48);
}
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
CSS
public class DarkThemeHandler {
public void execute(MApplication application) {
for (MWindow window : application.getChildren()) {
ThemeUtil.switchTheme(window, "darkgradient.css");
}
}
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
CSS
try {
shell.setRedraw(false);
shell.reskin(SWT.ALL);
} finally {
shell.setRedraw(true);
}
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Social Gadgets
CTRL+3
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Open Social Gadgets
Frogger!!
Twitter.
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Questions?
The Eclipse Ecosystem and E4, Eclipse Users Group Belgium
Eclipse Training Series
http://wiki.eclipse.org/Training_Schedule