对JavaFX有点了解的人都会知道,在很久很久以前(当Java还是SUN的时候)JavaFX其实是有个JavaFX Mobile版本的。那个时候SUN也只是想用JavaFX Mobile来替代JavaME这种陈旧的手机开发平台,却也不曾考虑到Android会火到如此地步。
早期JavaFX不仅有mobile版,还有JavaFX TV版,都是看起来很有前景的技术,就像现在的Android TV和Apple TV(无奈的是这一收购风波加一拖,到现在居然已经过了将近5年,不过好歹Silverlight和flex也一直沉寂着)。从某方面来说,RIA的蛋糕也不是那么容易分的。
最近下载了JDK8,看了下JavaFX的API,也看到了新增的3D部分的内容。
另外,JDK 8配套的JavaFX示例也改进了很多,但惊奇的发现....如下图:
在示例的上面居然有切换成Iphone Ipad,普通屏和高清屏分辨率的选项。
按道理来说,切换成各个分辨率主要目的是看看各个分辨率下JavaFX程序的适应问题,但只是这样,不至于要标识Iphone Ipad等字样在上面。而且,在这个版本的示例里还刻意的将返回和主页以及搜索做成了移动平台的样式,更适合于手机的触控的。
这意味着什么?
另外,JavaFX在2.0之后,也不记得是2.1还是2.2中,悄然增加了多点触控的API,可以在支持多点触控的显示屏上进行多点操作。
当然,多点触控并不一定说明JavaFX将支持移动平台。这只能说明,JavaFX的开发团队已经发现了未来触摸屏的发展前景,更或者是JavaFX在广告屏,ATM机,银行业务等触摸屏上的应用前景。
不过,我们现在都还不得而知。但是,JavaFX团队应该会考虑到移动平台的。毕竟移动平台在未来的前景依然广阔。
上面也许是JavaFX开源后的一些进步。
JavaFX目前可以通过eclipse和netbeans打包为本地应用程序。包括exe,msi,dmg,rmp,deb,兼顾Windows,Linux和Mac OS,同时也能打包成跨平台的Jar,通过网页运行的javafx程序,以及jnlp。
这个对于以前的Java技术来说是遥不可及的。因为sun一再坚持java的跨平台,导致虽然大多数javaer都期待能够有方便将java软件打包为本地程序的官方工具,但sun并未这样做。
从未雨绸缪的multi touch api,即将支持移动平台的迹象,跨平台的JavaFX 3D技术以及众望所归的打包本地程序的工具。Oracle和JavaFX的团队,也许会带领JavaFX走的更远。大家拭目以待吧。
转载请注明出处: http://blog.csdn.net/ml3947
本人的个人博客: http://www.wjfxgame.com