in Technology

F3 – Form Follows Function – The Java way to Flash

Our team was discussing this F3, which is a declarative Java scripting language with static typing for good IDE support and compile-time error reporting, type-inference, declarative syntax, and automatic data-binding with full support for 2D graphics and standard Swing components as well as declarative animation. You can also import java classes, create new Java objects, call their methods, and implement Java interfaces.

That simply spell the goodness, brain of Java Development and the beauty of Flash UIs. Take a look at finished product done with F3 – Tesla Motors. Amaze yourself with the Styling done in F3.

Chris Olive, the developer of F3 claims that he can write nearly exact replicas of many Flash or DHTML or Java programs in a remarkably short amount of time. He supposedly did this Amazon Flash Search thingy 2 days using F3.

F3 looks cool and awesome; my best wishes to it.

14 Comments

  1. Hey Keith,

    Ain't that cool, even you felt that it is Flash. That is the whole concept - we program in a Java like environment with an ECMAScript code but produces Flash.

  2. Hey Keith,

    Ain't that cool, even you felt that it is Flash. That is the whole concept - we program in a Java like environment with an ECMAScript code but produces Flash.

  3. That's an interesting thing which could well be ported to Flash with the same success.

    Note that some of his arguments are not fair - as if there was no completion for Flex's MXML for example, and I'm not sure this syntax is really less verbose and more readable than MXML.

    PS: the online Tesla Motors module is actually a SWF - the F3 versions are there:
    http://blogs.sun.com/chrisoliver/entry/live_versions_of_f3_tesla

  4. That's an interesting thing which could well be ported to Flash with the same success.

    Note that some of his arguments are not fair - as if there was no completion for Flex's MXML for example, and I'm not sure this syntax is really less verbose and more readable than MXML.

    PS: the online Tesla Motors module is actually a SWF - the F3 versions are there:
    http://blogs.sun.com/chrisoliver/entry/live_versions_of_f3_tesla

  5. About the F3 live samples: the Yahoo!Map imitation comes with full source - very interesting.

  6. About the F3 live samples: the Yahoo!Map imitation comes with full source - very interesting.

  7. Brajeshwar, I wasn't fooled. As Philippe pointed out, the tesla motors link actually IS Flash. You can see the Flash right-click menu. The link he gives goes to the real F3 demo, which is impressive, but took about 2 minutes to load and launch.

  8. Brajeshwar, I wasn't fooled. As Philippe pointed out, the tesla motors link actually IS Flash. You can see the Flash right-click menu. The link he gives goes to the real F3 demo, which is impressive, but took about 2 minutes to load and launch.

  9. Keith's right. The long startup time is due to the installation of the F3 runtime (700kb download - but that only occurs once - not every time you run an F3 program) and the fact that this demo just mindlessly downloads all the images at startup (which results in a 1.45 mb download). It would be possible to lazily download the images from a web server but since this demo is hosted on my weblog I didn't bother to do that. The actual F3 code for this demo is only 35kb gzipped.

  10. Keith's right. The long startup time is due to the installation of the F3 runtime (700kb download - but that only occurs once - not every time you run an F3 program) and the fact that this demo just mindlessly downloads all the images at startup (which results in a 1.45 mb download). It would be possible to lazily download the images from a web server but since this demo is hosted on my weblog I didn't bother to do that. The actual F3 code for this demo is only 35kb gzipped.

  11. hi,
    Is there any where i can actually download the F3 from..
    Thanks

  12. hi,
    Is there any where i can actually download the F3 from..
    Thanks

Comments are closed.