Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 596

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 596

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 613

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 707

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/citiz68/public_html/javafxblogs/wp-includes/classes.php on line 730
JavaFX : JavaFX新闻

Oracle的Java规划

分类: JAVAFX技术, JavaFX新闻.
标签: , , ,

ORACLE已经完成了对SUN的收购,今天公布了对Sun各项业务的规划。总的来说,oracle将要实现软硬件一体化的整体解决方案。

Java的发展策略:

Java SE:

1)快速推出JDK SE 7, 它将包含很多新功能:提高开发者的效率,高性能,多核芯片的支持等。
2)HotSpot和JRockit将是策略性虚拟机:融合两者的最佳特性,管理和实时监控功能,在hypervisor中运行本地虚拟机代码,
多核NUMA架构的编译优化等。
3) 继续支持多种操作系统。

Java EE:

1)发展Java EE的参考实现(RI),进一步针对一些重要的方向,如开发标准的模块化,新的轻量级服务器配置,RIA和UI,脚本和动态语言以及Web Services等。
2)Glassfish将作为Java EE的RI,Weblogic将继续为企业级的应用服务器。
3) GlassFish将继续支持现有的发布方式。

Java ME:

1)统一JavaME和Java SE的API。
2)优化Java ME,包括启动和运行的性能,新的交互模式,电力消耗优化,在javaFX上的优化,移植到IP TV,blue Ray和其他嵌入设备。
3) 继续对运营商和设备厂家的二进制优化。

富互联网应用(Rich Internet Applications)JavaFX

1)扩展Java来提供前所未有的RIA体验。
2)面向(界面)设计的视觉组装。
3) 高效率的UI组件库。
4)跨设备的可移植性和用户交互模型,包括移动、桌面、电视以及其他设备。
5)无缝的与java,javascript以及html5的互操作。
6)实现和Oracle ADF/ADF Mobile互补

开发工具

1)NetBeans继续作为轻量级的Java IDE,重点在Java EE6,Java ME和脚本语言,增加在移动应用和动态脚本语言的关注,Hudson将作为开源的Build方案。
2)oracle的JDeveloper将继续成为Oracle的策略性的开发工具,主要是和fusion等中间件的集成。
3)继续对Eclipse支持和作贡献。

其他连接:
JavaFX Blog javaFX Guy博客 JavaFX Game

JavaFX Observation

Java SE 6 U18较大的性能改进

US Citizenship Application

Online Canadian Citizenship Test American Citizenship Test
UK British Citizenship Test

评论 (0) 2010年02月28日

Java SE 6 U18的性能提升

分类: JavaFX新闻.
标签: , ,

和J2SE u17不同, U18更新版不是针对安全性的,它主要是提高性能的改进版本,对整个Java SE 6的很多方面都作了性能上的提升。


快速创建jar文件:如何你的程序里需要创建很多jar,应该可以看到20%的性能提高。


Hotspot虚拟机的增强功能:主要包括了一些硬件相关的优化,垃圾回收参数的改进,类加载的优化,编译时代码生成的优化等。G1垃圾回收器也增强了,但是如果要在生产上用,建议还是购买Sun的支持服务。


应用启动的时间优化:Web Start和applet应用可以同时download多个jar文件,速度加快。如果是JavaFX的应用,启动的速度加快了大约20%。我试了一下上次提到的冬奥会JavaFX的程序,在U18下启动确实快了不少。


其他的一些改进有:图形界面的性能,zip文件的读操作,部署更新等。更多的信息可以参考这里


其他:

Eclipse的JavaFX插件发布
NetBeans 6.8的新功能
JavaFX in Olympics
离线启动JavaFX程序
US Citizenship Application and Test
Canadian Citizenship Test
US Citizenship Application Guide
British Citizenship Exam information
Australian Citizenship Test Online Practise
UK citizenship Test

评论 (0) 2010年01月19日

NetBeans 6.8的新功能

分类: JavaFX新闻.
标签: ,

NetBeans 6.8已经发布,这个版本的IDE支持JavaFX 1.2.1代码的编辑,具有更好的代码自动完成、提示和导航功能。NetBeans 6.8和JavaFX SDK可以从Javafx.com一并下载。


当然,NetBeans 6.8不仅仅是JavaFX的IDE,它还是首个支持Java EE 6的IDE,通过更少的XML配置、注解(annotation)和POJO来大大化简Java应用开发过程。


其他显著的特性有:


支持PHP: NetBeans IDE 对动态语言的支持扩大了,包括了PHP 5.3和Symfony框架。

更家紧密的和Kenai集成: Kenai是承载开源项目的协作环境,提供了完整的JIRA支持、改进的即时消息和问题追踪集成。

