BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

NetBeans 6.9发布,支持JavaFX、Java EE 6及OSGi

| 作者 Josh Long 关注 5 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年7月15日. 估计阅读时间: 4 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

近日,Oracle发布了流行的开源Java IDE NetBeans 6.9,这是自收购Sun Microsystems以来Oracle发布的首个NetBeans版本。新版本提供了大量的新特性,也进行了众多的改进。

在众多新特性中,最引入注目的就是对JavaFX的支持,即JavaFX Composer。人们对该特性已经期盼了很久,现在终于纳入到整个工具集与平台当中了。JavaFX支持提供了一个可视化的设计工具和一个代码编辑器。开发者们可以借助该工具轻松编写、构建并运行代码,还可以重新格式化代码文件。很多用户都希望JavaFX也能有类似于Adobe Flash那样的可视化工具,现在这个愿望终于实现了。凭借JavaFX Composer,开发者们能以可视化的方式操纵应用、在屏幕上拖拽组件并进行布局。可以通过该工具以可视化的方式修改所有标准的JavaFX组件(由SDK提供)的属性。JavaFX Composer还应用了通用、抽象的数据源与记录集的思想,可以将Web Services与数据库绑定到组件上。因此,可以在IDE中轻松创建这些数据源。

工具很好地集成了JavaFX产品套件。套件包装了众多的插件,可以让JavaFX设计者(使用标准的设计工具如Adobe Illustrator和Photoshop制作应用界面)与开发人员(开发应用逻辑)更好地协作。借助于插件的帮助,设计者可以生成矢量图形,将元素放在不同的“层”上,为其指定名称,然后将图形导出为JavaFX能够读取的格式。这个文件可以放在JavaFX应用中,通过JavaFX Composer预览。除此之外,还可以通过JavaFX Composer引用每个层并可视化(当然了,还可以编程的方式)地操纵他们。JavaFX Composer支持JavaFX状态的概念,状态描述了对象在某个时间点的情况。视频编辑工具中的关键帧也使用了状态的概念,他们的意思是一样的。比如说,可以让对象在两个状态间变化。

新版本还升级了底层的NetBeans RCP平台。虽然“NetBeans”是个IDE,但NetBeans RCP却是IDE下面的框架。该框架有助于构建模块化、一致的Swing应用。这个平台已经有13年的历史了。工业界与学术界已经在NetBeans RCP平台上构建了很多工具。新版本借助于OSGi简化了平台的使用、也增强了一致、标准的Swing工具集。OSGi规范描述了给定类装载器中Java组件的生命周期,是Eclipse IDE底层所用的模块化框架。OSGi的各种功能将OSGi组件与NetBeans Module系统连接起来:开发者可以在OSGi中使用NetBeans模块,可以在NetBeans RCP中使用OSGi服务,还可以将整个NetBeans RCP以OSGi的方式运行。NetBeans 6.9还进行了很多增强。更新了通用的Web开发工具集,支持HTML重构与CSS元素。该发布还更新了PHP与Ruby编辑器。NetBeans 6.9支持去年11月发布的Spring 3.0平台。NetBeans 6.8也提供了对Java EE 6的支持,但JEE 6平台规范于去年底才正式完成,因此NetBeans 6.8对Java EE 6的支持还并不完整。此次发布引入了对CDI(Java EE 6 dependency injection API)、JSF 2.0(包含了Facelets)及Web Beans APIs的增强支持。

查看英文原文:NetBeans 6.9 Release Supports JavaFX, Java EE6 and OSGi

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

这也算新闻?我都用了半个月了吧? by shi mike

作为资深NB粉丝,表示对这条新闻表示不解

Re: 这也算新闻?我都用了半个月了吧? by 龙 张

但是还是有很多人并不知晓啊。。。

Re: 这也算新闻?我都用了半个月了吧? by 典 刘

虽然说内存不值钱,还是希望nb能少用点内存。

Re: 这也算新闻?我都用了半个月了吧? by 龙 张

现在内存还挺贵的吧,呵呵

Re: 这也算新闻?我都用了半个月了吧? by shi mike

比起Eclipse好多了,我还用了IDEA,感觉就NB内存用的最少呀

Re:c++ ide没更新啊!!! by see sai

swing的ui不知道是不是没及时gc,用久了一段时间就响应非常慢,内存占用300M以上,vista.jdk1.6

Re:c++ ide没更新啊!!! by Zheng Johnson

vista的问题了吧

JavaFX编辑器还需要加强 by 李 道广

NB6.9中,FX的格式化有所进步
但是代码提示,以及自动Import JDK中的类还不太好用。
另外,在左侧Tree上可以执行单个FX文件,但是在编辑窗口,却不能右键点击执行单个文件。期待日后的改进。
总的看,进步很大,成果很大,期待也很大

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

8 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT