Upload
philip-wenig
View
1.528
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Re-using open source libraries within an Eclipse 3.x RCP / 4.x Application Platform.
Citation preview
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
2/21
Question
Who is usingThird Party Libs?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
3/21
Question
Who is usingEclipse Orbit?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
4/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
5/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
6/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
7/21
Contemplation
Where can I findnice Libs?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
8/21
Open Source Portals
Portal URL
Apache Software Foundation http://www.apache.org
Google Code http://code.google.com
GitHub https://github.com
SourceForge http://sourceforge.net... …
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
9/21
My Favourite Libraries
Portal URL
Commons Math http://commons.apache.org/proper/commons-math
EJML https://code.google.com/p/efficient-java-matrix-library
OrientDB https://github.com/orientechnologies/orientdb
SWTChart http://sourceforge.net/projects/swt-chart
... ...
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
10/21
Contemplation
How about thelicenses?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
11/21
LicensesLicense URL Bundle
EPL 1.0 http://opensource.org/licenses/EPL-1.0 yes
Apache License 2.0 http://opensource.org/licenses/Apache-2.0 yes
BSD 2-Clause http://opensource.org/licenses/BSD-2-Clause yes
BSD 3-Clause http://opensource.org/licenses/BSD-3-Clause yes
MIT http://opensource.org/licenses/MIT yes
GPL 2.0 http://opensource.org/licenses/GPL-2.0 no
LGPL 2.1 http://opensource.org/licenses/LGPL-2.1 no
AGPL 3.0 http://opensource.org/licenses/AGPL-3.0 no
... ... ...
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
12/21
Contemplation
How to include thelibraries?
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
13/21
Eclipse Orbit● Web: http://www.eclipse.org/orbit● Target Platform● Include MANIFEST.MF/● Include feature.xml● Maven/Tycho Build
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
14/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
15/21
OSGi Bundle● If not available in Orbit● Include *.jar in bundle● MANIFEST.MF● Classpath● Exported Packages
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
16/21
Eclipse Orbit● Und noch etwas Text
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
17/21
Eclipse Orbit● Und noch etwas Text
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
18/21
Demo
OpenChromhttps://wiki.openchrom.net/index.php/Development
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
19/21
Conclusion● A great world of possibilities● Avoid the NIH-Syndrom● Re-using libraries made easy● Re-combination of functionality● Abstraction layer (Updates)
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
20/21
2014/06/19 EclipseCon France 2014 Toulouse - Re-using open source libraries for scientific research
21/21