Tuesday Jul 08, 2008

Ask us about the 'Consumer JRE'....all week !


Ken, Richard and I are doing a special event this week over at the SDN, and its your chance to ask us anything you feel like about the upcoming Java SE 6 Update 10 release, aka the 'Consumer JRE'.

Each day we answer as many of the questions people send in, and they all get published online. Its like a slow motion chat !

Have you tried out the beta yet ? (nearly a million people already have)

Friday May 16, 2008

Top 10 JavaOne 2008 Rich Client things



Here's my top 10 list from Java on the client at JavaOne this year. Enjoy x 10 !

Top 10
What is it ?
Know more...
JavaFX SDK
The JavaFX SDK is (almost) here !
Hot demos (there were quite a few) and a cool new website are all good, but signing up for the SDK to get it next month or so is going to be awesome. Its built with Java, built on Java. Its built in Java.
JavaFX can run parleys.com. Did I mention its fast ?
JDK 6 is everywhere
JDK bundled with Linux, JDK 6 for Mac
On stage, I mentioned that the JDK, from the OpenJDK JDK6 project, is bundled with the latest release of the Ubuntu distro. Since then, its started shipping inside Red Hat's Fedora 9, and Red Hat's Enterprise Lunix too. Who's next ?
And, have you tried the JDK 6 release for OS-X yet ?
The Consumer JRE
Get the latest beta of JRE 6u10, its quick, quick, quick. Quick to download, quick to install, quick to start applets.
Applets that you can pull out of the web page. Applets that can live beyond the browser and drop onto the desktop. Applets that developers can write in Java or designers can write in JavaFX Script. See and believe that applets are back.
VisualVM
Get the release candidate of THE single cockpit for watching, diagnosing and tuning Java applications. If you thought JConsole was cool, you need to check VisualVM out. It integrates all the management and profiling tools for Sun's JDK into a graphical environment. See it for yourself.

On2 Media and JavaFX
Cross screen video, cross device sound.
Finally, one rich media format you can depend on that spans all the devices you own. Because it'll be built into JavaFX.
JavaFX Tools
First views of new tooling.
You've had the NetBeans support for nearly a year for JavaFX Script - and Eclipse support for that matter - but we previewed a new tool called JavaFX Distiller (see here: jump to minute 14). If you've ever written a GUI, and needed a little artistic help from a visual designer, this is one you need to know about.
Java ME LWUIT
Making better looking applications easier on today's Java ME devices.
This is a new open source community project in early access to add some portable fit and finish to your MIDP 2.0 applications. Shrinking some of the familar core pieces of the Swing framework, all you need is the NetBean Mobility pack to get started with it.
Java SE 7 sightings
Modularity, OSGi and turbo charging multiple languages I talked with Bob about some of the pieces we'd like to include in Java SE 7 that are progressing well. Here also are my session slides with more detail. In particular, the Java Module System, and its support for OSGi in JDK 7 (which is gaining some encouraging support) and the DaVinci project for accelerating multiple language support which has started producing prototypes.
BluRay, Java and Neil Young
Java as foundation for HD content.
In January, BluRay emerged as the winner of the biggest format war for a generation. So just in case you didn't know BD-J, the programming model for interactive BluRay content (so its on all the BluRay players), is based on Java ME (Personal Basis Profile, to be precise), and Neil Young announced he's releasing his full catalog on BluRay, using BD-J to provide all the interactivity.
Java SE Performance
Latest high performance release of Java SE
Its tuned for the racetrack and breaking records !



Friday Oct 19, 2007

Electing the JCP Executive Committee


Any of you who have been involved with any of the Java Platforms for the last 9 years may well have been involved in a Java Specification Request (JSR) or two at some point since that's how we develop APIs for the Java platforms. And any of you who have been involved in a JSR will have noticed that the JCP has an executive body of members of the JCP, called the Executive Committee, who take a vote at various stages of the development of the JSR on how its progressing.

Although the prospect of losing a vote at one of the key stages can be a worrying one, happily most of the time JSRs are in good shape and make it though. For a standards body, the JCP gets things done fairly quickly (oxymoron or miracle ? ), with about an 18 month gestation period for new JSRs, from conception to birth. It still surprises me, therefore, that in what some consider to be a high-speed dash to standardize an API (others a crawl), that there aren't more casualties of the Executive Committee reviews.

The JCP Executive Committee reforms itself on a yearly basis, with some of the seats coming up for grabs each year. One of the interesting parts of this process is the period of open election, where any JCP member can put their name forward for the ballot to be elected to the EC. That's the period we're in right now, so if you're one of the many members of the JCP, you can throw your hat in the ring.


Tuesday Oct 02, 2007

Consumerizing Java on the Desktop



Heard the early roll of thunder about a project called the 'Consumer JRE' last JavaOne ?

Yesterday it came a step closer to reality: We've released an early access version of an major update to the Java Runtime Environment (JRE) on Windows platforms, specifically focusing on features of the JRE needed by consumer content.

(You may have noticed we're pretty into that these days, and there'll be much more on that over the coming months.)

We're calling this JRE 'Java SE 6 Update N' (just don't get me started on why). This is an Early Access version. Did I mention that already ? Early Access means that its not finished yet: we have more features to add, and more work tuning the ones that are there. In particular, we haven't yet added the JavaKernel work, which radically slims down the initial download of the JRE (you will notice this EA is still a substantial download). Also, we haven't done nearly as much testing on it as we will before its finished, but we figured we'd get it out there. We have a massive test framework for Java SE these days, but none so large as all the Java desktop applications written since 1996.

Here's what's in and what's not in it:-

Feature
Is it in this Early Access Version ?
What's that for ?
Java Quickstarter
Yes !
Making applets and applications start really quickly, first time Java is launched.
Deployment Toolkit
Yes !
Applets can tell which version of the JRE is on the machine they just landed on.
Hardware Acceleration
Yes !
Faster rendering of Swing apps, especially ones using features like translucent windows, using Direct3D on Windows
Nimbus Look and Feel
Yes !
A refreshing new look and feel to add to your choices -  check it out here.
Java Kernel ?
No, but coming soon in the JRE !
Modularizing the JRE into a small initial download, the rest coming down in parallel.
New APIs ?
No new APIs.
This is our implementation of the Java SE 6 platform. So there won't be any new developer APIs until Java SE 7 is done.


There've been a variety of reactions already about this already. Try it yourself and let us know, but you may need paper tissues handy ;).

Wednesday May 30, 2007

Souvenirs from JavaOne 2007



In the wake of JavaOne 2007, here are a couple of souvenirs for those of you who could not make it. As promised, here are my slides for my presentation on Java SE Present and Future, and here is a picture of my Java SE: Ask the Experts BOF.



From left to right: Chet Haase, Lance Anderson, Mark Reinhold, Stanley Ho, Paul Hohensee, Dave Dagastine, Alan Bateman, Andreas Sterbenz and Danny Coward.

My favorite souvenir was the dark horse announcement I made about the Consumer JRE and how it got picked up all over the place.


About

dannycoward

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today