• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Talk about: JavaFX: Developing Rich Internet Applications

 
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Posted on c.l.j.programmer about a week ago:

Under Oracle's charge, Sun Microsystems will fuel PCs and phones with Java and JavaFX, challenging Google's Android on netbooks, Oracle's chief Larry Ellison has said.

The CEO has also made it clear he expects the Sun-backed OpenOffice project - and potential challenger to Microsoft's Office - to dump AJAX and switch to Sun's JavaFX for its web interface.



http://www.theregister.co.uk/2009/06/02/ellison_oracle_javafx/

OK, so if Larry Ellison is pushing JavaFX, then I think it's time I took an interest in it. So the arrival of a new JavaFX book is very timely. Here's a few questions off the top of my head:

1. Who is the book aimed at? Beginners? Web programmers? Experienced Java programmers?

2. Can I get some detail on what exactly it covers? For example, is there a table of contents available?

3. Does the book specifically talk about how to call regular Java classes from JavaFX? How about how to call JavaFX classes from Java (this is something that I'm especially interested in)?

4. Are any JavaFX internals discussed? For example, JavaFX appears to use the same plug-in and JVM that Java uses. Is the class file format the same? Are JavaFX classes compatible with Java classes? How are they different?

5. What about deployment options? Is this subject fully explained and detailed? This is an area where in general I don't think Java gets quite enough attention.

6. Is there anything else you think I should know about the book?


OK, thanks for any info you can provide!
 
author
Posts: 49
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
1. Who is the book aimed at? Beginners? Web programmers? Experienced Java programmers?
All three.

2. Can I get some detail on what exactly it covers? For example, is there a table of contents available?
http://www.amazon.com/JavaFX-Developing-Rich-Internet-Applications/dp/013701287X

Click "See all Editorial Reviews"

3. Does the book specifically talk about how to call regular Java classes from JavaFX? How about how to call JavaFX classes from Java (this is something that I'm especially interested in)?
There is a whole chapter, dedicated to this.

4. Are any JavaFX internals discussed? For example, JavaFX appears to use the same plug-in and JVM that Java uses. Is the class file format the same? Are JavaFX classes compatible with Java classes? How are they different?

We don't discuss the internals that much, but JavaFX class compile directly to Java Byte code so are fully compatible with the same byte code that Java produces.
JavaFX classes can extend at most one other JavaFX or Java class, and the Java class is required to have a no-args constructor. However, there is a new concept called "mixin" which is a class that gets mixed into the class that inherits from it. JavaFX classes may extend as many mixins and Java interfaces as it wants. It is fairly seamless to make calls out to Java. The chapter discusses how all this works and covers some of the corner cases.

5. What about deployment options? Is this subject fully explained and detailed? This is an area where in general I don't think Java gets quite enough attention.

JavaFX embraces the Java-Web-Start model that now supports Applets as well as stand-alone applications. So Java-Web-Start makes sure you have the latest versions of the JDK and libraries installed on the local system, but does not needlessly download versions that are already cached on the client machine.

6. Is there anything else you think I should know about the book?
The authors are three really nice guys.
 
G. Red
Greenhorn
Posts: 6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Jim Clarke wrote:2. Can I get some detail on what exactly it covers? For example, is there a table of contents available?
http://www.amazon.com/JavaFX-Developing-Rich-Internet-Applications/dp/013701287X

Click "See all Editorial Reviews"

3. Does the book specifically talk about how to call regular Java classes from JavaFX? How about how to call JavaFX classes from Java (this is something that I'm especially interested in)?
There is a whole chapter, dedicated to this.



Two awesome answer there. Thanks bunches, I think you just made yourselves a sale. (7 bucks off and free shipping at amazon, woohoo! ;))
 
Without deviation from the norm, progress is not possible - Zappa. Tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic