Sunday, September 12, 2010

One Week to JavaOne 2010

This time next week, JavaOne 2010 will be well underway with MySQL Sunday (see here also) and the opening Oracle Welcome Keynote.  With JavaOne almost upon us, the winners of the 2010 Duke's Choice Awards were announced this weekJavaFX, Swing, Java SE, Java EE, and Java ME were well represented in the solutions that won, but other technologies used in these winning entries included Groovy, Log4JFugue, HTML 5, and Scalable Vector Graphics (SVG).

Several bloggers have started making note of JavaOne 2010 presentations related to particular topics of interest.  The NetBeans Sessions at the JavaOne 2010 Conference post has been out for a while, but there are some new posts (several by the presenters themselves) that came out this week.  Luciano Resende's post Apache Tuscany & Apache Nuvem related sessions at JavaOne 2010 describes two presentations he is involved with: "Developing composite applications for the Cloud using Apache Tuscany" (S314011) and "Databinding Unleashed for Composite Applications" (S313731).  I haven't planned to attend any Cloud-related presentations, but if I do attend one, it is likely to be one related to Apache Tuscany.

Adam Bien has posted regarding the sessions he is involved with in the post My JavaOne Sessions - and Interactive Java EE 6 Hacking without Slides.  Theses sessions are "Creating Lightweight Applications with Nothing but Vanilla Java EE 6" (S313248), "Hacking Heating Systems with Java EE 6, JavaFX, and Scripting" (S314243), "Java EE 6 Panel: What Do We Do Now?" (S313278), and "The Feel of Java EE 6: Interactive Onstage Hacking" (S319369).

Stephen Chin (perhaps most recently famous for his petition to Oracle to open source JavaFX) posted regarding a change in the title and focus of the presentation he and Jonathan Giles are preparing.  The newly titled presentation "JavaFX Your Way: Building JavaFX Applications with Alternative Languages" (S319370) is currently scheduled for 4 pm on Monday in Hilton San Francisco (Golden Gate 8).  At this point, I'm more interested in the JVM alternative languages than I am in JavaFX, but a presentation focusing on combining the two is appealing.  Their abstract now states:
JavaFX is more than a language. It is also a platform for building immersive applications with graphics, animation, and rich media. In this session, you will see how you can leverage JavaFX from a host of different JVM languages, including Java, JRuby, Groovy, Scala, and Clojure.
There are several presentations I'm interested in this time slot and it's going to be a difficult decision which one to attend.  The change in this Chin/Giles presentation's focus has certainly added it to the contenders on my list of sessions to choose from during this slot.

I am half-way (one week: 7 of 14) through my once-per-day highlighting of a particular JavaOne 2010 abstract.  So far, I have highlighted the following presentations' abstracts:
The post Open Source Software Pervades JavaOne 2010 seems to me to be a possible direct response to the Google claim (or at least Google employee's claim) that Oracle is suing "Google and open source."  Even with the several Google employee-led presentations related to open source withdrawn, there is still an impressive list of presentations related to open source.  These include sessions of various types such as Birds of a Feather (BOF) sessions, Conference Sessions, Hands-on Sessions, User Group Sessions, and Panel Sessions.
    With JavaOne so close, it's also a good time to consider rumors and expected announcements.  Here are some topics that may or may not be covered or announced at JavaOne, but which do make speculation interesting.
    • Java SE 7/JDK7 - This has been somewhat addressed preemptively by Mark Reinhold's blog post Re-thinking JDK 7, in which two plans are put forth for consideration regarding the next major releases of Java.  According to Reinhold, "Here at Oracle we’re leaning heavily toward the lower-risk Plan B."  Plan B is to release the portions of JDK 7/Java SE 7 that are almost finished in mid-2011 and release JDK 8 with the rest of the stuff originally planned for Java SE 7 (Lambda/closures, Jigsaw/modularity, portions of Project Coin) by late 2012.  I think many of us would like to hear which of the two proposed plans is going to apply and the dates associated with that plan.  I am hoping these plans and any subsequent decisions will also be highlighted at the Reinhold presentation I highlighted: JDK 7 and Java SE 7.
    • Oracle/Google Spat - The Oracle lawsuit against Google over Android and Google's subsequent boycott of JavaOne are sure to be discussed in the halls at the very least and may even get mention in keynotes and conference sessions.
    • "Java : Just Free It" T-shirts - This is mostly just a minor curiosity for me, but I am intrigued by the thought of people wearing these t-shirts at JavaOne.  As JavaWorld blogger Josh Fruhlinger has posted, "It's way past t-shirts" at this point.
    • Java on iOS? - Jeff Martin has publicly wondered if there will be a JavaOne 2010 announcement regarding an agreement for Java to run on Apple's iPhone iOSMarkus King also points out that Apple finally permits Java on the iPhone and asks "when will Oracle deliver?"  Coincidence?
    • Future of Specific Products - We all have our favorite IDEs, frameworks, tools, languages, and technologies.  I expect that many of us are interested in hearing announcements about the direction of these favorites.
     I'm really excited about the opportunity to attend JavaOne 2010 and visit San Francisco again.

      No comments: