`
suifongqi
  • 浏览: 55867 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JFX学习笔记 一 前因后果

    博客分类:
  • JAVA
阅读更多
又是一个新东东真是让人兴奋又头痛 。JAVA已经被“世俗”影响到这个份儿

上了。效率第一的原则促使编译型语言与解释型语言相结合。JAVA也难逃此现象。JAVA程序

员也许会觉得JAVA是不是走到头了...有段时间经常看到“JAVA是否会被XXX代替”之类的

标题。我做为一个走出初级菜鸟JAVA程序员,心里面还是很不爽,相当的不



不过客观的想想,JVM作为解释语言存在的先天优势,迫使这些东东也必须以JAVA实现其脚本

语言的解析。这么想想也就比较安心了


beanshell,jython,jruby,tcl,groovy 等等。。。脚本看起来蛮多的。每一种脚本语言

都有其先天优势与劣势,这里先不多说了,以后我会在博客里分类写出这些东东。现在还是重

点说说JFX,希望能对各位有所帮助,也请多指正。

首先一个疑问为什么要在JAVA中加入脚本?

如果我们武断的说这是SUN的商业目的(嘿嘿,我想多少有点道理,要没有flex,sun估计也

不急)这是不准确的。脚本能提供什么?

1 语言简单,开发迅速

2 具有图形化易开发的特点

3 处理多变的类型实体

4 测试自动化。

我个人总结为以上四点。(在WEB技术大肆发展的今天,无论是SOA,SAAS...再先进的技

术,如果客户不满还是无法推行。这便是所谓增强用户感官--ajax提出的一个特点。)

脚本能提供这些,正是编译语言的弱项。而java的图形处理,大家也都知道....加入脚本的

JAVA,有点像上帝对广大迷途程序员说:想开发更快更happy吗?用JAVA吧,想尝试各种脚

本在你的应用吗?用JAVA吧。想跨平台,跨浏览器,玩过界吗?用JAVA吧。。。

是不是有点欠扁的感觉。老实巴交的JAVA堕落了,社会有很大的责任。


第二个疑问,有这么多脚本了,而且当中不乏高级货色如:python,ruby,groovy为什

么还要弄个JFX出来?


我的总结是:别人家的孩子没自己的好,自己的孩子自己疼。就护短。商业上总结:不能阻止

你(其它主流脚本)的诞生,但却能让你长眠。

虽然很早便有了BSF,后来还有了script api但在使用各五花八门的脚本时总有缺憾。对于

懒惰的我来说,学几种脚本我容易吗?....有没有一种脚本:能保留JAVA语法,但又能提供

脚本的特点,用的时候还不分彼此呢?——我选择JFX(其实我之前选的是groovy等...“女

人”太多了,见异思迁)

来看看JFX的出身:

在二00七年五月份召开的JavaOne大会上,Sun微系统公司宣布了一个新的产品系列

JavaFX,由JavaFX脚本和JavaFX Mobile组成。JavaFX脚本语言被用来让使用Java

“Swing”用户接口库来创建富用户接口变得更加容易,该用户接口可以在支持Java标准版

的任何设备上运行。Sun想要将该语言作为开放源代码项目发布。需要注意人们习惯将

JavaFX脚本称为JavaFX或者JFX,但是Sun还是将JavaFX Mobile放到了JavaFX产品线中

总结:

无论如何还是学学吧,趋势啊呵呵
分享到:
评论

相关推荐

    java1.8版本,jre,jfx

    值得注意的是,从Java 9开始,JavaFX被移出JDK的核心部分,成为一个独立的模块,但在Java 8中,它还是内置的,这正是"jfx"标签所指的内容。 在压缩包中,"java"文件可能包含了Java 1.8的完整安装程序或者特定组件,...

    emed6004jfx工具`

    标题中的"emed6004jfx工具"很可能是指一个特定的软件或应用程序,而`.rar`文件格式表明这是一个压缩包,通常用于存储和传输多个文件。从描述中我们可以看到,这个压缩包的名字是`emed6004jfx.rar`,并且要求字符数...

    JFX例子

    JFX的例子是学习JavaFX的基础,通过这些示例,初学者可以快速了解并掌握JavaFX的基本概念和技术。 在提供的文件列表中,我们可以看到两个部分的教程:“JavaFX发现之旅:JavaFX Script With Eclipse 入门”。这部分...

    俄罗斯方块jfx源代码

    总的来说,“俄罗斯方块jfx”源代码为我们提供了一个学习和研究JavaFX游戏开发的实例,从中我们可以学到JavaFX的图形渲染、事件处理和游戏逻辑设计等多个方面的知识。无论你是Java初学者还是希望提升图形界面编程...

    JFX3DModelImporters_EA_2014-02-09_jfx3d_JFX3DModelImporters_ea_源

    这个压缩包"JFX3DModelImporters_EA_2014-02-09_jfx3d_JFX3DModelImporters_ea_源"包含了一系列的jar包,它们专门设计用于帮助开发者将不同格式的3D模型导入到JavaFX应用中。这些导入器的早期访问版本(EA)发布于...

    欧码简音5JFX输入法

    简音输入法是专为希望学好中文发音,又希望超快 地输入汉字的人设计的,单字平均出字仅1.26码,远比 同类音码快;输入编码后视屏可同显简体和繁体,极有 利于学记各简体繁体字的对应模样,同屏对比了解简体 ...

    nj4x-mt4开发中间件jfx 2.7.7版本

    MT4客户端不支持二次开发,但是服务器接口对外开发,jfx封装了Java接口,使得Java开发程序员可以轻易上手

    jfx1.2.6示例 实现了java连接MT4

    一个简单的实现了java连接MT4服务的例子

    NativeJFX:一个使用maven jfx插件和其他工具生成本机可执行文件和安装程序的演示应用程序

    一个使用maven jfx插件和其他工具生成本机可执行文件和安装程序的演示应用程序 构建本机捆绑包(Windows) 安装 5.5.6+ 安装 3.1.0+ 将两个程序都添加到PATH 运行mvn package 注意:制作启动器并与JRE捆绑可能...

    GameOfLife-JFX:初始项目

    总结,"GameOfLife-JFX:初始项目"是一个很好的学习和实践JavaFX以及理解生命游戏原理的平台。通过这个项目,开发者不仅可以提升JavaFX编程技巧,还能深入理解细胞自动机和复杂系统行为的模拟。

    Mimaki JFX plus Series UJF-3042 透明液体打印指南

    Mimaki JFX plus Series UJF-3042是一款专为工业级UV喷墨打印设计的产品,它支持特殊效果打印,如透明液体打印等功能。该设备结合了先进的硬件与软件解决方案,能够实现高质量、高效率的打印任务。 #### 二、透明...

    demux-jfx-core-0.8.2.zip

    标题中的"demux-jfx-core-0.8.2.zip"是一个开源项目的版本压缩包,主要涉及的是JavaFX相关的库或框架。JavaFX是Oracle公司提供的一个用于开发桌面、移动和嵌入式设备的富客户端应用程序的平台。它提供了一组图形和...

    FreshInvoice_jfx82w_FreshInvoice_

    标题中的"FreshInvoice_jfx82w_FreshInvoice_"似乎是指一个特定的版本或构建号,这通常是软件更新或发布时使用的标识符。FreshInvoice是一个知名的开源PHP发票管理软件,它允许用户创建、管理和发送专业发票。这个...

    jfx-launcher:openjfx启动器工具

    JFX-Launcher 一个openJfx的自动更新器,采用模块化API加载模块。 原理 在Launcher启动的时候,会对比本地配置与服务端配置是否一致,如果服务端配置与本地不一致,则进行拉取同步。 对比条件: 版本号是否一致 各个...

    jfx_game_project:game_prject_table_Type

    【标题】"jfx_game_project:game_prject_table_Type"是一个基于JavaFX开发的游戏项目,其核心特性在于利用表格(Table)元素来呈现游戏数据或交互。JavaFX是Oracle公司提供的一个用于创建桌面应用程序的开源Java库,...

    jfxflow:一个简单的示例框架,用于构建使用“流”或“浏览器”样式导航的 JFX 2.0 应用程序,具有导航历史记录和后退、前进等

    jfxflow 一个简单的示例框架,用于构建使用“流”或“浏览器”样式导航的 JFX 2.0 应用程序,以及导航历史记录和后退、前进等。 作者:丹尼尔·兹沃伦斯基 Google Code 上的主页 博客 团体 样品

    JFX Konwerter:JFX Konwerter 是非常容易使用的基于JavaFX 的单位转换器。-开源

    总之,JFX Konwerter是一个基于JavaFX的高效、用户友好的单位转换工具,它不仅为普通用户提供方便的转换服务,也为开发者提供了一个开源的学习平台。无论是进行日常计算还是深入学习JavaFX技术,JFX Konwerter都是一...

    JFX的简单回顾以及了解

    JavaFX是一个用于创建富互联网应用程序的Java库,它提供了丰富的图形用户界面(GUI)功能,允许开发者编写跨平台的应用程序。这些应用程序可以在多种设备上运行,包括桌面、移动设备、电视和平板电脑。JavaFX的引入...

    java8看不到源码-JME3-JFX:用于JME的JFXGui桥接器,具有用于常见用例的有用实用程序

    笔记 对于 jme 3.1: 版本:2.+ 分支:主 对于 jme 3.0(与 jme-3.0.10 兼容): 版本:1.+ 分支:jme_3.0 JME3-JFX 需要 java 8,但是可以使用 java 7 在纹理上绘制视频。对于 jME SDK,您应该创建一个 java 8 平台...

Global site tag (gtag.js) - Google Analytics