58
Fueling the Next-Generation Web Tim Bray Distinguished Engineer Director of Web Technologies Sun Microsystems

DocumentK3

Embed Size (px)

DESCRIPTION

Web 2.0 Expo Tokyo http://www.cmptech.jp/web2expo/

Citation preview

Page 1: DocumentK3

Fueling the Next-Generation WebTim BrayDistinguished EngineerDirector of Web TechnologiesSun Microsystems

Page 2: DocumentK3

Fueling the Next-Generation WebTim BrayDistinguished EngineerDirector of Web TechnologiesSun Microsystems

Page 3: DocumentK3

“Web 2.0”

Page 4: DocumentK3

flickr.com

Page 5: DocumentK3

del.icio.us

Page 6: DocumentK3

blogs.sun.com

Page 7: DocumentK3

youtube.com

Page 8: DocumentK3

last.fm

Page 9: DocumentK3

facebook.com

Page 10: DocumentK3

twitter.com

Page 11: DocumentK3

“Web 2.0”

Page 12: DocumentK3

What Sun is Doing• Joining the blogging revolution (blogs.sun.com);

major statements from CEO plus 3,000 other bloggers.

• Releasing videos on YouTube.• Making the company more transparent.

Page 13: DocumentK3

What Sun is Doing• Joining the blogging revolution (blogs.sun.com);

major statements from CEO plus 3,000 other bloggers.

• Releasing videos on YouTube.• Making the company more transparent.

“Web 2.0” is good for business!

Page 14: DocumentK3
Page 15: DocumentK3

Everybody

Page 16: DocumentK3

Everybody

People who want to publish

Page 17: DocumentK3

People who want to publish

Pre “Web 2.0”

Page 18: DocumentK3

People who want to publish

Journalists, novelists, academics

Outsiders

Pre “Web 2.0”

Page 19: DocumentK3

Journalists, novelists, academics

People who want to publish

Today

Outsiders

Page 20: DocumentK3

Journalists, novelists, academicsBloggers

(The Digital Divide)

People who want to publish

Today

Outsiders

Page 21: DocumentK3

Contributors to the Web

Today

Page 22: DocumentK3

Large Audience

Satisfying Audience

Contributors to the Web

Today

Page 23: DocumentK3

People who want to build things

Page 24: DocumentK3

Civilians Developers

People who want to build things

Page 25: DocumentK3

Civilians Developers

People who want to build things

Pre “Web 2.0”

Tool: PowerPoint Tools: C, C++, Java, Java EE, HTML, HTTP, CSS, JavaScript, CGI, Apache...

Page 26: DocumentK3

Civilians Developers

People who want to build things

Today

Tools: PowerPoint Tools: PHP, Rails, Django, Ajax toolkits

Page 27: DocumentK3

Civilians Developers

Today

Tools: PowerPoint Tools: PHP, Rails, Django, Ajax toolkits

People who want to build things

Page 28: DocumentK3

• Supporting “LAMP” Technologies on Solaris.• Supporting Ruby and Rails in NetBeans, GlassFish,

Solaris.• Excellent Ajax tookit: JMaki.• Scalable, efficient Web servers with “Try and Buy”.

What Sun is Doing

Page 29: DocumentK3

“Web 2.0” is good for business!

What Sun is Doing• Supporting “LAMP” Technologies on Solaris.• Supporting Ruby and Rails in NetBeans, GlassFish,

Solaris.• Excellent Ajax tookit: JMaki.• Scalable, efficient Web servers with “Try and Buy”.

Page 30: DocumentK3

Web 2.0 Developer Concerns

Scaling

Time to Market

Maintainability

Tooling

Concurrency

Integration

Java and Dynamic Languages

Page 31: DocumentK3
Page 32: DocumentK3
Page 33: DocumentK3
Page 34: DocumentK3
Page 35: DocumentK3

“Sun's support for Rails goes even further, though. Their work on making Netbeans a kick-ass Rails IDE seems to be progressing at a rapid clip (and already winning fans). Yet it pales in comparison to the rise of JRuby as driven by Thomas, Charles, and Ola. These guys are improving their JVM implementation of Ruby at a truly insane speed.” - David Heinemeier Hansson

(Inventor & lead developer of Rails)

Page 36: DocumentK3
Page 37: DocumentK3
Page 38: DocumentK3

Happy developers

Don’t Repeat Yourself

REST

Ruby and Rails

Convention over Configuration

MVC

Less Code

Page 39: DocumentK3

What Developers Care About

Scaling

Time to Market

Maintainability

Tooling

Concurrency

Integration

Java and Dynamic Languages

Page 40: DocumentK3

Which are most important?

Scaling

Time to Market

Maintainability

Tooling

Concurrency

Integration

Java and Dynamic Languages

Page 41: DocumentK3

Time to Market

Maintainability

Which are most important?

Page 42: DocumentK3

Time to Market

Maintainability

Which are most important?

Page 43: DocumentK3

What Sun is Doing• Supporting Matsumoto-san with hardware.• Supporting next-generation Ruby research at U.

Tokyo: US$100,000.• Implementing JRuby.• Support in NetBeans and GlassFish.

Page 44: DocumentK3

• Supporting Matsumoto-san with server donation.• Supporting next-generation Ruby research at U.

Tokyo: US$100,000.• Implementing JRuby.• Support in NetBeans and GlassFish.

“Web 2.0” is good for business!

What Sun is Doing

Page 45: DocumentK3

The Java Platform Today

JVM

APIs

Java

Ruby

JavaScript

PHP

... others ...

Page 46: DocumentK3

How to Communicate

Page 47: DocumentK3
Page 48: DocumentK3
Page 49: DocumentK3
Page 50: DocumentK3
Page 51: DocumentK3
Page 52: DocumentK3
Page 53: DocumentK3
Page 54: DocumentK3
Page 55: DocumentK3
Page 56: DocumentK3
Page 57: DocumentK3

Sun at Web 2.0 Expo• Eco server line-up.• Niagara processors.• JMaki/JRuby.• GlassFish.• Ruby on Solaris with DTrace.• Technology survey.

Page 58: DocumentK3

Thank [email protected]/ongoing/