`
haierboos
  • 浏览: 439546 次
文章分类
社区版块
存档分类
最新评论

JavaFX简介

阅读更多

什么是JavaFX

JavaFX是一种全新的、基于Java技术、力求高效、定位于富内容市场的Sun产品。

JavaFX脚本是一种高生产力的脚本语言,它能够使内容开发者建立富媒体并在Java环境中完成内容部署。

作为一种声明式、静态类型编程语言,它具有第一级函数、声明式语法、列表推导和基于依赖关系的增量式求值等特性,并能够直接调用平台上的Java API。由于JavaFX脚本是静态类型的,因此它具有相同的代码结构、重用、封装特性(例如package、类、继承、分离编译、部署单元),这使其能够用于创建和维护大型Java程序。

以下是sun网站上的JavaFXAt a Glance

l JavaFX is a powerful client technology for creating rich Internet applications (RIAs) with immersive media and content across the multiple screens of your life.

l JavaFX technology features a high-performance declarative scripting language, JavaFX Script, for building and delivering the next generation of rich Internet applications for desktop, mobile, TV, and other consumer platforms. To bridge the gap between user experience design and programming logic, JavaFX technology will provide a suite of tools and authoring solutions that enable unprecedented collaboration between designers and developers.

l JavaFX technology provides the presentation layer for the Java ecosystem: Java developers can team up with their designer colleagues to create new and unique content that combines the best of today's advanced enterprise software and rich Internet applications.

基本资源

1 下载

l JavaFX脚本下载(包括JavaFX脚本运行时、代码库、演示源代码文件)

n 通过Subversion下载 (详见README)

n 通过tar.gz 或者 zip 文件下载 (详见README)

l 用于NetBeans IDE 5.5.xJavaFX脚本插件: 下载和安装教学

l 用于NetBeans IDE 6.0 预览版 (M9以上)JavaFX脚本插件: 下载和安装教学

l 用于Eclipse3.2JavaFX脚本插件:下载和安装教学

l Sun已经发行了NetBeans IDE 6.5

2 学习资料

l NetBeans IDE 6.1 With JavaFX

n Getting Started with JavaFX Technology

n Creating a Simple JavaFX Script Application Using NetBeans IDE

l JavaFX Preview SDK

n Creating GUIs Using JavaFX Script

n Using the Scene Graph to Present Visual Objects in JavaFX Script

n JavaFX SDK Runtime Tutorial

l JavaFX Script Programming Language

n Migration Guide

n JavaFX Script Programming Language Reference

n JavaFX APIs

l Project Nile
(Plugin for exporting visual elements from Adobe Photoshop and Adobe Illustrator to JavaFX applications)

n Installing Project Nile

n Integrating Graphic Assets Into Your JavaFX Application

学习考察

Sun科技日会议上的JavaFX专题仅限于Show一下,Shin一下,大家看着主讲人十几分钟就可以在页面上展示一个奥运开幕式上卷轴打开展示出清明上河图的效果,配着雄浑的背景音乐,确实够炫。

主讲人的演示也充分给大家展示了JavaFX的“基于申明式语法”的特点,加一段申明,页面就多了一个对象,插入一个action函数,对象就多了一个动作。而且多媒体功能的函数“挺好、挺强大”。

经过介绍,和简单的实验学习,体会到JavaFX在画图、多媒体效果上还是很有一套的,方便易用,而且功能也不错。

不过炫过之后,未免觉得单薄。具体深入及与Flex相比有何优缺点,还有待继续学习和研究...

分享到:
评论

相关推荐

    JavaFX简介-虚拟国际象棋

    本文介绍了我尝试通过编写Chess程序来学习JavaFX编程语言的经验。

    JavaFX 构建GUI 应用程序

    JavaFX 构建GUI 应用程序 第1 课:JavaFX GUI 简介 第2 课:使用声明性语法 ........ 第8 课:使GUI 元素具有交互

    JAVAFX官方教程:RIA应用开发

    资源名称:JAVA FX官方教程:RIA应用开发内容简介:《JavaFX官方教程:RIA应用开发》通过使用JavaFX,开发人员和平面设计师可以协同工作来构建健壮的、拟真的应用程序,并能够将它部署到任何地方:桌面、Web、数百万...

    JavaFX官方教程:RIA应用开发

    资源名称:JavaFX 官方教程:RIA 应用开发内容简介:《JavaFX官方教程:RIA应用开发》通过使用JavaFX,开发人员和平面设计师可以协同工作来构建健壮的、拟真的应用程序,并能够将它部署到任何地方:桌面、Web、数...

    JavaFX Metro UI 和 开发库使用简介

    主要介绍了JavaFX Metro UI 和 开发库解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    基于JavaFX+mysql驾考习题管理系统

    一、项目简介 本项目是一套基于JavaFX和mysql实现的驾考习题管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目可以直接作为bishe使用。 ...

    百度地图开发java源码-JavaFX-For-Dummies-zh::open_book:JavaFXForDummies中文版《跟阿呆学JavaFX》:因最近

    简介 将 JavaFX 的强大功能用于各种设备 《JavaFX For Dummies》将你带到一个创新的软件平台,允许你创建和交付可以在各种连接设备上运行的富 Internet 应用程序。本书重点介绍了 JavaFX 这个强大的图形平台最重要的...

    Java学习指南20 JavaFX高级

    一、课程简介这是『Java学习指南系列』的第20篇教程 ,是Java开发的高级课程,介绍JavaFX的高级技术。JavaFX教程分为两篇:JavaFX入门篇,JavaFX高级篇。本篇课程的主要以实例为主,穿插必要的理论章节。以实际工程...

    Java学习指南19 JavaFX入门

    一、课程简介 这是『Java学习指南系列』的第19篇教程 ,是Java开发的高级课程,介绍JavaFX的入门技术。 JavaFX教程分为2篇:JavaFX入门篇 , JavaFX高级篇。 二、主要内容? 本篇介绍JavaFX的基本技术,至少包括以下...

    VWorkflows:用于JavaFX和VRL-Studio的流程可视化库

    提供JavaFX的UI绑定。 有关简介,请参见和 。 如果您想贡献力量,请加入。 Maven坐标 VWorkflows-Core: <groupId>eu.mihosoft.vrl.workflow <artifactId>vworkflows-core <version>0.2.3 VWorkflows-FX: ...

    java版斗地主源码-CalabashMan:葫芦人

    java版斗地主源码 CalabashMan 该项目是的,使用JavaFX开发一个葫芦娃大战妖精的应用。 本页面含有4张gif图片与...1、模块简介 包名 功能 app JavaFx主类模块,定义app主循环 creature 生物体控制器模块,定义战场上所

    xmljava系统源码-xJavaFxTool-spring:基于JavaFx和SpringBoot搭建的实用小工具集合,方便开发过程中的代码

    xJavaFxTool-spring是使用javaFx开发的实用小工具集,目前项目刚刚建立,利用业余时间把工作中遇到的一些问题总结起来,打包进小工具集中,供大家参考和使用,里面包含了javaFx的一些功能的示例,如布局、国际化、第...

    zxing.java源码解析-JavaFxToolDemo:从这里克隆过来的:https://gitee.com/xwintop/xJavaF

    项目简介: xJavaFxTool是使用javaFx开发的实用小工具集,利用业余时间把工作中遇到的一些问题总结起来,打包进小工具集中,供大家参考和使用,里面包含了javaFx的一些功能的示例,如布局、国际化、第三方UI库、等、...

    QCon 2009 beijing全球企业开发大会ppt:20.RIA领域的设计开发流程

    简介: 随着RIA(Rich Internet Application,富互联网应用)技术的快速普及与应用范围的延展,现今RIA项目有越来越庞大的趋势,而在项目架构不断成长与复杂化的背后,传统的“设计师”与“工程师”开发/工作流程也...

    Java编程简介daniel-liang:Y。Daniel Liang撰写的Java编程简介第10版的解决方案和练习。

    Liang使用JavaFX进行Java GUI编程,这不仅是因为JavaFX对于新的Java程序员来说更容易学习和使用,而且因为它已取代Swing作为新的GUI工具,用于在台式计算机上开发跨平台的Internet应用程序, JavaFX还为讲师提供了...

    fofa_viewer:一个简单易用的fofa客户端,使用javafx编写,便于跨平台使用

    简介 Fofa_Viewer 一个简单易用的fofa客户端由WgpSec狼组安全团队 师傅主要编写 ,程序使用使用javafx编写,便于跨平台使用 使用 下载最新版本包,修改config.properties 即可开始使用 MAC 用户可以参考来配置快速...

    sparkfx:使用JavaFX的Apache Spark的示例

    星火 是一个带有GUI屏幕的spark简介,可向您显示spark的本地Admin cnsole 整个想法是向Java编码人员介绍火花

    dillon-boot-fx-main

    简介 本项目是一套权限管理系统的用户界面(UI)实现,采用 JavaFX 技术开发。该系统的用户界面参考了若依前端框架基于 RuoYi-Vue 的设计风格,旨在提供一套免费使用的权限管理系统。 以下是本项目使用的技术栈和相关...

    BibliotecaJFX

    Gradle骨架-JavaFX 配置以前的 在开始之前,请修改prefixUsername参数并将其设置为您的名字的首字母,再加上您的姓氏,例如Eduardo Serrano的eserrano 。 进行更改后,如果需要在Eclipse中刷新Gradle配置,...FXML简介

    JAVA基础培训教程

    1、JAVA开发环境搭建 2、Java简介 3、java.lang包 4、java.util包 5、java.io包 6、java.sql包 7、AWT简介 8、Swing简介 9、javaFx教程

Global site tag (gtag.js) - Google Analytics