Top Banner
Hi!
68

Future of Java

May 12, 2015

Download

Technology

Eberhard Wolff

Future of Java talk at Java Gruppen during JAOO 2009
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Future of Java

Hi!

Page 2: Future of Java

Eberhard Wolff

Page 3: Future of Java

SpringSource

Page 4: Future of Java

High Productivity Tools

Spring Enterprise Groovy and Grails SpringSource Tool

Suite

Lean Powerful Runtimes

SpringSource tc Server SpringSource dm Server

SpringSource http Server

Application Infrastructure Management

SpringSource Hyperic HQ SpringSource Hyperic IQ

Unifying  the  Applica0on  Lifecycle:  from  Developer  to  Datacenter  

Run  

Manage  

Build  

Page 5: Future of Java

JAOO Java Track

Page 6: Future of Java

The future of Java

Page 7: Future of Java

The questions

shows uncertainty

Page 8: Future of Java

Java dominates the market

Page 9: Future of Java

Jobs: Where company actually invest

Page 10: Future of Java

That won't change for quite some

time.

Page 11: Future of Java

The success is

unparalleled

Page 12: Future of Java

Lots of businesses depend on

Java

Page 13: Future of Java

So: Comparisons to past can be wrong

Page 14: Future of Java

So much for the intro.

Page 15: Future of Java

What is Java?

Page 16: Future of Java

1- The JVM

Page 17: Future of Java

2- A language

Page 18: Future of Java

3- A set of

standards (JCP)

Page 19: Future of Java

Again: Java = JVM +

Language + JCP

Page 20: Future of Java

The JVM is installed in

every Enterprise.

Page 21: Future of Java

Operations tend to be

conservative

Page 22: Future of Java

The JVM is highly

optimized.

Page 23: Future of Java

The JVM is opened up

to other languages.

Page 24: Future of Java

JVM might be the most persistent

part.

Page 25: Future of Java

JVM might be the real

asset.

Page 26: Future of Java

Again: Java = JVM +

Language + JCP

Page 27: Future of Java

The language sees little innovation

Page 28: Future of Java

LINQ: .NET

Page 29: Future of Java

All the dynamic

languages

Page 30: Future of Java

Even functional languages

become fashionable

Page 31: Future of Java

Closure disaster

Page 32: Future of Java

Bad reputation of

Generics

Page 33: Future of Java

More languages is the normal

case

Page 34: Future of Java

Do you remember the time

before Java?

Page 35: Future of Java

Do you remember

Beta?

Page 36: Future of Java

After a year nothing

except Java was left.

Page 37: Future of Java

Do you really think that could

go on forever?

Page 38: Future of Java

Java might be the

COBOL of the future

Page 39: Future of Java

That is not necessarily a

bad thing!

Page 40: Future of Java

Again: Java = JVM +

Language + JCP

Page 41: Future of Java

JCP used to be an

advantage.

Page 42: Future of Java

"Look, we have

standards!"

Page 43: Future of Java

"Compare that to

Microsoft"

Page 44: Future of Java

But…

Page 45: Future of Java

Some standards are bad.

Page 46: Future of Java

Like really bad.

Page 47: Future of Java

Really, really bad.

Page 48: Future of Java

EJB 1.0 anyone?

Page 49: Future of Java

EJB 3.1 Container Managed

Concurrency anyone?

Page 50: Future of Java

Standards are not too

important in many cases.

Page 51: Future of Java

When will we see the

first Java EE 6 server?

Page 52: Future of Java

When will Java EE 6 be

in production?

Page 53: Future of Java

Who cares?

Page 54: Future of Java

People use Tomcat anyway.

Page 55: Future of Java

0%   10%   20%   30%   40%   50%   60%   70%  Java  Applica;on  Server  Usage,  Source:  2008  Evans  Data  

Survey  

Spring  Applica0ons  WebLogic   26%  

JBoss   38%  

WebSphere   43%  

Apache  Tomcat   68%  

Page 56: Future of Java

Someone has to pay the people working on standards

Page 57: Future of Java

What is Oracle's

plan?

Page 58: Future of Java

Open Source just

outinnovates Standards

Page 59: Future of Java

Example: EJB 3 / Spring

Page 60: Future of Java

Start: 10.6.2003 Public Release:

30.6.2004 Final Release:

11.5.2006

Page 61: Future of Java

Spring versions during that time: 0.9, 1.0.x, 1.1.x,

1.2.8 / 2.0M4

Page 62: Future of Java

All tried in the real world

Page 63: Future of Java

Lots of feedback

Page 64: Future of Java

Remember: Java itself is Open Source

Page 65: Future of Java

Again: Java = JVM +

Language + JCP

Page 66: Future of Java

JVM: Great future

Page 67: Future of Java

Language: unsure, but Open Source might help

Page 68: Future of Java

JCP: Future not bright, but that's

great!