JavaFX即将开源,支持iOS与Android开发

来源:互联网 发布:算法导论13.3章答案 编辑:程序博客网 时间:2024/06/05 19:23
原文地址:http://www.csdn.net/article/2013-02-20/2814201-oracle-will-open-source-javafx

消息称,Oracle公司将在近几个月内开源JavaFX语言的完整代码,同时支持iOS与Android平台应用开发。如果获得苹果公司许可,未来iOS开发者将可能使用JavaFX编写应用!

在全部代码完全开源之前,Oracle将分次、分块对部分代码进行开源。



美国雷神公司(Raytheon Company)软件工程师Dustin Marx在其博客中表示:“如果大家的努力最终能够获得成功,世界各地的软件供应商只需使用一个代码库就能同时为iOS、Android、Windows RT、桌面电脑和笔记本电脑提供应用程序。”

整个JavaFX共包括543055行代码,35个子项目。Oracle的Java平台首席架构师Richard Bair表示:“我期待看到将来我的iPhone和iPad上能够运行用Java写成的App。”

在去年的JavaOne大会上,Richard Bair曾经公开发言表示2012年底Oracle已经计划将JavaFX进行彻底开源。

关于JavaFX

JavaFX Script编程语言(简称JavaFX)是Sun公司(已于2009年被Oracle公司收购)开发的一种声明性的、静态类型脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,这些特性使得使用Java技术创建和管理大型程序变为可能。


JavaFX

Sun公司在2008年12月5日发布了JavaFX技术的正式版,Sun被Oracle公司收购后,Oracle在2011年10月3日发布了JavaFX 2.0版本。2.0版本主要为下一代的 UI 平台而设计,提供强大的基于 Java 的 UI 能力,可处理大规模的数据驱动的商业逻辑。

JavaFX 2.0 包含非常丰富的 UI 控件、图形和多媒体特性用于简化可视化应用的开发,WebView可直接在应用中嵌入网页;另外 2.0 版本允许使用 FXML 进行 UI 定义,这是一个脚本化基于 XML 的标识语言。

JavaFX的两个重量级竞争对手是Adobe和微软,它们分别推出了Flex/AIR和Silverlight。

是否会面临法律和许可问题?

众所周知,iOS系统的应用程序主要由Objective-C语言编写。并且苹果并未允许在其iOS设备(包括iPad和iPhone)上运行Java程序。如果JavaFX能够获得苹果方面的许可和支持,对于全球开发者来说都无疑是一件好事。

(文章撰写:杨依帆 责任编辑:张宁)

文章来源:Paritynews


原创粉丝点击