首页 > WORK > JavaFX会流行吗?

JavaFX会流行吗?

版权声明:本文可以任意转载,转载时请务必以超链接形式标明文章原始出处作者署名本版权声明

SliverLight VS Apolo VS JavaFX

RIA 市场上谁会是胜者?

JavaFX效果可以说已经相当不错了,看Moto的这个网站:StudioMoto web site

studiomoto.jpg (点击看大图)

代码看起来好似VRML/X3D的说:

import javafx.ui.*;
import javafx.ui.canvas.*;
import javafx.ui.filter.*;

Group {
content:
[Rect {
x: 10
y: 10
width: 460
height: 140
fill: LinearGradient {
x1: 0
y1: 0
x2: 1
y2: 0
stops:
[Stop {offset: 0, color: green},
Stop {offset: .5, color: new Color(.5, 1, 0, 1)},
Stop {offset: 1, color: green}]
}
stroke: green
strokeWidth: 3
},
Text {
x: 120
y: 50
content: “JavaFX”
font: Font {face: VERDANA, style: [ITALIC, BOLD], size: 60}
fill: LinearGradient {
x1: 0, y1: 0, x2: 0, y2: 1
stops:
[Stop {
offset: 0.2
color: red
},
Stop {
offset: 0.5
color: orange
},
Stop {
offset: .8
color: red
}]
}
filter:
[Glow {
amount: 0.1
},
Noise {
monochrome: true
distribution: 0
}]
},
View {
transform: translate(160, 200)
content: Button {
icon: Image { url: “javafxpad/images/duke.gif” }
text: “Click Me!”
}
}]
}

JavaFX前进路上的两大拦路虎:

1、Apolo等竞争对手太过强大,已经先入为主,市场上还有JavaFX这个后来小辈插足的地方吗?

2、要安装客户端JRE,桌面部署广度和程序加载速度可以说是JavaFX应用的两大硬伤。

分类: WORK 标签: , ,
  1. 2009年1月21日21:35 | #1

    国内第一个JavaFX专业论坛 http://www.thejavafx.com

  2. 2007年5月29日17:48 | #2

    说不定把SUN给打败

  3. mreay
    2007年12月18日01:25 | #3

    javafx有着java相同的特点,好像flex和wpf现在还不可以,只能借助于游览器运行!
    javafx可以作为swing,swt之流的替代品!

  4. hhba1118
    2008年1月7日18:06 | #4

    有关JavaFX和基于browser应用的对比blog(http://blog.csdn.net/hhba1118/):


    JavaFX和基于browser应用的对比

    摘要如下:
    2、web优势是什么? javaFX能否提供?
      a、自动建立连接和回调
    b、可以直接提交form,即将form打包(dojo在做)  
    c、解析结果展示在某个content里(dojo),不需要自己解析处理数据。结果中的事件还能执行。
      d、表格功能:table、tr、td. (是table让网页开发变得简单,table被大量使用)
      e、样式表(css)功能强:统一样式方便,样式修改方便

    3、web的劣势是什么?
      a、内存泄漏、性能差、要求高,兼容性不好、不稳定。browser比较差,且历史包袱重,难以升级。
    b、输入组件少,功能简陋。只有text、select、radio、checkbox、textarea等。缺少tree、checkTree等
      c、事件处理开发复杂,javascript调用关系乱,没有编译错误,调试困难,容易出错。javascript越多,问题越多
    d、哪些能缓存在本地,哪些不能缓存不易控制。如果是javaFX,则程序是在本地的,每次运行中通讯的主要是数据部分
      e、要求的技术比较繁杂:html、css、javascript等。如果是javaFX,则对于java开发人员来说更熟悉。