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日