书评:JavaFX 2.0:示例介绍

尽管Oracle在JavaOne 2010JavaOne 2011上JavaFX的更改使我从怀疑论者转变为对JavaFX信奉者 ,但是JavaFX愿景的转变并非没有缺点 。 特别是,JavaFX图书市场一直很棘手,因为几乎所有可用的JavaFX图书都与1.x版本有关。 在这篇文章中,我回顾了撰写本书时我所知道的唯一一本完全专注于JavaFX 2.0的书Carl DeaJavaFX 2.0:示例介绍

我将通过陈述关于JavaFX 2.0的最重要的观察开始我的评论:示例介绍 :它提供了我所需要的确切信息。 本书的某些属性可能被某些读者认为是负面的,我认为这对我使用本书是积极的。 我将在这篇文章中尝试阐明这些属性的优点,以便有远见的读者可以下定决心。

JavaFX 2.0的“示例引入”完全按照标题的含义进行操作:它通过大量不同的示例介绍了JavaFX 2.0。 这本繁琐的代码与“食谱”或“食谱”大致相似,涵盖了单个项目(在食谱或食谱中也称为“食谱”),其中包含有关要解决的问题,解决方案或解决方案的小节,以及这些解决方案的工作方式。 像面向食谱的最佳食谱或面向食谱的最佳软件开发书籍一样,本书的编写方式使第1章(“ JavaFX基础知识”)在早期就涵盖了JavaFX的一些基础知识。 换句话说,在没有首先获得一些如何编写和部署基本的“ Hello World”风格的JavaFX应用程序的示例之前,不会使读者陷入JavaFX中。

尽管JavaFX 2.0:示例引入确实在早期提供了介绍性示例,但我真的很感谢作者不花大量时间讨论该语言的深奥特性,也不花大量时间研究JavaFX的历史,也没有提供有价值的页面说明JavaFX为什么是JavaFX。 自切面包以来最伟大的事情 。 我通常很着急,我很讨厌那些浪费时间在这些事情上的书,而这本书没有做到这一点。 在这种情况下,我已经熟悉JavaFX的这些方面(至少是JavaFX的历史以及为什么我可能有兴趣进一步学习它),因此我特别感激Dea不会浪费纸张以及我在该主题上的时间。 在本书的简洁的“简介”中,Dea在一页半的页面中介绍了JavaFX的一些优点和JavaFX的“一些历史”,以及一个简单的表格,阐明了每个JavaFX版本的功能。 能够在不到两页的时间和简介中阅读所有内容,这真是一件美事!

Dea在第一章中介绍了JavaFX的更多背景知识,但再次将讨论限制在单个页面上。 此页面比介绍性部分更详细,并且是对本书技术内容的简要介绍。 第一页还包含我认为最能概括本书价值的句子:

尽管本书没有全面研究JavaFX 2.0的所有功能,但您会发现一些常见的用例,可以帮助您构建更丰富的应用程序。 希望这些食谱可以通过提供实际和实际的示例来指导您朝正确的方向发展。

这正是JavaFX 2.0:“示例引入”对我所做的。 它为我提供了快速进入JavaFX世界的起点。 尽管此后我使用了本书未涵盖的JavaFX的多个方面,但本书为我提供了所需的开始,并且能够将JavaFX文档用于本书未涵盖的领域。

JavaFX 2.0:示例介绍很快就到了重点。 除了非常简短的介绍和索引之类的常见内容外,本书还包含四章(32条“食谱”),涵盖174页文本,图像和代码。 Dea甚至不会浪费时间得出结论,而是以“食谱” 4.5(“显示数据库中的内容”)作为本书的结尾。 尽管有些读者可能需要得出结论才能使他们的阅读体验有所收获,但作为一名读者,我通常对此并没有多大价值,在这里我也不会错过。 无论如何,我通常都不会读这类书的封面(而是专注于我最感兴趣的部分或食谱),因此结论通常是不必要的。 缺乏结论是Dea的书如何最关注我想要的东西的另一个例子:技术肉。

JavaFX 2.0中的四章:“示例引入 ”是“ JavaFX基础知识”,“使用JavaFX的图形”,“使用JavaFX的媒体”和“ Web上的JavaFX”。 第一章对于快速使自己沉浸于JavaFX的基础知识以及如何应用它最为有用。 该章中的示例往往简单易懂。 其他三章中的示例趋于更复杂,因为所涵盖的功能趋于更复杂。 本书中有许多冗长的代码清单。 尽管代码清单可能不是最容易阅读的,但我喜欢在任何一本语言书籍中看到实际的代码。 Dea通常会在每个代码示例之后加上有关代码示例中显示的任何新功能的描述性文本,而本书先前并未对此进行介绍。 可以从Apress的网站下载代码示例。 本书还提供了许多屏幕快照,对于那些专注于用户界面的书,我认为这是必须的。

JavaFX 2.0的简洁和介绍性方法对我而言很有吸引力,但可能并不吸引所有人。 正如第一章以上引用的内容所宣传的那样,本书旨在作为介绍(因此标题),而不是详尽无遗。 本书中未涉及的一些主题包括FXML ,JavaFX 图表功能, GroovyFXScalaFX主题 。 只是略微介绍了部署 (主要是通过NetBeans),但是Dea确实参考了部署JavaFX应用程序以获取有关JavaFX部署的更多详细信息。 但是,鉴于本书提供的JavaFX基础知识,所有这些领域都是相当容易实现的。 Dea建议读者参考即将发布的( 2012年2月中旬 ,Apress) Pro JavaFX 2.0平台 ,以获取“宝贵的资源”,以“更深入地了解JavaFX”。

尽管JavaFX 2.0:示例引入中涉及的少量项目/方法都是基于NetBeans并假定使用的,但大多数示例绝非特定于任何工具或IDE的。 而是,大多数示例提供了可在任何IDE或收藏夹文本编辑器中使用的“原始”代码。 实际上,许多示例都可以使用javac 编译器进行编译,并可以使用java 应用程序启动 执行。 我赞赏Dea在至少一个面向NetBeans的食谱中花了一两个页面来提供由NetBeans生成的代码的代码清单。 对于那些不使用NetBeans或想了解代码本身而不是仅仅了解如何使用NetBeans生成代码的人来说,这是非常宝贵的。

JavaFX 2.0:通过示例进行介绍正是我高效而有效地开始研究JavaFX所需要的。 它可能无法提供完全不熟悉JavaFX的人想要的软介绍(特别是如果该人的基本Java技能有点生锈),并且它也不是“详尽的” JavaFX 2.0参考。 它介于这些极端之间,对于那些想尽快进入JavaFX核心的人来说,它似乎是一个基于实例的JavaFX快速入门。 这就是我购买本书时想要的,并且很高兴发现这正是本书所提供的。 它完全是面向JavaFX 2.x的,在任何代码示例中都没有废弃JavaFX Script的迹象。

参考文献: 书评:JavaFX 2.0: JCG合作伙伴 Dustin Marx在Inspired by Actual Events博客上的示例介绍


翻译自: https://www.javacodegeeks.com/2012/01/book-review-javafx-20-introduction-by.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值