快速的翻译了一下这篇文章,这是关于最新发布的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提供正确基础而在移动设备上找到家园吗?
分享到:
相关推荐
### JavaFX手机编程 #### 概述 JavaFX是一种由Sun Microsystems开发的丰富应用程序平台,旨在简化GUI(图形用户界面)编程并提供一种更高效、更美观的方式来创建跨平台的应用程序。沈卓立作为Sun Microsystems的...
当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX Script编程语言(以下称为JavaFX)是一种declarative, statically typed(声明性的、静态类型)...
这个独立的SDK提供了必要的库和工具,使得开发者能够在Java平台上构建具有丰富图形用户界面(GUI)的应用程序。JavaFX是一个开源的平台,支持跨多个操作系统,包括Windows、Mac OS和Linux。 自从Java 9发布后,...
JavaFX 是一个用于构建桌面、移动和嵌入式设备上富客户端应用的开源图形用户界面(GUI)工具包。它是Java平台的一部分,提供了一系列高级特性,包括2D和3D图形处理、媒体支持、CSS样式以及强大的数据绑定机制。本...
1. 轻量级:JavaFX 应用程序可以在各种设备上运行,包括台式机、笔记本电脑、平板电脑和智能手机等。 2. 跨平台:JavaFX 应用程序可以在多种操作系统上运行,包括 Windows、Mac OS X 和 Linux 等。 3. 高清晰度的...
javafx
当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX Script编程语言(以下称为JavaFX)是一种declarative,statically typed(声明性的、静态类型)...
JavaFX 是一个用于开发桌面应用程序的Java库,它提供了丰富的用户界面组件和强大的图形功能。SpringBoot 是一个基于 Spring 框架的轻量级启动器,它简化了配置并帮助快速搭建应用。MyBatis 是一个优秀的持久层框架,...
最新JavaFx 2.0 電子書 In Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology, Jim Weaver, Weiqi Gao, Stephen Chin, Dean Iverson, and Johan Vos show you how you can use the JavaFX ...
【JavaFX 教程】 JavaFX 是一个用于创建桌面、移动和嵌入式系统的富客户端应用的Java平台。本教程将深入讲解如何使用JavaFX 8进行应用开发,特别是涉及Scene Builder工具,以及应用程序的打包和部署。Scene Builder...
7. **跨平台兼容性**:JavaFX应用程序可以在多种操作系统上运行,包括Windows、Mac OS X和Linux,因为它们都是基于Java平台的。 8. **JavaFX Scene Builder**:这是一个可视化工具,可以帮助开发者快速构建和布局...
Use the JavaFX platform to create rich-client Java applications and discover how you can use this powerful Java-based UI platform, which is capable of handling large-scale data-driven business ...
JavaFX是Java平台上的一个强大的富客户端应用开发框架,它为构建桌面、移动和Web应用程序提供了丰富的图形用户界面(GUI)工具集。标题中的"javafx-11.0.2 jar.rar"指的是JavaFX 11.0.2版本的库文件,这些文件被压缩...
JavaFx登录跳转完整教程含源码 本教程将指导读者如何使用JavaFx创建一个完整的登录跳转系统,包括登录页面的设计、验证账号密码、跳转到应用程序的首页等步骤。 知识点1:JavaFx简介 JavaFx是Oracle公司推出的一...
### JavaFX 2.0 的 FXML 语言高级教程 #### 概述 JavaFX 2.0 引入了一种新的声明性标记语言——FXML(发音为 “fizz-le”),这是一种基于 XML 的语言,专门用于定义应用程序的用户界面。通过使用 FXML,开发者...
JavaFX 是一个用于创建桌面应用、移动应用和Web应用的开放源代码图形用户界面(GUI)工具包。它提供了一套丰富的UI控件、2D和3D图形处理能力,以及媒体播放支持,使得开发者可以构建出具有现代感且交互性强的应用...
JavaFX是Oracle公司推出的用于构建桌面、Web以及移动设备上富客户端应用的平台,它提供了丰富的用户界面组件和强大的图形功能。JavaFX 2.2.3是该平台的一个版本,它增强了性能、稳定性和兼容性,使得开发者可以更加...
JavaFX是一种用于构建桌面、移动和嵌入式设备上的富客户端应用程序的框架,自Java 7版本开始成为标准的一部分。这个“简单的JavaFX登录”项目是利用JavaFX库创建的一个基本用户登录界面,旨在帮助开发者了解如何在...
在用户界面设计上,JavaFX提供了丰富的组件,如`MenuBar`、`ToolBar`和`Button`,可以用来创建常见的PDF阅读器界面元素,如文件菜单、工具栏和导航面板。使用FXML可以将界面和逻辑分离,使代码更加整洁。同时,...
JavaFX是Java平台上的一个强大的用户界面工具包,用于创建桌面、移动和Web应用程序。它提供了丰富的图形和媒体功能,支持2D和3D渲染、CSS样式以及自定义控件。这个压缩包包含了一些官方提供的JavaFX源码示例,非常...