Goodbye AWT , Hello JavaFX

Posted 谷哥的小弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Goodbye AWT , Hello JavaFX相关的知识,希望对你有一定的参考价值。


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

官方通告

记得两周前我在兰州LUT上课时给童鞋们说:不要花太多的精力在AWT和Swing上;如果想了解桌面可视化编程不妨去瞅瞅JavaFX,它才是GUI的未来。果然,近日OpenJDK管理委员会全票通过批准成立由Phil Race担任初始负责人的 Client Libraries Group(客户端类库工作组)。新的工作组将继续赞助OpenJFX和Lanai两个项目。同时,批准解散 AWT、 2D、Swing、、Sound、Harfbuzz、Framebuffer Toolkit和XRender Pipeline 等项目。

在这里插入图片描述
AWT和Swing确实太老了,臃肿笨拙,功能冗杂。可是,这不并不妨碍它在我们的记忆中的留下深刻的印象。或许,我们第一次接触GUI编程正是从AWT开始的;或许,不少童鞋的Java课程设计甚至毕业论文都用到它们。

但,是时候说再见了。

JavaFx

几年前的一次开发中需要使用AWT和Swing。在那段时间里,浑身不得劲甚至痛不欲生;非常期望有类似android界面开发的语言和工具替换AWT和Swing。在项目优化的摸索过程中,我发现了JavaFx。
在这里插入图片描述

JavaFx官网

https://openjfx.io

JavaFX简介

JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。其目标是为开发富客户端应用程序开发一个现代、高效且功能齐全的工具包。

JavaFX特点

其特点和优势如下:

  • 界面默认皮肤美观; 更具现代风格

  • 组件更具丰富;例如:日期选择器, html编辑组件, 网页浏览组件等

  • 支持动画、特效、3D;效果炫酷,界面精致

  • 原生图表组件美观、效果丰富

  • 多媒体支持良好;例如:播放音乐、视屏

  • 支持属性绑定

  • 支持CSS样式表

JavaFX未来

桌面开发的未来是属于JavaFX的么?或者说JavaFx能统治桌面开发么?

非也。这些都是不确定的。何况,桌面编程本身份额较小,势头渐弱。

以上是关于Goodbye AWT , Hello JavaFX的主要内容,如果未能解决你的问题,请参考以下文章

Goodbye JavaScript, Hello WebAssembly

goodbye 2018, hello 2019

Python的装饰器

Python装饰器

在 JavaScript 中由一个字符而不是连续的字符分割

装饰器