Sunday Nov 12, 2006
Today's Page Hits: 129
Sunday Nov 12, 2006
Chris Oliver has created a new declarative Java scripting language called F3. F3 stands for “Form follows function”, and its purpose was to explore making GUI programming easier in general.
F3 is actually a declarative Java scripting language with static typing for good IDE support and compile-time error reporting (unlike JavaScript...), 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.
Chris also has IDE plugins for both Netbeans and Eclipse. Both plugins support as-you-type validation, code-completion, syntax highlighting, and hyperlink navigation (with control-mouse-over).
F3 demonstrates that we're not exploiting the full capabilities of the Java platform for GUI development and that together with supporting tools like F3, the Java platform is highly competitive with or superior to competing GUI development platforms such as Macromedia Flash/Flex/Open Laszlo, Adobe Apollo, Microsoft WPF/XAML, Mozilla XUL, AJAX/DHMTL..
F3 fully supports Swing as well as Java2D. In fact, Chris also has a translator that can translate most of SVG to F3.
For more information, checkout Chris Oliver's blog at http://blogs.sun.com/chrisoliver/.
Disclaimer: The contents of this Weblog represent my personal opinion which may differ from the official views of my employer, Sun Microsystems, Inc. or any past employers.