java in the age of the jvm

32
10.20.2005 Java in the Age of the JVM February 2012

Upload: sogrady

Post on 29-Nov-2014

5.108 views

Category:

Technology


2 download

DESCRIPTION

Slides from my FOSDEM 2012 Java devroom talk.

TRANSCRIPT

Page 1: Java in the Age of the JVM

10.20.2005

Java in the Age of the JVM

February 2012

Page 2: Java in the Age of the JVM

2

http://redmonk.com/public/fosdem2012.pdf

Page 3: Java in the Age of the JVM

3

One Year Ago

Page 4: Java in the Age of the JVM

4

FOSDEM 2011

Page 5: Java in the Age of the JVM

5

Page 6: Java in the Age of the JVM

6

Unanswered, however…

Page 7: Java in the Age of the JVM

7

Java vs JVM

Page 8: Java in the Age of the JVM

8

Language or Platform

Page 9: Java in the Age of the JVM

9

“Almost all of the best Java developers that I know (including many who ran Java user groups, podcasts, started well known projects) would choose to use Scala on a new project rather than Java.” HN user: strlen

Page 10: Java in the Age of the JVM

10

Java = JVM is the new “Java is Dead”

Page 11: Java in the Age of the JVM

11

Some Numbers

Page 12: Java in the Age of the JVM

12

And by some numbers, I mean a lot of numbers

Page 13: Java in the Age of the JVM

13

HN

Page 14: Java in the Age of the JVM

14

LinkedIn Growth

Page 15: Java in the Age of the JVM

15

LinkedIn Members

Page 16: Java in the Age of the JVM

16

GitHub Rankings 1.  Java (5) 2.  Scala (18) 3.  Clojure (22) 4.  Groovy (23)

Page 17: Java in the Age of the JVM

17

GitHub Change

Page 18: Java in the Age of the JVM

18

Ohloh Monthly Contributors

Page 19: Java in the Age of the JVM

19

Ohloh Metrics

OpenJDK Clojure Groovy JRuby Scala

Cost $141M $ .792M $3.12M $9.92M $3.5M

Commits 14707 2192 8012 14515 15020

Committers 160 72 58 120 76

YOY Commits

Increasing Decreasing Stable Stable Stable

Page 20: Java in the Age of the JVM

20

The Wider World

Page 21: Java in the Age of the JVM

21

Language Tiers

Page 22: Java in the Age of the JVM

22

Tiobe Rankings 1.  Java (1) 2.  Groovy (36) 3.  Scala (51*) 4.  Clojure (NR) 5.  JRuby (NR)

Page 23: Java in the Age of the JVM

23

Employment Opportunities

Page 24: Java in the Age of the JVM

24

So?

Page 25: Java in the Age of the JVM

25

“Good news, everyone”

Page 26: Java in the Age of the JVM

26

Java-the-language is still growing

Page 27: Java in the Age of the JVM

27

And so are the JVM based languages

Page 28: Java in the Age of the JVM

28

For Example

Page 29: Java in the Age of the JVM

29

The lesson?

Page 30: Java in the Age of the JVM

30

DON’T BELIEVE THE HYPE

Page 31: Java in the Age of the JVM

31

Java is [still] not dead

Page 32: Java in the Age of the JVM

32

Twitter: sogrady Web: redmonk.com/sogrady