Java和JavaFX的区别是,JavaFX是一个富客户端平台,可以创建出在多种设备上都可以运行的应用,这些设备包括电脑桌面和移动设备;而Java是一门面向对象编程语言,吸收了C语言的各种优点。
一、Java和JavaFX的区别
JavaFX
JavaFX是一个富客户端平台,可以创建出在多种设备上都可以运行的应用,这些设备包括电脑桌面和移动设备。JavaFX其中的一个主要优点是你为其中一个设备写出的代码可以运行在任何其他设备上,因为JavaFX集成了Java runtime,只要桌面安装了Java或者手持设备支持JavaME,那么这些代码就可以运行。
JavaFX首次公布在Sun在2007年的JavaONE大会上,Version 1.0发布在2008年12月,当时的主要对象是桌面平台尽管近期发布的1.1又瞄准了移动设备。简而言之,JavaFX是Sun推出的竞争产品,针对现有的两个主要的RIA应用:微软的SilverLight和Adobe的Flex/AIR。
JavaFX最大的优势来自于它跟Java代码、Swing组件的交互性,有人对Sun投资JavaFX持有怀疑态度,他们认为Sun应当更好地来关注Swing,但无论怎样JavaFX的开发为Java开发者开启了更多的门。而且JavaFX已经有了很高的下载数量,在version 1.1发布之前,下载量接近80,000,000。
Java
Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
延伸阅读:
二、Java技术具体的应用领域
1.安卓手机App
我们的安卓手机里面几乎所有的App应用(比如支付宝/微信/淘宝等)都是用Java语言写的.早在几年前安卓系统就已经是全球名列前茅大移动端操作系统,现在有很多的Java程序员就是安卓应用开发人员.
2.各种银行金融行业的软件
在银行金融行业中,Java是较早大的.很多全球性的投资银行如招商银行,都是使用Java来编写前端和后端的电子交易系统、结算和确认系统、数据处理系统及其他.
3.各种大型网站
Java在电子商务和大型网站上也是较早大的都是用Java开发的
4.各种工具软件
大多数用处非常广泛的软件和开发工具都是用Java语言开发的,如扣扣,wx,Eclipse、InetelliJ和Netbans IDE.
以上就是关于Java和JavaFX的区别的内容希望对大家有帮助。