Sun技术专家:如何理解JavaFX应运而生
Java One 2007大会火遍全球,受邀参加2007大会的中国程序员的数量比起往年也提升了很多。带给我们对新鲜事物的理解也有了很大的空间。
网上其实已经有了很多讨论关于JavaFX的文章,比如微软对Sun的步步紧逼催生了JavaFX、JavaFX Script将终结AJAX、Silverlight、JavaFX、Flex/Flash技术比较等等,那么Sun推出JavaFX真正的意图又是什么呢?
叶亮谈到,其实理解Sun的意图,最重要是理解Sun的首席技术官Bob Brewin的一句话“JavaFX是对Flash和Ajax增长的一种回应”可能之前我们的理解都有了或多或少的偏离,JavaFX的出生并没有带着那么强烈的火药味儿,也并不是非要和之前的产品来个非我即他,Sun最先推出的就是有着良好J2ME基础的手机移动终端上而并不是在桌面应用上也是有这方面的考虑,其实谁也不可能迅速的完全替代谁,在手机终端的开发方面JavaFX的推出已经是占尽了先机。
这说明在RIA的时代,Sun也是紧随着这种新技术不断发展的。虽然Flash现在的应用非常广泛,但他永远不能交付Java类库的大部分功能,JavaFX却是可以的。所以JavaFX仅仅是Sun对于现在这种流行技术的“回应”。
提起JavaFX Script的起源,其实他最早的名字可能很多人都很熟悉,那就是F3。是由Sun的工程师Chris Oliver开发的。JavaFX Script静态类型化并提供编译时错误检查机制使得他可以被用于开发超链接、重构等功能的强大工具,并且完全支持2D图像、标准Swing组件和声明动画的自动数据绑定等功能。
留给JavaFX自由的空间发展吧,竞争出击还是应运而生都还有很长的路要走。
分享到:
相关推荐
- **简洁的语法**:JavaFX 提供了一种简洁且易于理解的脚本语言——JavaFX Script,这使得开发者能够快速构建复杂的图形界面。 - **强大的图形渲染引擎**:JavaFX 内置了高性能的图形渲染引擎,可以高效处理复杂的...
JavaFX正是在这样的背景下应运而生,旨在简化图形界面的创建过程,同时提供更为丰富和动态的视觉效果。 ### JavaFX的图形编程体验 JavaFX的出现打破了传统图形编程的局限,为程序员提供了更直观、更高效的图形界面...
随着移动互联网技术的发展和用户需求的变化,【小程序名称】应运而生,以其轻量化、便捷化的设计理念为用户提供了一种全新的服务模式。作为一款无需下载安装即可使用的应用,【小程序名称】依托于微信庞大的生态系统...
在信息技术日益发达的今天,个人与家族的历史记录变得更加重要,家谱管理系统应运而生。本文将探讨如何利用Java编程语言,结合JavaFX图形用户界面库,构建一个直观易用的家谱管理软件。我们将深入分析“Family-Tree....
在2012年夏季,作为一项本科的顶峰项目,RPGTable应运而生,由Howard D. Brown、Christopher Thomas Shelley和Bruce Franchi等团队成员共同开发,指导教授为Nick Duchon。 项目目的 RPGTable的主要目标是消除传统...
然而,由于AWT存在一些限制,如平台依赖性问题,Swing应运而生。Swing是建立在AWT之上的轻量级框架,提供了更多的组件和更好的外观一致性。 1. **Swing组件**: Swing提供了许多组件,如按钮(JButton)、文本框...
RIA技术如Adobe Flex、微软Silverlight和Sun的JavaFX应运而生,其中Flex因其开源、免费和广泛支持的特点,成为开发者常用的选择。 Flex是一个基于Action Script 3.0的开源框架,用于创建在Adobe Flash Player或...
尤其在编程领域,各种编程语言的小程序应运而生,旨在简化编程学习过程,提高开发效率。本文将深入探讨一个特别的例子——基于Java开发的“喵语言”小程序。该程序巧妙地融合了Java的强大功能与萌宠“喵”的趣味性,...
为了解决这个问题,双缓冲技术应运而生。 双缓冲的工作原理如下: 1. 创建两个缓冲区:一个前端缓冲区和一个后端缓冲区。前端缓冲区是屏幕实际显示的内容,而后端缓冲区则用于绘制新图像。 2. 当需要更新图像时,...
因此,像"datepicker"这样的插件应运而生,它通常会提供一个易于使用的界面,用户可以通过下拉菜单或日历视图来选择日期,同时还能与后台的日期对象进行无缝集成。 该插件的实现可能基于Java Swing或JavaFX,这两个...
12. **JavaFX**:JavaFX是一个用于创建桌面和移动应用的富客户端GUI平台,支持2D和3D图形、媒体播放等功能。 通过这些课件,学习者可以逐步掌握Java编程的各个方面,从简单的控制结构到复杂的面向对象设计模式。...
为了提升Java程序员的专业技能和认证水平,一系列经典的Java认证书籍应运而生。"Java经典认证13本书2"涵盖了这些认证考试的核心知识点,旨在帮助学习者深入理解和掌握Java语言的关键概念。 在描述中提到的8本书是...
为了在紧张的工作之余提供休闲娱乐,各种桌面游戏应运而生,其中,俄罗斯方块凭借其简单易懂、老少皆宜的特点深受喜爱。这款由俄罗斯人阿列克谢·帕基特诺夫创造的游戏,其核心规则是通过移动、旋转和排列不断下落的...
jTessBoxEditorFX是一个基于JavaFX的Tesseract训练数据编辑器,它的名称中的“FX”代表JavaFX,这是一款用于创建桌面应用的Java库。这个工具的核心功能是帮助用户对Tesseract的训练数据进行精细化调整,包括对图像中...
为了解决这些问题,jgraphx-1.10.4.1.jar库应运而生,它是一个强大的图形库,为Activiti5提供了可视化布局的支持。 jgraphx库是基于Java的图形用户界面(GUI)组件,由JGraph公司开发,主要服务于创建复杂图表和...
为了帮助开发者高效地实现这一功能,一种名为"Calender.jar"的Java日历插件应运而生。这款插件的主要目标是为用户提供一个直观的日历窗口,使得日期选择变得轻松便捷,同时也减轻了开发人员在编码过程中对日历功能...
《LazyTablesFX:JavaFX中的延迟加载表格实现详解》 在JavaFX开发中,当我们处理大量数据时,一次性加载所有数据...通过深入理解和有效利用LazyTablesFX,开发者可以创建出即使面对海量数据也能流畅运行的JavaFX应用。
在传统的Java Swing或JavaFX开发中,开发者通常需要手动编写XML布局文件或直接通过代码来构建图形用户界面(GUI)。然而,这种方式既费时又容易出错。为了解决这个问题,一种名为Jigloo的可视化插件应运而生,它为...
在信息技术高速发展的今天,各种管理系统应运而生,以提升工作效率和管理质量。本文将详细介绍“PetSystem_socket版”——一款基于Socket通信技术的宠物管理系统,该系统实现了宠物信息的增、删、改、查功能,并配备...
然而,有时我们需要一种自定义的、能够满足特定需求的下载工具,这就是“防迅雷下载工具”应运而生的原因。该工具是用Java编程语言编写的,不仅实现了类似迅雷的界面和功能,还特别强调了多线程下载技术,以提高下载...