C/C++程序分析(Profiling): 新的Microstate Accounting指示器和I/O使用监视器可以帮组开发人员分析和优化C/C++程序。

NetBeans平台: 是个坚实的Swing应用的框架,该平台可以使程序员大大节约时间和精力,因为常用的菜单、工具条、键盘快捷键和窗口管理等功能都可直接使用。

下载地址 http://netbeans.org/community/releases/68/


Online British citizenship test UK
UK citizenship test on iPhone
NASCAR Diecast Collectibles
Canadian Citizenship Test Guide
American Citizenship Test and Appilcation Guide
United States Immigration Services for Parents and Spouse Wife Husband
United Kingdom Citizenship and Settlement Test

评论 (0) 2009年12月22日

介绍《JavaFX本质论》

分类: JAVAFX技术, JavaFX新闻.
标签: , ,

目前,关于JavaFX的书籍还比较少,英文版的JavaFX书主要有3本:James Weaver等著的《JavaFX Pro》,Jim Clarke等的《JavaFX:Developing RIA》,还有Gail Anderson夫妇的《Essential JavaFX》。中文版的书籍就更少了。最近,由Sun亚洲全球化中心翻译的《Essential JavaFX》已经由人民邮电出版社和英文版同步出版,中文译名《JavaFX本质论》。这是一本JavaFX学习者不可多得的中文参考书籍,因此给大家介绍一下。

作者Gail & Peter Anderson是Anderson Software Group, Inc的创始人。该公司主要从事软件工程专业人员的培训工作,该公司开发的教程被业界广泛采用。《JavaFX本质论》是按照培训技术人员的思路设计的,因此,读者可以根据该书的章节快速有效地学习JavaFX编程语言。Gail Anderson在写书的时候,还得到Sun公司Octavian Tanase和Richard Bair等JavaFX 核心团队的支持和帮助,因此书中的内容比较能体现JavaFX的设计精神和理念,书中涵盖的程序范例和技术细节均符合JavaFX 1.2 的标准规范。还值得一提的是,本书是由Sun公司位于北京的亚洲全球化中心翻译校对,除了译文忠实于原文之外,还使得本书更带有“准官方”的色彩。

本书面向的读者主要是已经有编程经验的开发人员(但不一定需要Java经验)。对于没有任何编程基础的读者,最好先读一些编程语言的教程,如Java,C++等。我觉得 JavaFX最有可能的读者应该是Java程序员。这不仅仅是因为JavaFX名字中包含了Java一词,其实JavaFX的实现技术也是基于Java的,并且可以直接调用Java代码。对于已经熟悉Java的程序员来说,阅读JavaFX的程序有点像在读Java语言的扩展模块。另外,对C++ 程序员来说,也应该不难理解JavaFX的语法和概念,毕竟Java的语法基本上从C++借鉴过来的。

在你已经熟悉或精通了一种编程语言之后,再学习新的语言,最需要了解的就是新语言的特点和语法特色。笔者觉得一种行之有效的方法就是先看写程序的例子(如HelloWorld等),以便了解新语言的语法风格。有了这个感性认识之后,再看具体的语言介绍就会容易理解了。《JavaFX本质论》就是按照这样结构来安排的,书中的所有程序例子都可以从网上下载,读者可以一边阅读一边看示范程序的运行,因此非常适合JavaFX初学者。中文版还把书中的代码注释都翻译了,更加易读。

第一章主要介绍JavaFX SDK下载和NetBeans IDE。对于熟悉JDK和IDE(Netbeans或Eclipse)的读者,可以很快的构建自己的JavaFX开发环境。

第二章是本书的引子,通过一个JavaFX吉他调音器(GuitarTuner)例程,让读者体验JavaFX的风味,并且介绍一些重要的概念,如声明式结构,JavaFX场景图(Scene Graph),绑定和动画等。这章的目的是让读者迅速了解到JavaFX可以实现什么功能,以及如何实现这些功能的。通过前两章的阅读,读者已经可在NetBeans IDE中运行一个较完整的JavaFX应用。

第三章是语法介绍,包括变量类型、运算符表达式,函数、类和对象、触发器等基本语法元素。对Java程序员来说,可以重点关注JavaFX 和Java的语法异同点。本章也是可以较快跳过的章节,可以作为今后阅读和编写JavaFX程序时的参考文档。

第四和第五章主要是描述如何用JavaFX的图形对象和控件来构造用户界面(UI)。这是JavaFX特有部分,在编程中广泛应用,因此需要仔细阅读。虽然JavaFX的UI里面可以看到不少Java SWING和Java 2D的痕迹,JavaFX甚至还提供了Swing的控件Wrapper,在使用上面JavaFX还是带来了简洁和便利等优点。

