锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Java FX:声明式与过程式

时间:2023-12-03 19:37:02 fxd101套管式温度传感器

小编典典

Oracle建议

请参阅Oracle建议:

Oracle建议使用FXML通过Java API布局定义。

JavaFX替代声明技术

JavaFX其他声明部分是CSS和3D模型

此外,如果您使用其他语言编程,一些语言将嵌入声明领域的特定语言(DSL)用于JavaFX开发(例如ScalaFX或GroovyFX)。

通常,对大多数人来说UI声明语法的使用主要优于过程编程。HTML,CSS,FXML,XAML,MXML,XUL这一点可以从技术的突出表现中看出。

低级编程

对于开发自定义JavaFX控件,处理JavaFX画布或处理图像数据等低级任务Java API最合适的而不是声明性FXML-

openjfx中的JavaFX不使用代码库FXML。

个人选择和建议

最后,这里没有正确的答案。选择权留给开发人员选择他们最喜欢的方法。

没有理由将两种风格混合在一起。混合过程和声明方法(例如html javascript

ajax)与事物相比,使用直接的声明方法给你留下了非常僵化的印象UI(例如静态html页面)-JavaFX在这种情况下也是如此html开发。

我只喜欢小程序IDE编写一些代码进行编译和操作,而无需基于处理XML的FXML和Java上下文切换代码。但我发现,这种只用于过程的方法很难轻松扩展到更大的项目。将视图分为FXML有助于加强注意力与模块化的分离。没有FXML将这些视图和逻辑问题混合在一起太容易了。

我不太喜欢XML作为UI语言布局。我认为从过时开始JavaFX 1.x分支失败了FXD格式要优越得多。FXML是JavaFX

最容易访问和使用最广泛的声明式UI语法。

我经常将CSS与JavaFX程序一起使用,喜欢和它一起使用FXML声明代码和Java

API一起使用程序代码。在我看来,将样式与代码分离至少与将布局与代码分离一样重要。

使用CSS最好始终将样式放在单独的样式表中,而不是将样式内联到代码中。

正如另一个答案所指出的,JavaFX

SceneBuilder目前,视觉设计工具只与FXML除了使用,除了所有其他因素,这是很多人使用的FXML定义其JavaFX UI充分理由。

2020-11-01

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章