82
Awesomeness on the JVM Donnerstag, 12. Mai 2011

Keynote ipc mainz

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Keynote ipc mainz

Awesomeness on the JVM

Donnerstag, 12. Mai 2011

Page 2: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 3: Keynote ipc mainz

Actors!

Donnerstag, 12. Mai 2011

Page 4: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 5: Keynote ipc mainz

It‘s popular! Place 49 in Tiobe!

Donnerstag, 12. Mai 2011

Page 6: Keynote ipc mainz

It‘s popular! Place 49 in Tiobe!

Ok, that is 35 times less popular than PHP

Donnerstag, 12. Mai 2011

Page 7: Keynote ipc mainz

It‘s popular! Place 49 in Tiobe!

Ok, that is 35 times less popular than PHP

Less popular than Forth. Or Ada. Or MATLAB. Or Powershell. Or Logo. Or Visual Basic.

Donnerstag, 12. Mai 2011

Page 8: Keynote ipc mainz

It‘s popular! Place 49 in Tiobe!

Ok, that is 35 times less popular than PHP

Less popular than Forth. Or Ada. Or MATLAB. Or Powershell. Or Logo. Or Visual Basic.

Even less popular than Cobol.

Donnerstag, 12. Mai 2011

Page 9: Keynote ipc mainz

Cobol

Donnerstag, 12. Mai 2011

Page 10: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 11: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 12: Keynote ipc mainz

Cobol

Donnerstag, 12. Mai 2011

Page 13: Keynote ipc mainz

220 billion lines of COBOL, 80% of the code worldwide

200x COBOL transactions than Google searches

http://advice.cio.com/stephen_kelly_micro_focus/cobol_still_doing_the_business

Donnerstag, 12. Mai 2011

Page 14: Keynote ipc mainz

And PHP?

Donnerstag, 12. Mai 2011

Page 15: Keynote ipc mainz

PHP is DEAD.

Donnerstag, 12. Mai 2011

Page 16: Keynote ipc mainz

PHP is DEAD.

Donnerstag, 12. Mai 2011

Page 17: Keynote ipc mainz

Pierre Joye

@[email protected]: Freenode, EFNetPierre

Donnerstag, 12. Mai 2011

Page 18: Keynote ipc mainz

Pierre Joye

PHP (core) DeveloperPHP Bugs Generator

The crazy guy behind PHP/Windows

Portability Fanatic

Donnerstag, 12. Mai 2011

Page 19: Keynote ipc mainz

Pierre Joye

Works with Ancient Dark Side

OpenSource Tech Center / Microsoft

Donnerstag, 12. Mai 2011

Page 20: Keynote ipc mainz

Pierre Joye

Works with Ancient Dark Side

OpenSource Tech Center / Microsoft

Donnerstag, 12. Mai 2011

Page 21: Keynote ipc mainz

Johann-Peter Hartmann

@[email protected]: Freenode, EFNetjohann__

Donnerstag, 12. Mai 2011

Page 22: Keynote ipc mainz

Johann-Peter Hartmann

PHP Developer CTO of 55 developersLikes PHP, Agility and Security

Donnerstag, 12. Mai 2011

Page 23: Keynote ipc mainz

Johann-Peter Hartmann

Works for the true Dark Side. Earning money by exploiting OpenSource

Donnerstag, 12. Mai 2011

Page 24: Keynote ipc mainz

Johann-Peter Hartmann

Works for the true Dark Side. Earning money by exploiting OpenSource

Donnerstag, 12. Mai 2011

Page 25: Keynote ipc mainz

Who uses PHP?

Donnerstag, 12. Mai 2011

Page 26: Keynote ipc mainz

Professionally?

Donnerstag, 12. Mai 2011

Page 27: Keynote ipc mainz

for 5 Years?

for 10 Years?for 2 Years?

for 1 Year?

Donnerstag, 12. Mai 2011

Page 28: Keynote ipc mainz

for 5 Years?

for 10 Years?for 2 Years?

for 1 Year?

in 1 Year?in 2 Years?

in 5 Years?

Donnerstag, 12. Mai 2011

Page 29: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 30: Keynote ipc mainz

2010

Donnerstag, 12. Mai 2011

Page 31: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 32: Keynote ipc mainz

2000

Donnerstag, 12. Mai 2011

Page 33: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 34: Keynote ipc mainz

1995?

Donnerstag, 12. Mai 2011

Page 35: Keynote ipc mainz

Homepagewith Resume

Donnerstag, 12. Mai 2011

Page 36: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 37: Keynote ipc mainz

Logging

Access Information

Referer Tracking

Server Side Includes

Form Handling

Donnerstag, 12. Mai 2011

Page 38: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 39: Keynote ipc mainz

