`
kidsmopi
  • 浏览: 32487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

javaFX 性能堪忧,但前景无虑

阅读更多
体验了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吧,加上主题之后,超炫的桌面效果,这才是硬件的力量!


分享到:
评论
1 楼 jahentao 2016-08-01  
读得很有感觉,~\(≧▽≦)/~赞

相关推荐

    javafx2.0官方例子

    JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型...

    javafx javafx javafx javafx

    javafx

    javaFX Demo 模板案例

    JavaFX 是一个用于构建桌面、移动和嵌入式设备上富客户端应用的开源图形用户界面(GUI)工具包。它是Java平台的一部分,提供了一系列高级特性,包括2D和3D图形处理、媒体支持、CSS样式以及强大的数据绑定机制。本...

    JavaFX官方教程

    JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型...

    JavaFX的.jar包

    JavaFX Script编程语言是Sun微系统公司开发的一种declarative,statically typed(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。

    javafx-sdk-11.0.2

    JavaFX SDK 11.0.2 是一个用于开发富客户端应用程序的工具包,它在Java 11及更高版本中不再作为标准JDK的一部分。...虽然不再内置于JDK,但通过独立下载并适当地配置,开发者仍然可以充分利用JavaFX的强大功能。

    javafx使用指南-目录版.pdf

    2. performance 问题:JavaFX 应用程序的性能可能会受到影响,例如在低配置设备上运行时。 JavaFX 是一个功能强大且灵活的平台,适用于开发桌面应用程序、移动应用程序和网络应用程序。但是,JavaFX 的学习曲线陡峭...

    javaFx Pdf 阅读器

    5. **性能优化**:由于PDF文档可能包含大量数据,为了保证流畅的用户体验,JavaFX PDF阅读器可能需要实现缓存策略,预先加载或预渲染部分页面,避免用户在浏览时出现卡顿。 6. **多平台兼容性**:JavaFX的一个显著...

    javafx 整合 sparingboot mybatis

    确保在项目中包含 Web 和 JDBC 依赖,因为 JavaFX 是桌面应用,所以不需要 Web 服务器,但需要 JDBC 来与数据库进行交互。 2. **添加 JavaFX 依赖** 在 Maven 或 Gradle 的配置文件中,我们需要添加 JavaFX 的相关...

    javafx2.2.3 eclipse4.2.1插件

    JavaFX 2.2.3是该平台的一个版本,它增强了性能、稳定性和兼容性,使得开发者可以更加便捷地创建动态、交互式的应用程序。 Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,包括Java。对于...

    JavaFX 2.0 電子書 - Pro JavaFX 2

    最新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 pdf 阅读软件

    JavaFX PDF阅读软件是一款基于JavaFX技术开发的PDF文档查看应用程序。它利用开源库icepdf来解析和渲染PDF文档,为用户提供一个用户友好的界面来查看和操作PDF文件。下面我们将详细探讨JavaFX、icepdf以及如何使用...

    javafx-src.zip_javaFx_退火_退火算法

    通过查看源码,开发者可以学习到如何利用JavaFX API来构建复杂的用户界面,如何优化性能,以及如何利用JavaFX进行图形编程。 退火算法是一种全局优化方法,源自物理中的固体退火过程,广泛应用于解决组合优化问题。...

    JavaFX API文档

    JavaFX API文档。Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA)。该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建Rich ...

    javafx实现好看的界面

    JavaFX是一种强大的Java库,用于构建桌面、移动和嵌入式系统的富客户端应用程序。它提供了丰富的用户界面组件和高级图形功能,使得开发者可以创建出美观、互动性强的应用程序。在这个"javafxѧϰ"压缩包中,很可能...

    JavaFX 教程 (中文).docx

    【JavaFX 教程】 JavaFX 是一个用于创建桌面、移动和嵌入式系统的富客户端应用的Java平台。本教程将深入讲解如何使用JavaFX 8进行应用开发,特别是涉及Scene Builder工具,以及应用程序的打包和部署。Scene Builder...

    JavaFX2.0 体系结构和框架

    - **JavaFX引擎**:JavaFX2.0的核心是其高性能的Prism引擎,它负责运行应用程序代码。Prism与Glass窗口系统协同工作,提供了一种高效的图形渲染方式。此外,还包括媒体引擎和网络引擎,这些组件共同构成了JavaFX的...

    javafx的jar包

    JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFX Script是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用JavaFX技术创建和管理...

    JavaFx 浏览PDF

    JavaFX 是一个用于开发桌面、移动和Web应用的富客户端平台,它提供了丰富的图形用户界面(GUI)组件和强大的编程模型。在JavaFX中,我们可以利用特定的库和控件来实现显示PDF文档的功能。本篇文章将深入探讨如何在...

    JavaFx电子书HTML格式

    JavaFX是一种用于构建桌面、移动和嵌入式设备上的富客户端应用程序的技术,它基于Java语言。...对于初学者,虽然它建议有基础后再阅读,但只要有基本的Java知识,通过这本书也可以逐步学习并掌握JavaFX。

Global site tag (gtag.js) - Google Analytics