我已经阅读了很多关于java的内容。我无法理解java和JavaFX之间的最大区别是它只是Java的扩展。或者它是真正的本地库。它有什么用处。 正如我读过JavaFX一样,这个名字说效果和多媒体都很好。但如果没有JavaFX,是不是可以做到这一点?
答案 0 :(得分:2)
Java(您可能已经知道)是一种编程语言 JavaFX是一个Java库,用于创建旨在跨多个平台运行的图形用户界面,并包含在Java平台中。使用JavaFX工具包的程序是用Java编写的。它以前包含了自己编译为Java字节码的语言(JavaFX Script),但在JavaFX的2.0版本中已被删除。
为了回答您的评论,JavaFX在C,C ++,Objective-C和Objective-C ++中包含 Java代码和本机代码。实际上,有比Java文件更多的本机代码文件(包括头文件)。通过下载源here并使用以下命令搜索具有各种扩展名的文件,可以找到这一点。
$ find | grep -P "\.java$" | wc -l
5907
$ find | grep -P "\.(c|h|cpp|cc|hpp|m|mm)$" | wc -l
8518