1997:PHP/FI 2.0

Donnerstag, 12. Mai 2011

Page 40: Keynote ipc mainz

50.000 Domains

Donnerstag, 12. Mai 2011

Page 41: Keynote ipc mainz

50.000 Domains

1% of the Internet

Donnerstag, 12. Mai 2011

Page 42: Keynote ipc mainz

1998:PHP 3.0

Donnerstag, 12. Mai 2011

Page 43: Keynote ipc mainz

X00.000 Domains10% of the Internet

Donnerstag, 12. Mai 2011

Page 44: Keynote ipc mainz

2000:PHP 4.0

Donnerstag, 12. Mai 2011

Page 45: Keynote ipc mainz

5.000.000 Domains

Donnerstag, 12. Mai 2011

Page 46: Keynote ipc mainz

2004:PHP 5.0

Donnerstag, 12. Mai 2011

Page 47: Keynote ipc mainz

20.000.000 Domains

Donnerstag, 12. Mai 2011

Page 48: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 49: Keynote ipc mainz

1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2010

PHP 1

PHP 2FI

PHP 3

PHP 4

PHP 5

5.1 5.2 5.3

4.1 4.3 4.4

Donnerstag, 12. Mai 2011

Page 50: Keynote ipc mainz

Technology Enthusiasts

Visionaries Pragmatists(early Majority)

Conservatives(late Majority)

Laggards End ofLife

Donnerstag, 12. Mai 2011

Page 51: Keynote ipc mainz

0

1.250.000

2.500.000

3.750.000

5.000.000

2006 2007 2008 2009 2010 2011 2012 2013

Number of DevelopersPHP is their day job

Donnerstag, 12. Mai 2011

Page 52: Keynote ipc mainz

Technology Enthusiasts

Visionaries Pragmatists(early Majority)

Conservatives(late Majority)

Laggards End ofLife

Free Devs Professional

Donnerstag, 12. Mai 2011

Page 53: Keynote ipc mainz

Technology Enthusiasts

Visionaries Pragmatists(early Majority)

Conservatives(late Majority)

Laggards End ofLife

PHPFree Devs Professional

Donnerstag, 12. Mai 2011

Page 54: Keynote ipc mainz

Technology Enthusiasts

Visionaries Pragmatists(early Majority)

Conservatives(late Majority)

Laggards End ofLife

1995

2015

2035

Donnerstag, 12. Mai 2011

Page 55: Keynote ipc mainz

Hey, we are Mainstream!

Donnerstag, 12. Mai 2011

Page 56: Keynote ipc mainz

PHP is a platform

Donnerstag, 12. Mai 2011

Page 57: Keynote ipc mainz

DrupalCon SF3000 Visitors

Donnerstag, 12. Mai 2011

Page 58: Keynote ipc mainz

Typo3, Magento, Oxid, SFDay

Donnerstag, 12. Mai 2011

Page 59: Keynote ipc mainz

PHP is ugly!

Donnerstag, 12. Mai 2011

Page 60: Keynote ipc mainz

Frameworks!

Donnerstag, 12. Mai 2011

Page 61: Keynote ipc mainz

PHP and New Technologies

Donnerstag, 12. Mai 2011

Page 62: Keynote ipc mainz

NoSQL

Donnerstag, 12. Mai 2011

Page 63: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 64: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 65: Keynote ipc mainz

NoSQL

Donnerstag, 12. Mai 2011

Page 66: Keynote ipc mainz

Social Web

Donnerstag, 12. Mai 2011

Page 67: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 68: Keynote ipc mainz

Integration

Donnerstag, 12. Mai 2011

Page 69: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 70: Keynote ipc mainz

Social Web

Donnerstag, 12. Mai 2011

Page 71: Keynote ipc mainz

Realtime Web

Donnerstag, 12. Mai 2011

Page 72: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 73: Keynote ipc mainz

Maybe a buddy helps out.

Donnerstag, 12. Mai 2011

Page 74: Keynote ipc mainz

Maybe a buddy helps out.

Donnerstag, 12. Mai 2011

Page 75: Keynote ipc mainz

Realtime Web

(with a little help from a friend)Donnerstag, 12. Mai 2011

Page 76: Keynote ipc mainz

Future technology

Donnerstag, 12. Mai 2011

Page 77: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 78: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 79: Keynote ipc mainz

Technology Enthusiasts

Visionaries Pragmatists(early Majority)

Conservatives(late Majority)

Laggards End ofLife

1995

2020

2045

Donnerstag, 12. Mai 2011

Page 80: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 81: Keynote ipc mainz

Donnerstag, 12. Mai 2011

Page 82: Keynote ipc mainz

Andwe‘ll retire before

2037, anyway.

Donnerstag, 12. Mai 2011