Fueling the Next-Generation Web Tim Bray Distinguished Engineer Director of Web Technologies Sun Microsystems
May 15, 2015
Fueling the Next-Generation WebTim BrayDistinguished EngineerDirector of Web TechnologiesSun Microsystems
Fueling the Next-Generation WebTim BrayDistinguished EngineerDirector of Web TechnologiesSun Microsystems
“Web 2.0”
flickr.com
del.icio.us
blogs.sun.com
youtube.com
last.fm
facebook.com
twitter.com
“Web 2.0”
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.
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!
Everybody
Everybody
People who want to publish
People who want to publish
Pre “Web 2.0”
People who want to publish
Journalists, novelists, academics
Outsiders
Pre “Web 2.0”
Journalists, novelists, academics
People who want to publish
Today
Outsiders
Journalists, novelists, academicsBloggers
(The Digital Divide)
People who want to publish
Today
Outsiders
Contributors to the Web
Today
Large Audience
Satisfying Audience
Contributors to the Web
Today
People who want to build things
Civilians Developers
People who want to build things
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...
Civilians Developers
People who want to build things
Today
Tools: PowerPoint Tools: PHP, Rails, Django, Ajax toolkits
Civilians Developers
Today
Tools: PowerPoint Tools: PHP, Rails, Django, Ajax toolkits
People who want to build things
• 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
“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”.
Web 2.0 Developer Concerns
Scaling
Time to Market
Maintainability
Tooling
Concurrency
Integration
Java and Dynamic Languages
“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)
Happy developers
Don’t Repeat Yourself
REST
Ruby and Rails
Convention over Configuration
MVC
Less Code
What Developers Care About
Scaling
Time to Market
Maintainability
Tooling
Concurrency
Integration
Java and Dynamic Languages
Which are most important?
Scaling
Time to Market
Maintainability
Tooling
Concurrency
Integration
Java and Dynamic Languages
Time to Market
Maintainability
Which are most important?
Time to Market
Maintainability
Which are most important?
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.
• 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
The Java Platform Today
JVM
APIs
Java
Ruby
JavaScript
PHP
... others ...
How to Communicate
Sun at Web 2.0 Expo• Eco server line-up.• Niagara processors.• JMaki/JRuby.• GlassFish.• Ruby on Solaris with DTrace.• Technology survey.
Thank [email protected]/ongoing/