JavaFx教程-01初识javaFX

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

什么是JavaFX

JavaFX是一个强大的图形和多媒体处理工具包集合,它允许开发者用来设计、创建、测试、调试和部署富客户端程序,和Java一样跨平台。

JavaFX特点

官方对于JavaFX的解释如下:
JavaFX Overview
JAVAFX概览
我个人主要觉得有一下几点:

  1. JavaFX是一个Java库,包括用Java写成的类和接口。所以使用JavaFX写的程序可以跨平台运行。而且现在大量成熟的Java库都可以为JavaFX所使用。
  2. 内置大量UI控件和CSS支持。层级样式表(CSS)将外观和样式与业务逻辑实现进行了分离。图形设计师可以使用FXML语言(一种XML语言)来表述图形界面,使用CSS来定制程序的外观和样式。程序员可以使用Java代码来表述业务逻辑。
  3. 内置Canvas API以及特效,动画等可以让你制作出类似Flash的程序。
  4. 本身提供对三维图形的支持,而且支持硬件加速。
  5. 还有就是类似WPF的属性绑定。
  6. 此外,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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值