什么是JavaFX
JavaFX是一个强大的图形和多媒体处理工具包集合,它允许开发者用来设计、创建、测试、调试和部署富客户端程序,和Java一样跨平台。
JavaFX特点
官方对于JavaFX的解释如下:
JavaFX Overview
JAVAFX概览
我个人主要觉得有一下几点:
- JavaFX是一个Java库,包括用Java写成的类和接口。所以使用JavaFX写的程序可以跨平台运行。而且现在大量成熟的Java库都可以为JavaFX所使用。
- 内置大量UI控件和CSS支持。层级样式表(CSS)将外观和样式与业务逻辑实现进行了分离。图形设计师可以使用FXML语言(一种XML语言)来表述图形界面,使用CSS来定制程序的外观和样式。程序员可以使用Java代码来表述业务逻辑。
- 内置Canvas API以及特效,动画等可以让你制作出类似Flash的程序。
- 本身提供对三维图形的支持,而且支持硬件加速。
- 还有就是类似WPF的属性绑定。
- 此外,JavaFX中还可以放置Java Swing组件,支持WebView即使用HTML编写的页面。
当然还有很多,这里我只说了我了解到的一些特性。具体可参看上面给出的官方链接中的描述。(以上来自https://blog.csdn.net/theonegis/article/details/50086563)
JavaFX发展历程
2008年12月05日 Sun微系统公司今天正式发布了基于Java语言的平台JavaFX 1.0。因为当时富互联网应用(RIA,Rich Internet Application)正火,具有代表性的有:Adobe公司的Flex,微软的Silverlight和Oracle的JavaFX,还有HTML5+CSS3+JavaScript组合。感觉当时Oracle推出JavaFX主要是为了和Adobe的Flex和微软的Silverlig

本文介绍了JavaFX的基本概念,它是一个强大的图形和多媒体工具包,支持跨平台运行。JavaFX的特点包括内置UI控件、CSS支持、Canvas API、3D图形和属性绑定。文章还概述了JavaFX的发展历程,从JavaFX Script到作为Java API,并讨论了其在桌面应用开发中的角色。此外,文章预告了一个关于JavaFX的详细教程系列。
7502

被折叠的 条评论
为什么被折叠?



