`
metaphy
  • 浏览: 344041 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

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提供正确基础而在移动设备上找到家园吗?

4
0
分享到:
评论
2 楼 QQbyte 2009-02-18  
哈哈,下次有新闻赶紧发,嘿嘿。   
1 楼 metaphy 2009-02-17  
嘿嘿,我懒床了几天,没想到让QQbyte先发新闻了
http://www.iteye.com/news/5715-sun-announced-javafx-mobile

相关推荐

    JavaFX手机编程

    ### JavaFX手机编程 #### 概述 JavaFX是一种由Sun Microsystems开发的丰富应用程序平台,旨在简化GUI(图形用户界面)编程并提供一种更高效、更美观的方式来创建跨平台的应用程序。沈卓立作为Sun Microsystems的...

    JavaFX API文档

    当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX Script编程语言(以下称为JavaFX)是一种declarative, statically typed(声明性的、静态类型)...

    javafx-sdk-11.0.2

    这个独立的SDK提供了必要的库和工具,使得开发者能够在Java平台上构建具有丰富图形用户界面(GUI)的应用程序。JavaFX是一个开源的平台,支持跨多个操作系统,包括Windows、Mac OS和Linux。 自从Java 9发布后,...

    javaFX Demo 模板案例

    JavaFX 是一个用于构建桌面、移动和嵌入式设备上富客户端应用的开源图形用户界面(GUI)工具包。它是Java平台的一部分,提供了一系列高级特性,包括2D和3D图形处理、媒体支持、CSS样式以及强大的数据绑定机制。本...

    javafx使用指南-目录版.pdf

    1. 轻量级:JavaFX 应用程序可以在各种设备上运行,包括台式机、笔记本电脑、平板电脑和智能手机等。 2. 跨平台:JavaFX 应用程序可以在多种操作系统上运行,包括 Windows、Mac OS X 和 Linux 等。 3. 高清晰度的...

    javafx javafx javafx javafx

    javafx

    JavaFX PDF

    当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX Script编程语言(以下称为JavaFX)是一种declarative,statically typed(声明性的、静态类型)...

    javafx 整合 sparingboot mybatis

    JavaFX 是一个用于开发桌面应用程序的Java库,它提供了丰富的用户界面组件和强大的图形功能。SpringBoot 是一个基于 Spring 框架的轻量级启动器,它简化了配置并帮助快速搭建应用。MyBatis 是一个优秀的持久层框架,...

    JavaFX 2.0 電子書 - Pro JavaFX 2

    最新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 教程 (中文).docx

    【JavaFX 教程】 JavaFX 是一个用于创建桌面、移动和嵌入式系统的富客户端应用的Java平台。本教程将深入讲解如何使用JavaFX 8进行应用开发,特别是涉及Scene Builder工具,以及应用程序的打包和部署。Scene Builder...

    javafx实现好看的界面

    7. **跨平台兼容性**:JavaFX应用程序可以在多种操作系统上运行,包括Windows、Mac OS X和Linux,因为它们都是基于Java平台的。 8. **JavaFX Scene Builder**:这是一个可视化工具,可以帮助开发者快速构建和布局...

    Pro JavaFX 9: A Definitive Guide to Building Desktop, Mobile, and Embedded Java

    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-11.0.2 jar.rar

    JavaFX是Java平台上的一个强大的富客户端应用开发框架,它为构建桌面、移动和Web应用程序提供了丰富的图形用户界面(GUI)工具集。标题中的"javafx-11.0.2 jar.rar"指的是JavaFX 11.0.2版本的库文件,这些文件被压缩...

    JavaFx登录跳转完整教程含源码

    JavaFx登录跳转完整教程含源码 本教程将指导读者如何使用JavaFx创建一个完整的登录跳转系统,包括登录页面的设计、验证账号密码、跳转到应用程序的首页等步骤。 知识点1:JavaFx简介 JavaFx是Oracle公司推出的一...

    javaFX高级教程JavaFX2.0的FXML语言 中文文档

    ### JavaFX 2.0 的 FXML 语言高级教程 #### 概述 JavaFX 2.0 引入了一种新的声明性标记语言——FXML(发音为 “fizz-le”),这是一种基于 XML 的语言,专门用于定义应用程序的用户界面。通过使用 FXML,开发者...

    javafx-src.zip_javaFx_退火_退火算法

    JavaFX 是一个用于创建桌面应用、移动应用和Web应用的开放源代码图形用户界面(GUI)工具包。它提供了一套丰富的UI控件、2D和3D图形处理能力,以及媒体播放支持,使得开发者可以构建出具有现代感且交互性强的应用...

    简单的JavaFx登陆

    JavaFX是一种用于构建桌面、移动和嵌入式设备上的富客户端应用程序的框架,自Java 7版本开始成为标准的一部分。这个“简单的JavaFX登录”项目是利用JavaFX库创建的一个基本用户登录界面,旨在帮助开发者了解如何在...

    javaFx pdf 阅读软件

    在用户界面设计上,JavaFX提供了丰富的组件,如`MenuBar`、`ToolBar`和`Button`,可以用来创建常见的PDF阅读器界面元素,如文件菜单、工具栏和导航面板。使用FXML可以将界面和逻辑分离,使代码更加整洁。同时,...

    JavaFx 官方源码例子

    JavaFX是Java平台上的一个强大的用户界面工具包,用于创建桌面、移动和Web应用程序。它提供了丰富的图形和媒体功能,支持2D和3D渲染、CSS样式以及自定义控件。这个压缩包包含了一些官方提供的JavaFX源码示例,非常...

    Pro JavaFX 8 - A Definitive Guide to Building Desktop, Mobile

    ### Pro JavaFX 8 - A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients #### 书籍概览 《Pro JavaFX 8》是一本深入介绍如何利用JavaFX 8构建桌面、移动及嵌入式客户端应用的专业指南。...

Global site tag (gtag.js) - Google Analytics