Submit Search
Upload
Esug java
•
0 likes
•
243 views
E
ESUG
Follow
ESUG 2008, Amsterdam
Read less
Read more
Technology
Report
Share
Report
Share
1 of 29
Download now
Download to read offline
Recommended
Android development war stories
Android development war stories
Lope Emano
Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"
Fwdays
Mobile native-hacks
Mobile native-hacks
DevelopmentArc LLC
Choosing the best JavaScript framework/library/toolkit
Choosing the best JavaScript framework/library/toolkit
Hristo Chakarov
React talk, GrunnJs 24 September 2014
React talk, GrunnJs 24 September 2014
_jjoos_
My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015
Patrik Suzzi
The Architect Way
The Architect Way
Jan Jongboom
React native-meetup-talk
React native-meetup-talk
kiranabburi
Recommended
Android development war stories
Android development war stories
Lope Emano
Алексей Волков "Введение в React Native"
Алексей Волков "Введение в React Native"
Fwdays
Mobile native-hacks
Mobile native-hacks
DevelopmentArc LLC
Choosing the best JavaScript framework/library/toolkit
Choosing the best JavaScript framework/library/toolkit
Hristo Chakarov
React talk, GrunnJs 24 September 2014
React talk, GrunnJs 24 September 2014
_jjoos_
My experience as Eclipse Contributor - ECE 2015
My experience as Eclipse Contributor - ECE 2015
Patrik Suzzi
The Architect Way
The Architect Way
Jan Jongboom
React native-meetup-talk
React native-meetup-talk
kiranabburi
Javascript Frameworks Comparison
Javascript Frameworks Comparison
Deepu S Nath
Javascript Apps at Build Artifacts
Javascript Apps at Build Artifacts
Clay Smith
React JS Belgium Touch Base - React, Flux, React Native
React JS Belgium Touch Base - React, Flux, React Native
Philos.io
Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016
Adrian Philipp
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
Polidea
Creating books app with react native
Creating books app with react native
Ali Sa'o
React Native
React Native
Artyom Trityak
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Deepu S Nath
On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Zoe Landon
Docker (compose) in devops - prague docker meetup
Docker (compose) in devops - prague docker meetup
Juraj Kojdjak
Massive concurrent modifications in web app. How to manage and test.
Massive concurrent modifications in web app. How to manage and test.
Anton Mishchuk
React Native Intro
React Native Intro
Julia Vi
Sutol 2016 - Automation is developer's friend
Sutol 2016 - Automation is developer's friend
mpradny
ITT Flisol 2013
ITT Flisol 2013
Domingo Suarez Torres
The Silver Bullet Syndrome by Alexey Vasiliev
The Silver Bullet Syndrome by Alexey Vasiliev
Pivorak MeetUp
WordPress Development Environments
WordPress Development Environments
Josh Cummings
The New Design Workflow
The New Design Workflow
Phase2
NWJS. Web on desktop
NWJS. Web on desktop
Aigars Zeiza
Titanium @ Minnebar
Titanium @ Minnebar
Kevin Whinnery
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
Derek Jacoby
Redesigning with Traits
Redesigning with Traits
ESUG
The Sport BOF
The Sport BOF
ESUG
More Related Content
What's hot
Javascript Frameworks Comparison
Javascript Frameworks Comparison
Deepu S Nath
Javascript Apps at Build Artifacts
Javascript Apps at Build Artifacts
Clay Smith
React JS Belgium Touch Base - React, Flux, React Native
React JS Belgium Touch Base - React, Flux, React Native
Philos.io
Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016
Adrian Philipp
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
Polidea
Creating books app with react native
Creating books app with react native
Ali Sa'o
React Native
React Native
Artyom Trityak
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Deepu S Nath
On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Zoe Landon
Docker (compose) in devops - prague docker meetup
Docker (compose) in devops - prague docker meetup
Juraj Kojdjak
Massive concurrent modifications in web app. How to manage and test.
Massive concurrent modifications in web app. How to manage and test.
Anton Mishchuk
React Native Intro
React Native Intro
Julia Vi
Sutol 2016 - Automation is developer's friend
Sutol 2016 - Automation is developer's friend
mpradny
ITT Flisol 2013
ITT Flisol 2013
Domingo Suarez Torres
The Silver Bullet Syndrome by Alexey Vasiliev
The Silver Bullet Syndrome by Alexey Vasiliev
Pivorak MeetUp
WordPress Development Environments
WordPress Development Environments
Josh Cummings
The New Design Workflow
The New Design Workflow
Phase2
NWJS. Web on desktop
NWJS. Web on desktop
Aigars Zeiza
Titanium @ Minnebar
Titanium @ Minnebar
Kevin Whinnery
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
Derek Jacoby
What's hot
(20)
Javascript Frameworks Comparison
Javascript Frameworks Comparison
Javascript Apps at Build Artifacts
Javascript Apps at Build Artifacts
React JS Belgium Touch Base - React, Flux, React Native
React JS Belgium Touch Base - React, Flux, React Native
Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016
React native: building native iOS apps with javascript
React native: building native iOS apps with javascript
Creating books app with react native
Creating books app with react native
React Native
React Native
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
Javascript Frameworks Comparison - Angular, Knockout, Ember and Backbone
On Selecting JavaScript Frameworks (Women Who Code 10/15)
On Selecting JavaScript Frameworks (Women Who Code 10/15)
Docker (compose) in devops - prague docker meetup
Docker (compose) in devops - prague docker meetup
Massive concurrent modifications in web app. How to manage and test.
Massive concurrent modifications in web app. How to manage and test.
React Native Intro
React Native Intro
Sutol 2016 - Automation is developer's friend
Sutol 2016 - Automation is developer's friend
ITT Flisol 2013
ITT Flisol 2013
The Silver Bullet Syndrome by Alexey Vasiliev
The Silver Bullet Syndrome by Alexey Vasiliev
WordPress Development Environments
WordPress Development Environments
The New Design Workflow
The New Design Workflow
NWJS. Web on desktop
NWJS. Web on desktop
Titanium @ Minnebar
Titanium @ Minnebar
Untangling - fall2017 - week 8
Untangling - fall2017 - week 8
Viewers also liked
Redesigning with Traits
Redesigning with Traits
ESUG
The Sport BOF
The Sport BOF
ESUG
AIDA/Web 6.0 This is how the Web works!
AIDA/Web 6.0 This is how the Web works!
ESUG
Inter-Language Reflection
Inter-Language Reflection
ESUG
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and software
ESUG
Managing business processes with Smalltalk
Managing business processes with Smalltalk
ESUG
Smalltalk Standards Project
Smalltalk Standards Project
ESUG
Runtime Bytecode Transformation for Smalltalk
Runtime Bytecode Transformation for Smalltalk
ESUG
Viewers also liked
(8)
Redesigning with Traits
Redesigning with Traits
The Sport BOF
The Sport BOF
AIDA/Web 6.0 This is how the Web works!
AIDA/Web 6.0 This is how the Web works!
Inter-Language Reflection
Inter-Language Reflection
Smalltalk-80 : hardware and software
Smalltalk-80 : hardware and software
Managing business processes with Smalltalk
Managing business processes with Smalltalk
Smalltalk Standards Project
Smalltalk Standards Project
Runtime Bytecode Transformation for Smalltalk
Runtime Bytecode Transformation for Smalltalk
Similar to Esug java
Getting Started with the Angular 2 CLI
Getting Started with the Angular 2 CLI
Jim Lynch
Swagger - Making REST APIs friendlier
Swagger - Making REST APIs friendlier
Miroslav Resetar
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
An introduction to Node.js
An introduction to Node.js
Kasey McCurdy
Counterclockwise past present future
Counterclockwise past present future
lolopetit
Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012
Adam Mokan
UI Debugging - Cocoaheads Dresden (English)
UI Debugging - Cocoaheads Dresden (English)
Pit Garbe
Stackato v5
Stackato v5
Jonas Brømsø
Introduction to React native
Introduction to React native
Dhaval Barot
Stackato v6
Stackato v6
Jonas Brømsø
Common Client Rich Client Platforms
Common Client Rich Client Platforms
Geertjan Wielenga
Node.js an Exectutive View
Node.js an Exectutive View
Manuel Eusebio de Paz Carmona
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Martin Bergljung
AngularJS Beginners Workshop
AngularJS Beginners Workshop
Sathish VJ
Saluki - do it like a user
Saluki - do it like a user
Icinga
MvvmCross Introduction
MvvmCross Introduction
Stuart Lodge
MvvmCross Seminar
MvvmCross Seminar
Xamarin
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
Stanojko Markovik
Javascript Best Practices and Intro to Titanium
Javascript Best Practices and Intro to Titanium
Techday7
Openstack components as containerized microservices
Openstack components as containerized microservices
Miguel Zuniga
Similar to Esug java
(20)
Getting Started with the Angular 2 CLI
Getting Started with the Angular 2 CLI
Swagger - Making REST APIs friendlier
Swagger - Making REST APIs friendlier
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
An introduction to Node.js
An introduction to Node.js
Counterclockwise past present future
Counterclockwise past present future
Single Page Applications - Desert Code Camp 2012
Single Page Applications - Desert Code Camp 2012
UI Debugging - Cocoaheads Dresden (English)
UI Debugging - Cocoaheads Dresden (English)
Stackato v5
Stackato v5
Introduction to React native
Introduction to React native
Stackato v6
Stackato v6
Common Client Rich Client Platforms
Common Client Rich Client Platforms
Node.js an Exectutive View
Node.js an Exectutive View
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
Alfresco DevCon 2018: SDK 3 Multi Module project using Nexus 3 for releases a...
AngularJS Beginners Workshop
AngularJS Beginners Workshop
Saluki - do it like a user
Saluki - do it like a user
MvvmCross Introduction
MvvmCross Introduction
MvvmCross Seminar
MvvmCross Seminar
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
Javascript Best Practices and Intro to Titanium
Javascript Best Practices and Intro to Titanium
Openstack components as containerized microservices
Openstack components as containerized microservices
More from ESUG
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
Technical documentation support in Pharo
Technical documentation support in Pharo
ESUG
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
ESUG
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
Garbage Collector Tuning
Garbage Collector Tuning
ESUG
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
thisContext in the Debugger
thisContext in the Debugger
ESUG
Websockets for Fencing Score
Websockets for Fencing Score
ESUG
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ESUG
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
ESUG
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
More from ESUG
(20)
Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
Technical documentation support in Pharo
Technical documentation support in Pharo
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
Garbage Collector Tuning
Garbage Collector Tuning
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
thisContext in the Debugger
thisContext in the Debugger
Websockets for Fencing Score
Websockets for Fencing Score
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
Recently uploaded
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Recently uploaded
(20)
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Slack Application Development 101 Slides
Slack Application Development 101 Slides
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Esug java
1.
2.
ESUG 2009
3.
Dude, it would
be so simple to build something better than this. DO IT!
4.
JMX
5.
I don’t need
it
6.
I just use
a workspace
7.
I write my
own
8.
offers •query values •perform operations •receive
notifications
9.
2 APIs •inside the
image to expose •outside the image to consume
10.
Demo
11.
OSGi
12.
features are bad they
make stuff more complicated and bloated
13.
features are good they
get stuff done and sell your software
14.
plugins are cool as
long as they work together
15.
module systems would
help but nobody uses them
16.
www.springsource.com/repository www.osgi.org/Repository
17.
Users •Eclipse RCP •GlassFish v3 •“smaller
ones”, e.g. Sling
18.
Maven 2
19.
We don’t need
build systems in Smallalk! Have you ever tried to release more than a dozen Seaside subprojects on SqueakMap and Universes?
20.
make an object
of your project don’t script
21.
POM •Single inheritance for common
stuff between similar projects •like a prototype
22.
License Developers InceptionYear Mailing Lists SCM Issue Tracker Homepage Continuous
Integration Dependencies Version Contributors “Modules”
23.
Pier-Blog Pier-Seaside Pier-Model RSRSS Magritte-Model Magritte-Seaside Seaside
24.
Dependencies • transitive • optional •
only for tests • only for development • only for deployment
25.
http://mvnrepository.com/ ~ 30,000 artifacts
26.
• validate • initialize •
generate-sources • process-sources • generate-resources • process-resources • compile • process-classes • generate-test-sources • process-test-sources • generate-test-resources • process-test-resources • test-compile • test • package • pre-integration-test • integration-test • post-integration • verify • install • deploy
27.
28.
Reports, Reports, Reports •
Code coverage • Code analysis (SLint3) • Duplication • l10n • API compatibility
29.
flame on!
Download now