JavaFX 1.0 Pre-Launch Technical Call -- Dec 2nd, 2008

javafxJavaFX Pre-Launch Technical Call
with Joshua Marinacci and Reggie Hutcherson (Sun Technology Outreach.
Pre-Launch Briefing -- Tuesday Dec 2nd at 0800am Pacific; 11am US East; 5pm Europe

>>>> SLIDES HERE (3.5MB download) <<<<<

>>>>MP3 Audio HERE (17.4MB download -- 38 min running time )


  • Java FX 1.0 Overview – Josh Marinacci and Reggie Hutcherson (Director Sun Technology Outreach)
  • 15-20 minutes of presentation/discussion..
  • There were 45 attendees on the call.
  • Q & A
    • Q: Peter Pilgrim (LondonJavaWUG-00:10:27): "...the Java script for the applets the DTFX.js can you customize that yourself in a corporate situation?
    • A: JoshM: You can download that and modify it that...and I think you can also sub-class it..underneath it actually using a deploy.js which is on[more about Josh's response see mp3 file]
    • Q: Alex Kotchnev (NetBeans Dream Team-00:28:05): "In the Road Map you mentioned that Solaris and Linux will be supported, Can you give any guidance as to the timeline this will happen 6 months...2 Years?
    • A: JoshM: " I'm not going to be able to talk about the specifics as to when, but they are in our build systems. We're doing continous builds on them and we would have liked to have release support sooner for those platforms, but there were things that were just not working.... such as video and shaped windows...and we didn't want to release those version without parity with what we've seen [on Windows and the Mac] I would say sooner rather than later..."
    • Q: Willis Morse (00:29:28): "...We're doing more desktop style development and I am wondering what the deployment model is going to be for JavaFX? What we try to do is to build stand-alone double-clickable there something we can embed inside there? Is JavaFX going to have to be installed inside the client's JRE? How does that work?
    • A: JoshM: "..the JavaFX runtime is JNLP you will need to use web-start...even applets are basically using web-start underneath...loading the jnlp extension to do the work and that way it is cached in the users web-start cache so that all FX applications....[more on the mp3]...share that cache if you want a standalone installer I believe that Java WS executable has a silent mode... where you can include your application like on a CD and basically pre-inistall into the jnlp cache and it as if the user has gone to the website and installed it directly... and after that point they will receive all our jnlp updates...and as part of that process it will download the JavaFX runtime the first time they run the application...." [more discussion between Willis and Josh see MP3 file above] Josh: "'re not the first person that has asked about wanting more controll over the re-distribution...send me an email with your test case and we'll look into it..."
    • Q: Frank Greco (NYJAVASIG-00:32:15): "Do you have any comments about Sun's strategy to get designers to actually use this thing? [JavaFX and the Designer suite]"
    • A: JoshM: "So, the first thing we did was go to the AdobeMax conference and talk to the designers; this conference was held a couple of weeks ago and from the initial reports the Sun booth was very busy with lots of people interested in and excited about JavaFX. For (2) reasons:
      • #1 Designers get use Photoshop and Illustrator, so it becomes something they can use right away.
      • #2 JavaFX lets designers do things that they cannot do in Flash or other technologies, like: dragging the applets out of the web browser; like putting video on the side of a 3D cube; and accessing existing Java code...there's an example I didn't show in the presentation...there's a library called J-input which is an open-source library from the Java gaming community for talking with USB video game controllers (ie joysticks etc)...I can use a real joy-stick in my web-based applications...and that's something you can't do today.
        So yes, designers are excited about JavaFX, somethings will require them to work with a developer...designer and developer will be working in tandem...."


Josh Marinacci

Joshua Marinacci






Joshua Marinacci first tried Java in 1995 at the request of his favorite TA and never looked back. He has spent the last ten years writing Java user interfaces for wireless, web, and desktop platforms. After tiring of web programming at a certain home improvement retail center, a wireless carrier, and a document management company he joined the Swing team at Sun to finally get back to into high quality user interfaces. Joshua recently co-authored O'Reilly's Swing Hacks with Chris Adamson. Joshua holds a BS in Computer Science from Georgia Tech and recently moved to San Jose, California.



NetBeans Dream Team

Community Comments/Discussion points AFTER this call:

  • I am not happy with the "TBD" answer for Linux and Solaris support. At least define what I can and can't do on Linux and Solaris. Nothing at all with Java FX? or just not the media codecs? Will the SDK be available for Linux and Solaris? Will I be able to see JavaFX apps in my web browser? Drag/drop to desktop? etc. I don't expect the Photoshop and Illustrator plugins to ever be available on Linux or Solaris. -- Ryan deLaplante (NetBeans Dream Team) 11/26

  • [ missed the call this morning..reviewing the slides] ...So, do you mean that you can embed the JavaFX runtime libraries in your application and ship it? Is this because of technical limitationswhich have been added or licensing? Either way, it will be a real shame if it can't be used in NB RCP based applications to make a rounded solution...stinks actually. Too, I think that will be the case for other Swing developers who may have been wanting better media support. Essentially, unless I'm a customer, etc, that will probably mean I won't be using JavaFX for much. I use JNLP for a lot of things, but I use NB RCP and Swing for more. -- Wade Chandler (NetBeans Dream Team) 12/1

  • The only point I've got - and it's an objection - it's about the distribution of the runtime. At the moment, you can embed the JavaFX stuff only by using JNLP and this doesn't sound good for all the people, like me, that still like the good, old way of distributing standalone applications (I've heard that one of the phone call attendees put the same question). JNLP is good, but as one more choice to do things; in some environments, such as Mac OS X, I think that most users will still prefer to see a .dmg, mount it and drag the icon into Applications. Furthermore, the only other advantage of JNLP is the auto-update features, but we platformers already have our infrastructure. So, I really hope that this will be changed - I can't figure out what's the reason why Sun has chosen in this way. Also, I expect a lot of criticism from the public, concerning the opening of JavaFX (another point that needs to be discussed): "if I can't freely download the runtime, this means that JavaFX isn't free, right? What about OpenJFX? If it provides the same features, how could it be freely downloadable? " ... and you get the rest of the questions, up to the usual " Sun is tweaking open source" and bla bla bla. -- Fabrizio Giudici (NetBeans Dream Team) 12/1
    PS And, in my specific context, I can't distribute blueMarine with JNLP because of a blocking but of the IDE.

  • "...there are desktop integration issues with Webstart which may (I hope not) cause headaches with the draggable applet feature. One of the issues that the big financial firms had with Webstart-ed apps was with desktop security. Most end-users (and many developers) do not have local admin rights on their PC; they cannot install short-cuts on their desktop. If they drag an app onto their desktop, it will not be there the next time they restart their session. Not sure if other non-financial firms have this issue but it sounds likely. Just fyi...." -- Frank Greco (Java Champion) 12/1

Name Sales End Price
Free Attendee Ended Free

On the Web

JavaFX 1.0 Pre-Launch Technical Call -- Dec 2nd, 2008 ...

Eventbrite - JavaFX 1.0 Pre-Launch Technical Call -- Dec 2nd, 2008 - Tuesday, December 2, 2008 at Virtual Conference Call, Menlo Park, CA.

Sun Microsystems, Inc - Eventbrite

JavaFX 1.0 Pre-Launch Technical Call -- Dec 2nd, 2008 Dec 2, 2008 8:00 AM - 9:20 AM Virtual Conference Call, Menlo Park CA

JavaFX Launch Web Event

4 Dec 2008 - Sun unveiled today one of the most significant advancements to the Java(TM) ... (TM) platform with the release of JavaFX(TM) 1.0, ...