Future of Java

Post on 12-May-2015

3563 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Future of Java talk at Java Gruppen during JAOO 2009

Transcript

Hi!

Eberhard Wolff

SpringSource

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  

JAOO Java Track

The future of Java

The questions

shows uncertainty

Java dominates the market

Jobs: Where company actually invest

That won't change for quite some

time.

The success is

unparalleled

Lots of businesses depend on

Java

So: Comparisons to past can be wrong

So much for the intro.

What is Java?

1- The JVM

2- A language

3- A set of

standards (JCP)

Again: Java = JVM +

Language + JCP

The JVM is installed in

every Enterprise.

Operations tend to be

conservative

The JVM is highly

optimized.

The JVM is opened up

to other languages.

JVM might be the most persistent

part.

JVM might be the real

asset.

Again: Java = JVM +

Language + JCP

The language sees little innovation

LINQ: .NET

All the dynamic

languages

Even functional languages

become fashionable

Closure disaster

Bad reputation of

Generics

More languages is the normal

case

Do you remember the time

before Java?

Do you remember

Beta?

After a year nothing

except Java was left.

Do you really think that could

go on forever?

Java might be the

COBOL of the future

That is not necessarily a

bad thing!

Again: Java = JVM +

Language + JCP

JCP used to be an

advantage.

"Look, we have

standards!"

"Compare that to

Microsoft"

But…

Some standards are bad.

Like really bad.

Really, really bad.

EJB 1.0 anyone?

EJB 3.1 Container Managed

Concurrency anyone?

Standards are not too

important in many cases.

When will we see the

first Java EE 6 server?

When will Java EE 6 be

in production?

Who cares?

People use Tomcat anyway.

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%  

Someone has to pay the people working on standards

What is Oracle's

plan?

Open Source just

outinnovates Standards

Example: EJB 3 / Spring

Start: 10.6.2003 Public Release:

30.6.2004 Final Release:

11.5.2006

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

1.2.8 / 2.0M4

All tried in the real world

Lots of feedback

Remember: Java itself is Open Source

Again: Java = JVM +

Language + JCP

JVM: Great future

Language: unsure, but Open Source might help

JCP: Future not bright, but that's

great!

top related