第六章深入讲解了一个JavaFX的项目:Piano(钢琴)。读者可以领略到JavaFX的强大功能,如各种视觉效果(渐变、阴影等)、时间轴、动态布局和序列操作等等。 这个程序还展现了JavaFX如何直接调用Java的功能来丰富应用程序。

第七章是关于动画功能的详述。动画可以说是JavaFX区别于Java的一个重要特性。常用的动画感念和技巧,如时间轴(Timeline), 关键帧(Keyframe), 动画插值(interpolation), 路径动画(path)和过渡切换( transition)等。

第八章是介绍图像功能,主要包括Image和ImageView两个类的用法,以及各种图像效果的解释和演示。本章的例程也比较有意思,如图像墙,3D照片幻灯等。

第九章内容是Web服务,即JavaFX的客户端如何和服务器进行数据交互。在RIA中,通过Internet获取数据几乎是必需的功能。本章内容涵盖了PullParser和HttpRequest这两个主要的类,并通过例程说明如何调用Flickr的Web服务以获取相片数据。

第十章讲述了JavaFX的移动(Mobile)应用。NetBeans提供了移动仿真器(emulator),可以调试JavaFX Mobile的应用。本章所介绍的移动应用开发涉及了常见的问题,如运行环境检测、处理移动设备的屏幕转向(象iphone那种)、键盘输入等。书中还介绍了如何把桌面版的JavaFX程序修改成为JavaFX Mobile的程序。

我觉得《JavaFX本质论》是非常适合初学者的一本入门书籍,读者可以循序渐进地学习JavaFX各个方面的功能特性。对于已经了解JavaFX的程序员,也是非常好的参考手册。本书的样章电子版可以在这里阅读:

第5 章 用户界面组件 http://images.china-pub.com/ebook195001-200000/195879/ch05.pdf

第7章 动画 http://images.china-pub.com/ebook195001-200000/195879/ch07.pdf

可在各大网上书店购买,如: http://www.china-pub.com/195879

源程序下载可从作者网站(英文)下载:http://www.asgteach.com/books/javafxbook.html

评论 (0) 2009年12月01日

JAVAFX培训的游戏

分类: JavaFX新闻.

最近在javafx.com中推出了一个JAVAFX的电子学习(elearning)软件,叫作Tech Test Train。这实际上是个JavaFX的测试题软件,测试题分为5组,代表不同的知识点。答题方式不是传统的多项选择,而是直接输入答案,因此对答题者的要求更高。每道题的回答时间只有15秒,从思考到输入,时间还是非常紧的。如果过不了关,可以去看看相关的培训岂料,对提高个人的JavaFX水平是由一定的帮助的,有兴趣的可以乘搭这趟测试列车试一下. 另外,这个评测软件本身也是JavaFX写的,从运行和体验这个程序,你或许可以加深对JavaFX功能的理解:

连接:http://www.javafx.com/learn/training.jsp

javafx


Useful Links:
在JavaFX中实现菜单

Swing应用中使用JavaFX的功能

JavaFX技巧:Java调用JavaFX例子



Other Links:

NASCAR Drivers Diecast Cars, Collectibles

Automobile Air Conditioner Parts Compressor, clutch, car, Compressors Clutches Compressor Parts Accumulators Aluminum Driers Steel Driers

评论 (0) 2009年08月08日

JavaFX吃豆人游戏在JavaOne上演示

分类: JavaFX新闻, 吃豆人游戏.
标签: , , , ,

JavaOne 2009的内容可以下载了,链接是http://developers.sun.com/learning/javaoneonline/。其中JavaFX的讲座在“Rich Media Applications and Interactive Content”类别中,需要注册一个Sun Developer Network的帐号才能看到这些PDF文件。


JavaOne的演讲者之一Stephen Chin告知,我写的JavaFX Pac-Man(吃豆人)游戏在他的两个讲座中都作了现场演示,非常成功。这个游戏是Jim Weaver提出的一个挑战,他希望我把Pac-Man游戏改写成WidgetFX的widget,Stephen也答应在JavaOne上demo。虽然只有不够一周的时间,但好在WidgetFX的API比较易用,所以我仅用了2天就完成了(详见英文博客Challenge on Pac-Man Game Widget)。等WidgetFX SDK 1.2推出之后,再把代码更新后给大家分享一下。虽然不能亲临JavaOne,但是自己的游戏能登上大讲台,也是件很高兴的事。


JavaOne 吃豆人游戏演示
JavaOne 吃豆人游戏演示



这两个JavaOne演示吃豆人游戏的讲座是:

