`
kidsmopi
  • 浏览: 32439 次
  • 性别: 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官方教程

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

    javaFX Demo 模板案例

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

    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 的学习曲线陡峭...

    javafx2.2.3 eclipse4.2.1插件

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

    javafx 整合 sparingboot mybatis

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

    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-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ѧϰ"压缩包中,很可能...

    JavaFX2.0 体系结构和框架

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

    JavaFX 教程 (中文).docx

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

    javafx的jar包

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

    javaFx pdf 阅读软件

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

    JavaFx 浏览PDF

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

    JavaFx电子书HTML格式

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

    javafx 11 jar包,亲测可用

    JavaFX是Oracle公司推出的用于构建桌面、移动以及云端应用程序的现代Java GUI框架,它在Java 8中作为标准库的一部分,但在Java 9之后被移出JDK,转为独立的模块。本主题关注的是JavaFX 11的jar包,这是一个经过验证...

Global site tag (gtag.js) - Google Analytics