我读了很多关于java的文章。我不明白java和JavaFX之间的最大区别是什么,它只是Java的扩展。或者它是真正的 native 库。还有它有什么用处。 正如我读过的那样,JavaFX 正如其名称所示,它在效果和多媒体方面表现出色。但是如果没有 JavaFX 就不可能做到这一点吗?
最佳答案
Java(您可能已经知道)是一种编程语言。
JavaFX 是一个 Java 库,用于创建旨在跨多个平台运行的图形用户界面,并且包含在 Java 平台中。使用 JavaFX 工具包的程序是用 Java 编写的。它以前包含自己的语言(JavaFX Script),可编译为 Java 字节码,但这在 JavaFX 2.0 版本中被删除。
为了回答您的评论,JavaFX 包含Java 代码以及 C、C++、Objective-C 和 Objective-C++ 中的 native 代码。事实上, native 代码文件(包括头文件)比 Java 文件更多。这是通过下载源码发现的here并使用以下命令搜索具有各种扩展名的文件。
$ find | grep -P "\.java$" | wc -l
5907
$ find | grep -P "\.(c|h|cpp|cc|hpp|m|mm)$" | wc -l
8518
关于java - java 和 javafx 之间有什么最大的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24856287/