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官网
JavaFX简介
JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。其目标是为开发富客户端应用程序开发一个现代、高效且功能齐全的工具包。
JavaFX特点
其特点和优势如下:
-
界面默认皮肤美观; 更具现代风格
-
组件更具丰富;例如:日期选择器, html编辑组件, 网页浏览组件等
-
支持动画、特效、3D;效果炫酷,界面精致
-
原生图表组件美观、效果丰富
-
多媒体支持良好;例如:播放音乐、视屏
-
支持属性绑定
-
支持CSS样式表
JavaFX未来
桌面开发的未来是属于JavaFX的么?或者说JavaFx能统治桌面开发么?
非也。这些都是不确定的。何况,桌面编程本身份额较小,势头渐弱。
以上是关于Goodbye AWT , Hello JavaFX的主要内容,如果未能解决你的问题,请参考以下文章