产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

  • 2010-07-14
  • 本文字数:1255 字

    阅读完需:约 4 分钟

近日, 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

2010-07-14 03:281689
用户头像

发布了 88 篇内容, 共 262.4 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

探索T5模型在NLP中的超大规模应用

百度开发者中心

自然语言处理 大模型

WebSocket魔法师:打造实时应用的无限可能 | 京东物流技术团队

京东科技开发者

html5 前端 企业号11月PK榜 weboskcet

科技改变农业:合成数据农业中的应用

3D建模设计

机器学习 合成数据 机器学习农业应用

模拟ASP.NET Core MVC设计与实现

EquatorCoco

ASP.NET Core 框架 教程分享

报名开启!飞桨AI for Science公开课与共创计划邀您来学,探索AI与科学的融合

飞桨PaddlePaddle

人工智能 AI for Science

Paste Wizard for Mac(剪贴板管理器) 13.0永久激活版

mac

苹果mac Windows软件 Paste Wizard 剪贴板管理工具

昇腾CANN DVPP硬件加速训练数据预处理,友好解决Host CPU预处理瓶

华为云开发者联盟

人工智能 华为云 昇腾CANN 华为云开发者联盟

AI 时代的企业级安全合规策略

极狐GitLab

AI 敏捷开发 敏捷交付 应用程序安全 安全合规

API低代码开发应用场景

RestCloud

低代码 API

大模型训练中的数据并行与模型并行

百度开发者中心

深度学习 大模型 #人工智能

DHorse(K8S的CICD平台)的实现原理

tiandizhiguai

案例研究:利用合成数据提高对象检测性能

3D建模设计

合成数据

用户信息授权报错“无效的AppID参数”问题排查解决过程

盐焗代码虾

Java 支付宝 经验分享 支付宝报错 排查思路

小红书万亿级社交网络关系下的图存储系统的架构设计与实践

JackJiang

网络编程 即时通讯 IM

BI 数据可视化平台建设(1)—交叉表组件演变实战

vivo互联网技术

架构演进 BI可视化 表格组件 交叉表

重磅!百度知识增强大语言模型关键技术荣获“2023世界互联网大会领先科技奖”

飞桨PaddlePaddle

百度 互联网大会 大语言模型

大模型训练中的同步与异步模式

百度开发者中心

深度学习 大模型 GPU算力

NetBeans 6.9发布,支持JavaFX、Java EE 6及OSGi_Java_Josh Long_InfoQ精选文章