Pro JavaFX Platform: RIA Enterprise Application Development with JavaFX Technology

Getting Started with WidgetFX: Open-Source Widget Desktop Platform with JavaFX Technology



相关文章:

JavaFX吃豆人游戏编写过程详解(英文)

JavaFX吃豆子游戏编写过程(中文)

评论 (0) 2009年06月16日

JavaFX 1.2的新特性

分类: JavaFX新闻.
标签: , ,

javafxblogs.com Rss_google Rss_zhuaxia Rss_xianguo


虽然JavaFX 1.2版本还有未正式发布,但是已经可以在javafx.com下载了(显示是下载SDK1.1.1版本,实际是SDK1.2)。


JavaFX 1.2在功能上和API上都有了较大的提高,较为不便的是,对先前写成的JavaFX 1.0/1.1的代码,虽然可以在旧的runtime中继续运行,但是如果要利用JavaFX1.2的功能等优点,可能需要做迁移和语法修正并且重新编译。JavaFX 1.2 主要的新功能如下:


0)支持OpenSolaris和Linux
1)BoxBlur等新效果(effect)
2)异步的处理模式(Asynchronous Processing Model)
3)内置的数学和属性类(即JavaFX写的Math,Properties类)
4)更多新的Layout类
5)更多的Skinnable控件
6)RSS和Atom的支持
7)图表功能(饼图,柱状图、散点图等)
8)Mixin类替代了多继承性
9)Java数组的直接引用(无需通过Sequence的转换)
10)Stage的支持功能,如Screen,Alerts等
11)本地数据存储,可以支持会话状态的保存。
12)客户化UI控件的增强支持(Behavior类等)

评论 (0) 2009年05月31日

JavaFX 1.1新特性

分类: JavaFX新闻.
标签: ,

节译自 http://javafx.com/faq/

(JavaFX博客 http://www.javafxblogs.com/ 消息)

JavaFX 1.1 主要是给移动设备提供了所有必须的工具来创造JavaFX内容,同时也带来了一些与功能和性能相关的提升,包括:

。主要的JavaFX 1.1 特性:

。 JavaFX 移动设备模拟器可以使开发人员在桌面系统中直接创造复杂和描述性的移动内容

。 JavaFX 桌面运行环境的更新,提高了性能和稳定性

。 在同样的代码上可以更好地支持移动或桌面应用的开发

。JavaFX 1.1 平台特性:

。 “全屏”应用的支持

。 对需要跨域访问的应用有了更好的支持

。 跨平台内容的标准导航方式

(JavaFXGuy http://javafxguy.javaeye.com/

。JavaFX 1.1 生产套件

。增加了对导出资源的支持,这些资源可以给JavaFX的移动应用使用

。JavaFX 1.1文档

。 更新了GUI教材对桌面和移动的支持

。 更新了媒体浏览器教材对高级JavaFX功能的支持

。 改进了语言参考指南

。 新的“最佳实践”编程指南,帮助开发人员充分利用高性能的VM,并提高应用中的图形、动画和媒体用户体验等。

。JavaFX1.1 语言的增强

。 增加了所有java的基本数据类型,如float,double,long, int, short, byte, char,

。 Sequence性能和资源消耗的优化

。 动画功能的动态资源优化

(JavaFXGuy http://javafxguy.javaeye.com/

原文相关段落:

JavaFX 1.1 delivers all of the tools necessary to create JavaFX content for use with mobile devices and delivers a number of functional and performance related enhancements to JavaFX Platform, including:

  • Key JavaFX 1.1 Features
    • JavaFX Mobile Emulator to enable developers to begin creating advanced, expressive mobile content directly on their desktop
    • JavaFX Desktop Runtime updated to improve performance and stability
    • Better support for developing mobile or desktop apps from the same code-base
  • JavaFX 1.1 Platform Features:
    • Support for “full screen” applications
    • Improved support for applications that need to access resources across multiple domains
    • Standard navigation method for cross-device content
  • JavaFX 1.1 Production Suite:
    • Adds support for exporting assets for use with JavaFX Mobile applications
  • JavaFX 1.1 Documentation:
    • Updated GUI tutorial with support for Desktop & Mobile
    • Updates to the media browser tutorial to add support for advanced JavaFX features
    • Improved Language Reference Guide
    • New “Best Practices” programming guide to help developers fully leverage the high performant VM and to improve graphics, animation and media experience in the apps
  • JavaFX 1.1 Language enhancements:
    • Addition of all Java primitive numeric types (float, double, long, int, short, byte, char) to the type system
    • Sequence performance and footprint optimizations
    • Dynamic footprint optimizations in animations

评论 (0) 2009年03月04日