f3是form follows function的简称。sun即将对这个项目开放源代码
f3 是一个声明式的java脚本语言,它使用静态类型以获得更好的ide支持和编译时错误(这和javascript不同),还支持类型引用,申明式语法和自动数据绑定,完全支持2d图像接口和标准的swing组件,以及声明式的动画。你还可以在里面引用java类,创建新的java对象,调用它们的方法和实现java接口。
该项目还同时设计了netbeans和eclipse的插件来支持代码即使检查,代码自动完成,语法高亮,和超链接导航。
f3 向我们展示了,我们尚未完全挖掘java平台在gui开发方面的能力,有了工具支持的f3,使java平台在gui开发上比macromedia flash/flex/open laszlo, adobe apollo, microsoft wpf/xaml, mozilla xul, ajax/dhmtl.更具有竞争力。
example
import f3.ui.*;
import f3.ui.canvas.*;
import f3.ui.filter.*;
canvas {
content: text {
x: 20
y: 20
content: "welcome to f3"
font: font { face: verdana, style: [italic, bold], size: 80 }
fill: lineargradient {
x1: 0, y1: 0, x2: 0, y2: 1
stops:
[stop {
offset: 0
color: blue
},
stop {
offset: 0.5
color: dodgerblue
},
stop {
offset: 1
color: blue
}]
}
filter: [glow {amount: 0.1}, noise {monochrome: true, distribution: 0}]
}
}
would produce:
闽公网安备 35060202000074号