体验了1周的javaFX,对这个新技术十分肯定
javaFX的重点绝对不是那新奇的脚本语言和又一个swing?
他是java在图形界面领域的不二之选
图形对象高度面向对象化,简单的特效实现与完整的事件机制,使得其做起UI来异常方便并且自由
自己画个奇形怪状的按钮,并加上酷炫的效果作为组件都是轻而易举的事情
这就使得javaFX的衍生性会非常好,将来基于它的组件将会越来越多
Oracle对于javaFX最新的规划我也十分的认同,就是放弃脚本式语言的开发,提供完整的java语言API
这一步走的非常正确,虽然javaFX的脚本语言学习的门槛一点也不高,但是面对ide,内的两种不同风格的语言如何结合在一起,开发者都会感到些许茫然和困惑
javaFX不会干掉Swing,未来两者很可能会整合在一起
什么时候使用javaFX? 其实这个定位很明确
第一: 手机平台的app! 如果你是做java手机ui的开发者,强烈推荐你使用javaFX,但仅限于app和ui, 游戏开发? 目前javaFX实在没什么竞争力
第二: 需要带些“效果”并且美观的桌面应用,富客户端
javaFX的性能还是不能令人满意
画3000个多边形 已经卡的不行了
我实在不想得出javaFX不适合高性能图形应用的需求这样的结论
opengl是个很好的跨平台的高性能图形解决方案,现在移动平台也支持opengl,sun为什么不针对图形领域作标准的封装,开源的框架文档和教程实在鱼龙混杂并且少之又少
目前java底层封装opengl的开源框架,最活跃的是lwjgl,
顺便给大家推荐一个基于opengl的桌面组件项目,http://twl.l33tlabs.org/
里面的组件应该都是用opengl画出来的
看一下webstart里的Demo吧,加上主题之后,超炫的桌面效果,这才是硬件的力量!
分享到:
相关推荐
JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型...
javafx
JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型...
JavaFX 是一个用于构建桌面、移动和嵌入式设备上富客户端应用的开源图形用户界面(GUI)工具包。它是Java平台的一部分,提供了一系列高级特性,包括2D和3D图形处理、媒体支持、CSS样式以及强大的数据绑定机制。本...
JavaFX Script编程语言是Sun微系统公司开发的一种declarative,statically typed(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。
JavaFX SDK 11.0.2 是一个用于开发富客户端应用程序的工具包,它在Java 11及更高版本中不再作为标准JDK的一部分。...虽然不再内置于JDK,但通过独立下载并适当地配置,开发者仍然可以充分利用JavaFX的强大功能。
2. performance 问题:JavaFX 应用程序的性能可能会受到影响,例如在低配置设备上运行时。 JavaFX 是一个功能强大且灵活的平台,适用于开发桌面应用程序、移动应用程序和网络应用程序。但是,JavaFX 的学习曲线陡峭...
JavaFX 2.2.3是该平台的一个版本,它增强了性能、稳定性和兼容性,使得开发者可以更加便捷地创建动态、交互式的应用程序。 Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,包括Java。对于...
确保在项目中包含 Web 和 JDBC 依赖,因为 JavaFX 是桌面应用,所以不需要 Web 服务器,但需要 JDBC 来与数据库进行交互。 2. **添加 JavaFX 依赖** 在 Maven 或 Gradle 的配置文件中,我们需要添加 JavaFX 的相关...
最新JavaFx 2.0 電子書 In Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology, Jim Weaver, Weiqi Gao, Stephen Chin, Dean Iverson, and Johan Vos show you how you can use the JavaFX ...
通过查看源码,开发者可以学习到如何利用JavaFX API来构建复杂的用户界面,如何优化性能,以及如何利用JavaFX进行图形编程。 退火算法是一种全局优化方法,源自物理中的固体退火过程,广泛应用于解决组合优化问题。...
JavaFX API文档。Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA)。该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建Rich ...
JavaFX是一种强大的Java库,用于构建桌面、移动和嵌入式系统的富客户端应用程序。它提供了丰富的用户界面组件和高级图形功能,使得开发者可以创建出美观、互动性强的应用程序。在这个"javafxѧϰ"压缩包中,很可能...
- **JavaFX引擎**:JavaFX2.0的核心是其高性能的Prism引擎,它负责运行应用程序代码。Prism与Glass窗口系统协同工作,提供了一种高效的图形渲染方式。此外,还包括媒体引擎和网络引擎,这些组件共同构成了JavaFX的...
【JavaFX 教程】 JavaFX 是一个用于创建桌面、移动和嵌入式系统的富客户端应用的Java平台。本教程将深入讲解如何使用JavaFX 8进行应用开发,特别是涉及Scene Builder工具,以及应用程序的打包和部署。Scene Builder...
JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用JavaFX技术创建和管理...
JavaFX PDF阅读软件是一款基于JavaFX技术开发的PDF文档查看应用程序。它利用开源库icepdf来解析和渲染PDF文档,为用户提供一个用户友好的界面来查看和操作PDF文件。下面我们将详细探讨JavaFX、icepdf以及如何使用...
JavaFX 是一个用于开发桌面、移动和Web应用的富客户端平台,它提供了丰富的图形用户界面(GUI)组件和强大的编程模型。在JavaFX中,我们可以利用特定的库和控件来实现显示PDF文档的功能。本篇文章将深入探讨如何在...
JavaFX是一种用于构建桌面、移动和嵌入式设备上的富客户端应用程序的技术,它基于Java语言。...对于初学者,虽然它建议有基础后再阅读,但只要有基本的Java知识,通过这本书也可以逐步学习并掌握JavaFX。
JavaFX是Oracle公司推出的用于构建桌面、移动以及云端应用程序的现代Java GUI框架,它在Java 8中作为标准库的一部分,但在Java 9之后被移出JDK,转为独立的模块。本主题关注的是JavaFX 11的jar包,这是一个经过验证...