有没有办法在没有Netbeans,eclipse或场景构建器的情况下创建FXML / Javafx桌面应用程序?

问题描述 投票:0回答:1

我希望开始使用javafx和fxml,而不需要下载netbeans(官方文档建议:https://docs.oracle.com/javafx/2/get_started/fxml_tutorial.htm),eclipse或者scenebuilder。我想使用一个简单的文本编辑器和终端,类似于某人可能创建一个html,css和javascript项目的方式。这是可能的,还是通过netbeans或其他类似工具使用fxml和javafx的唯一方法?

java javafx netbeans fxml
1个回答
4
投票

从技术上讲,在任何编程语言中,IDE始终是可选的。

您可以使用任何您喜欢的文本编辑器(如Notepad ++)编写所有源代码(.java.css.fxml)文件,然后转到命令行界面(即终端,命令提示符等)并编译它们,非常类似如何编译Swing应用程序。

这样做的好处是什么?很简单,因为你可以做到这一点,没有任何不必要的下载。

缺点?关于Java和JavaFX的每一个细节都必须非常清楚。

  1. 您需要非常熟悉手动构建和编译Java应用程序。您需要执行自己的构建路径才能正确编译。
  2. 那里什么也没有立即告诉你你犯了一个错误(无论是次要的还是重大的,甚至是错字)。通过命令行重新编译后,您将只看到出错的地方。
  3. 您必须手动执行导入(在java和fxml中)。这意味着您必须知道确切的包名和类名。
  4. 大多数情况下,您必须想象您的应用程序在视觉上看起来如何。唯一一次,如果您知道自己设计的正确,那么当您通过命令行重新编译并运行它时。

HTML,CSS,Javascript被认为是脚本语言。这意味着这些代码不需要代码编译,并且有一个基本的应用程序/进程在后台运行以解释您用英语术语写的内容(或者至少它非常接近英语)。

像Java这样的语言是真正的编程语言,它们需要你编译它们,运行它们很可能会在操作系统上创建一个新的进程。

所以结论是,绝对有可能这样做,但你可能最终会使用10倍(如果不是100倍)更多时间做同样的事情。 IDE可以帮助你做一些乏味的事情。如果您真的想使用传统的命令行方法,请提出一个新问题。

© www.soinside.com 2019 - 2024. All rights reserved.