Chris Oliver's Weblog
- All
- F3
- JavaFX
- Programming
Live versions of F3 Tesla and Amazon demos (and some others)
Here are the live versions of these demos.
They're launched in a prototype F3 "Application Server", which makes it possible to run multiple isolated F3 applications in the same JVM. If you're running Java 1.6 you'll see an F3 icon added to your system tray. Double-clicking it will display a window titled "F3", listing the running applications, with some additional controls to manually kill such applications, and perform other system tasks. If you're running Java 1.5 this window will always be visible.
To shut down the whole thing, click the File->Shutdown menu in the "F3" window.
The F3 server application performs its own "web-start", meaning that it downloads the latest versions of jar files on demand (by doing conditional http-gets) and caches them. You can remove the cached files from your system by clicking File->Delete Cache in the "F3" window.
In addtion to Tesla, Amazon, and the Cars demo I added three others:
- Yahoo Maps
- Guitar Tuner
- Processing examples: Arctangent, Bezier, Mouse1d
(1) and (2) reuse artwork from some Yahoo Widget Engine examples, and demonstrate that F3 can easily do the kinds of things Yahoo Widgets do. (3) contains F3 versions of several simple processing examples, with source code.
Sorry for the large downloads for some of these. The size of the Tesla demo is due to the large number of images it contains (which are embedded in swf files in the original flash programs and can't be downloaded directly from the tesla web site). The Amazon demo uses Apache axis to contact the amazon soap service and so includes a bunch of jar files axis depends on. Finally, the guitar tuner example has to download about 1MB worth of wav files, hence the long delay while "loading sound".
Posted at 07:39AM Nov 14, 2006 by Christopher Oliver in F3 | Comments[13]

Posted by Patrick Forhan on November 14, 2006 at 11:26 AM PST #
Posted by mic on November 14, 2006 at 11:39 AM PST #
Separatedly, F3 looks like a nice language. I hope people see it beyond just a GUI design language.
- eduard/o
Posted by eduardo pelegri-llopart on November 14, 2006 at 07:54 PM PST #
Posted by Nico on November 15, 2006 at 01:16 PM PST #
Posted by Bas on November 16, 2006 at 02:48 AM PST #
database DB1 { table Customer { id: primary_key int firstName: string lastName: string } table Product { id: primary_key int name: string code: string } table Cart { id: primary_key int customerId: foreign_key Customer productId: foreign_key Product } }SQL would be part of F3:var customer1 = new Customer { firstName: "John" lastName: "Smith" } insert DB1.Customer customer1;Queries would create data types:var customerId1 = 1; var productId1 = 2; var q1 = select Customer.id, Customer.firstName, Customer.lastName, Product.id, Product.name, Product.code from Customer, Product, Cart where Cart.productId == customerId1 && Cart.customerId == productId1; forEach(cust : q1) { System.out.println(cust.firstName + cust.lastName + cust.Product.id); }Such an abstraction would really help concentrating on providing solutions rather than the technical details (of which J2EE has plenty of).Posted by Achilleas Margaritis on November 16, 2006 at 09:06 AM PST #
Posted by Andrew on November 16, 2006 at 11:40 AM PST #
Posted by Mario Bertschler on November 17, 2006 at 02:27 PM PST #
Posted by Roberto Marra on November 20, 2006 at 12:29 AM PST #
Posted by Akhilesh Mritunjai on November 20, 2006 at 09:48 AM PST #
adads
Posted by 148.245.78.100 on October 23, 2007 at 08:53 AM PDT #
thanks
Posted by Kanal Açma Araçları on March 06, 2008 at 12:27 AM PST #
thanks
Posted by Kanal Temizleme on March 06, 2008 at 12:29 AM PST #