JavaFX,Flex和Silverlight横向对比

Flex, JavaFX, Silverlight…

坦白来说,在开发这个应用期 间,我在内心一直在比较用JavaFX做与用Adobe Flex做同样的事情。

简 单说来,在今天,Flex比JavaFX高效得多。但我们得记住我们是在用Flex版本3 与JavaFX版本1进行对比。如果你了解如何开发Swing应用,你可能就会宁愿继续 用Swing,而不是使用我们在这个Pet Store版本中手工创建的JavaFX 1.0包装类 。

JavaFX 1.0 最大问题是它不包括任何用于WEB开发的用户界面组件。连简单的超链接组件都没有,更不用说数据网络或者树列表组件。我认为这没有 其他原因,只能归咎于Sun公司在开发此新用户界面工具时只投入了太少的时间 与有限的人力资源。

幸运的是,Sun即将发布JavaFX2.0 版本,它带有完 整的用户界面组件、容器、导航条和布局控制。微软仅仅只为宣布自己做出与 Flex相似产品,就在2007年发布了功能不全的 Silverlight1.0,直到一年后,全 功能的Silverlight2.0才可用。好消息是Java开发者已经开始建造他们自己的开 放源码组件库:Jfxtras。

另一方面,我看到一些功能失于Flex而收于 JavaFX。

