Welcome to JavaPolis 2007!
Overall presentation goal
My qualifications
Java SE Ecosystem
Agenda
Agenda
The Java SE 6 platform: Top 10 features
Better performing on the Server (SPEC jbb2000)
Better performing on the Desktop (SwingMark)
Java SE platform Roadmap
Java SE platform is Open Sourced
How Java SE platform gets developed
Agenda
Languages on the JVM
Why go multi-lingual?
Multiple languages in Java SE
Evolging the Java Programming Language
Evolging the Java Programming Language
Modularity in Java SE platform
Java Technology packages dilemma
Dilemma resolved by superpackage
Definition: superpackage
Draft syntax for superpackages
Packaging applications
Anatomy of a JAM file
Summary: Modularity in Java SE platform
Other notable updates
Agenda
Swing Development
A Swing Application
A Swing Application
JSR 296 Swing Application Framework
Swing Application Example
Swing Application Example
Swing Application Example
Building a property using Beans Binding
Agenda
JavaFX: appealing to rich clients
I'd love to use Java for my rich client, but...
Consumer Facing Applications
JavaFX Script
DEMO
JavaFX Technology
JavaFX Player
JavaFX: a scalable architecture
Try it out for yourself!
Agenda
JRE Software download size
Java Kernel: modularizing the JRE
Promising results
JRE update N
Hotspot improvements for JDK7
Proposed JSRs for Java SE 7 Platform
Stay in touch
During this JavaPolis presentation, Danny Coward (platform lead for Java SE) gives a broad (not necessarily deep) picture of the work Sun Microsystems is doing in and around the Java SE platform and on JavaFX.
Danny Coward lives and works from home in San Francisco, California. He has worked at Sun Microsystems since 1997 and is the Platform Lead for Java SE, and Sun's Java SE/EE representative on the Executive Committee for the Java Community Process.