JavaFX来到手机上 (JavaFX Goes Mobile)

快速的翻译了一下这篇文章,这是关于最新发布的JavaFX1.1的。原文在这。关于JavaFX的其他一些初级的知识,可参考我前面发的:JavaFX初识

 

JavaFX 1.1今天发布了,它允许开发者将他们的JavaFX RIA应用程序放到移动电话上,就像在台式机上一样。我和Sun的几个伙计聊过,包括JavaFX高级主管Param Singh,JavaFX架构师John Burkey还有使用JavaFX平台开发的Mandini Romani.

 

本文会讨论这个版本包含的东西,还有一些我一直考虑的问题:关于集成Swing、SWT和JavaFX.

 

9月份发布的、面向web和ajax程序员同样也面向java程序员的版本,自发布以来大家都比较认可。社区已经接受了这第一个版本,其中SDK下载量100,000,JavaFX运行时下载量80,000,000。

 

本版的新内容 What's New In This Release

以前使用Java ME开发的手机应用开发者现在可以使用1.1版本的JavaFX进行开发了。SDK也会针对桌面应用做出一些修正,但重点还是手机上的。最重要的是,针对桌面开发和手机开发,一个SDK就够。这是"Java Everywhere"的一个很好的机会,并且这单一SDK开发模式也让你的RIA程序代码单一而不用修改。这是Java FX和Flex的巨大差异,Flex使用Flex Lite针对手机上的开发。

 

还有一个手机仿真器,让开发者在应用部署之前测试。Java FX API有一节关于移动开发的详细说明,能让你优化及定制你应用程序的手机环境。

 

合作伙伴 Getting Partners On Board

JavaFx运行时会分发给特定的合作商,他们会在2月16-19号的西班牙巴塞罗那Mobile World Congress大会上演示各自手机设备上的JavaFx Demo.就设备制造商而言,合作伙伴有索爱和LG。Sprint和Orange也包含在内,同时还有2个ISV(独立软件开发商 )Cynergy 和 MobiTV, 他们都会在大会上演示各自JavaFX应用。


“索爱和有创造力的商业伙伴紧密合作,致力于提供用户创新的和充满活力的体验,”索爱移动通信副总裁、开发创新的头Rikko Sakaguchi说,“我们视JavaFX为我们移动软件平台策略的天然合作者,它能让我们平台及Java平台的开发者开发出优异的、创新的令人印象深刻的移动应用程序和服务。索爱期待JavaFX在移动领域的重大影响,并将其作为我们产品包的重大组件。”

 

选择:关于部署到移动设备 Deploy To Your Device Of Choice
对于移动设备,JavaFX有2种部署选择。一,将运行时内置到设备中。二,通过无线分发。第二种意味着JavaFX应用和运行时绑在一块。由于JavaFX运行在JavaME之上,它能运行在ME设备的MSA(Mobile Service Architecture)类上。既然是基于JavaME构建,厂商就可以从当前其对JavaME的投资中获更大受益。

 

当然将JavaFX应用编译成字节码下载也是可行的。那些在ME堆栈和你手机设备上的服务,对于JavaFX应用程序都是可见的。所以你可以充分利用蓝牙、GPS以及其他你机器上的服务。这是JavaFX和其他工具包的另一个重大区别。

 

建造一个原生系统 Building an Eco-System

我听说Sun正在做巨大努力来为JavaFX创建一个有效的原生系统。更多例子会出现:我们或许会看到一些开发比赛,或许还会出现一个像iPhone一样的应用程序商店。今年JavaFX 的运行时和SDK会发布更多版本,而JavaFX TV会在2009底或2010年初发布。

 

将JavaFX和当前应用整合 Integrating JavaFX To Existing Applications

我一直在尝试将JavaFX和其他Swing/SWT程序整合。我看到了JavaFX在外观上的优势,想将这种优势应用到桌面程序上。尽管有一些非官方的做法能让你将JavaFX应用建立在Swing的JPanel之上,但并不提倡这样做。我还没找到如何整合SWT应用的办法。我希望未来版本上会有这些功能(我希望是1.2)。

 

在跟Sun的伙计们谈完后,我了解到这是他们正考虑的问题之一。但他们关注的焦点依然在RIA客户(WEB和Ajax开发者)而不是传统的Java开发者。John Burkley向我保证这些东西今后会实现。他同意用JavaFX脚本编写UI而不必重新为这一UI编写后台是一个好主意。我期待这一刻的到来。

 

观察JavaFX如何被移动社区接受是很有趣的。这一领域Android和iPhone应用十分流行。但是JavaME在边上站了很久了,它能给JavaFX提供正确基础而在移动设备上找到家园吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值