例如,ActionScript不支持多线程。这在与远程站点通讯时不 成其问题-所有的远程调用都是同步的,并且使用回调机制把服务器数据流传送 到客户机。但是,如果你需要写或者使用一个执行在客户端的CPU密集计算Java 库时,我认为Java就会胜过ActionScript。两种语言的语法相当接近(见 http://flexblog.faratasystems.com/?p=115)。

JavaFX支持eval()函 数,可以在运行过程中编译并执行一小段代码。Flex并不支持这一功能。

数据双向绑定已在JavaFX实现,但Flex预计到版本4才支持。

我 见过一些对于Flex与JavaFX 网络协议的基准测试。最近的测试只是提供了客户 机与服务器间的XML和REST数据交换。当然,你能编写Java套接字或者包装一个 RMI客户到 JavaFX,这会比ActionScript实时消息协议快吗?我们不知道。或者 你能在JAVA Applet和服务器端Java字符流间用HTTP通道通讯。这会比使用AMF, 一种基于HTTP的二进制协议快吗?我们也不知道。

在开发移动应用时 JavaFX 消除了许多复杂性。它承诺可以不用Java SE开发桌面应用,可以不需要 用Java ME开发移动应用—JavaFX就是你的唯一需要的解决方案。JavaFX移 动开发提供了硬件加速。记住,Java在移动设备中已经有26亿的装机 量!Java 在这一领域对Flash Lite有绝对优势。

JavaFX1.1快要发布(编者注:该 版本已于09年2月17日发布)。它在移动领域执行更快,bug更少,功能更多,但 在桌面平台上没有什么主要更新。

我明白这不是要求大量现金注入的好时机,但是,如果Sun微系统公司的管理 者不能找到一条在未来JavaFX版本上双倍扩大基于此平台应用开发团队的方式, 整个Adoble Flex团队就能在这一年期内安全地发展起来。因此,如果投入太少 ,JavaFX就要尽早开放源码。

文章来源:本文节选自mentat翻译的Pet Store with JavaFX 1.0. Part 1 (http://www.insideria.com/2009/02/pet-store-with-javafx-10-part.html). by Yakov Fain

时间: 2024-10-18 16:04:46

JavaFX,Flex和Silverlight横向对比的相关文章

2013年度ARM芯片图形性能跑分横向对比

近年来智能手机快速发展,ARM架构的芯片产业得到了长足的进步.在2009年,诺基亚的旗舰手机N97不过采用了434MHz的ARM11处理器,如今的三星Note3.HTC One,索尼Z1这类旗舰手机都已经进步到了四核.八核,单核频率可以媲美桌面PC了. 时间来到2013年秋,各家手机厂商纷纷发布了秋季的新品手机.从秋季发布的手机芯片来看,逐步迈向更多核心的,强调更好的性能与功耗的平衡将会是未来一两年里手机芯片的大趋势.性能上的军备竞赛现在仍然处于混乱的战国时代,正是因为各家纷纷自卖自夸的做法使得

【玩转ElasticSearch】横向对比ElasticSearch与Sphinx

打算写几篇ElasticSearch使用心得. 第一篇,先从ElasticSearch与Sphinx的横向对比开始.横向对比是反应优点和暴露问题的好方法.我是Sphinx阵营转向ElasticSearch阵营的,两者都是成熟的开源搜索引擎,各有优劣,这篇文章也可以给纠结使用哪套方案的同学提供一些选择的依据. • 导入MySQL数据生成索引 ElasticSearch:GitHub - scharron/elasticsearch-river-mysql Sphinx:原生支持基于MySQL的表建

横向对比七大深度学习框架

文章讲的是横向对比七大深度学习框架,在深度学习项目开始前,选择一个合适的框架是非常重要的事情.最近,来自数据科学公司 Silicon Valley Data Science 的数据工程师 Matt Rubashkin(UC Berkeley 博士)为我们带来了深度学习 7 种流行框架的深度横向对比,希望本文能对你带来帮助. 在 SVDS,我们的研发团队一直在研究不同的深度学习技术;从识别图像到语音,我们也在各类框架下实现了不少应用.在这个过程中,我们意识到需要一个简明的方式来获取数据.创建模型.

从TensorFlow到Theano:横向对比七大深度学习框架

在深度学习项目开始前,选择一个合适的框架是非常重要的事情.最近,来自数据科学公司 Silicon Valley Data Science 的数据工程师 Matt Rubashkin(UC Berkeley 博士)为我们带来了深度学习 7 种流行框架的深度横向对比,希望本文能对你带来帮助. 在 SVDS,我们的研发团队一直在研究不同的深度学习技术;从识别图像到语音,我们也在各类框架下实现了不少应用.在这个过程中,我们意识到需要一个简明的方式来获取数据.创建模型.同时评估这些模型的表现.但当我们一次

智能手机大电量五款主流手机横向对比

随着双核的普及Android智能手机的性能已经有了非常大的进步,无论是3D游戏还是高清视频,智能手机都可以轻松的运行处理.于是继性能.屏幕之后,电池容量成为目前选购智能手机的重要参考指标.今天小编就为大家对比下目前市场主流的大容量电池手机.从以上配置总可以看到,双核已经成为千元价位手机的主流配置,但不同的内核采用了不同的技术,其运行的效能也是不同的.目前来说A9是该价位产品中性能最高的处理器,所以A9双核处理器的频率往往被设定在较低的水平上.主要是因为A9本身的处理效能更好,所以较低的频率既能获

周健工:福布斯中文榜今年横向对比各国富豪

10月28日消息,2010年福布斯中国富豪榜中文版于今日揭晓.<福布斯>中文版总编辑周健工先生表示今年福布斯中文富豪榜与过去相比有3大不同:在福布斯中文网进行发布,榜单更加详细,横向对比各国富豪. "比如说去年推出的时候,我们把中国的400个富豪和美国400个富豪做了详细对比,今年我们还会把中国400个富豪和美国的400个,还有印度100个富豪与中国前100位进行对比.我想福布斯在榜单广泛的国际性横向比较以及历史纵伸性比较没有人可以跟我们相比."周健工在活动期间表示. 以下

Mac中的三款词典翻译工具软件横向对比

相对于windows平台的大众化,Mac平台由于其用户群体高端.整体风格简洁清爽.开发系统封闭等特点,用户选择软件的关注点也不同于 windows平台,软件品牌份额及市场格局与windows平台下大相径庭.那么,众多Mac平台的翻译软件品牌中,哪款的表现更出色?哪款更适合 Mac平台下的使用? 作为资深的Mac用户,小编特地挑选了两款目前比较流行的Mac端词典软件,再加上新推出的有道词典Mac版,来进行一次横向比较,方便大家更好地了解它们各自的优缺点,做出自己的选择. 当然,崇尚个性的Mac用户

企业服务器Linux发行版横向对比

主流Linux发行版都可以在企业服务器上运行,但对于企业来说从挑选到采购仍不是一个轻松的课题.这里比较了Red Hat.SUSE.Ubuntu以及Oracle Linux操作系统,总有一款适合你的企业. 在企业数据中心中,服务器管理员会担心操作系统的维护生命周期和支持.尽管任何企业都可以运行开源的Linux发行版,但也不可避免地带有严重的限制,特别是有限的寿命维护更令管理人员头疼.可以说,生命周期较短的发行版并不值得企业管理员考虑. 主流的受较长支持的企业Linux发行版包括Red Hat En

主流的5款流量统计软件横向对比评测

中介交易 SEO诊断 淘宝客 云主机 技术大厅 前言:随着互联网的发展,网络营销成为一种任何企业都不能忽视的销售手段,据中国互联网络信息中心统计,截至2007年6月,中国网民人数已经达到1.62亿.这是一个巨大的资源,网络营销的前途无限光明,所以网络营销对于大企业是十分重要的,对于中小企业更如此,毕竟传统媒体的花费和投资还是非常惊人的.但同时问题随之而来,一个企业如何知道投资的效益如何?如何制定下一步的投资方向?这些对于企业的生存,发展都是非常重要的. 因为市场的需要,市面上出现了很多的流量统计