基本简介
NetBeans项目由一个活跃的开发社区提供支持,NetBean开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。
NetBeans是开源软件开发集成环境,是一个开放框架,可扩展的开发平台,可以用于Java、C/C++,PHP等语言的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。
在 NetBeans Platform平台中,应用软体是用一系列的软体模组(Modular Software Components)建构出来。而这些模组是一个jar档(Java Archive File)它包含了一组Java程式的类别而它们实作全依据依NetBeans定义了的公开介面以及一系列用来区分不同模组的定义描述档(Manifest File)。有赖于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。
发展历程
NetBeans是一个始于1997年的Xelfi计划,本身是捷克布拉格查理大学Charles University的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的NetBeans IDE,直到1999年Sun Microsystems电脑买下此公司。Sun Microsystems于2000年6月将NetBeans IDE作为开源项目发展。2010年1月,Sun Microsystems成为甲骨文的子公司。
目前NetBeans IDE最新版下载量已经超过18万次,参与开发人员超过80万。NetBeans项目正在蓬勃发展,并将继续成长。
不同版本
IDE7.0
eclipse快捷键的支持:通过netbeans的设置,可以选择使用eclipse的快捷键
JDK 7
Project Coin支持
增强编辑器功能:代码完成与提示
WebLogic服务器
简化和加快部署到WebLogic的过程和速度
部署的应用程序和资源时使用新的服务器运行节点
JSF集成与服务器库
Oracle数据库
简易的连结向导
安装JDBC驱动程序向导
支持在存储过程中编辑和部署
GlassFish
GlassFish 3.1支持
远程GlassFish的域重启和日志查看
启用和禁用部署的应用程序
Java
Maven 3支持
JUnit 4.8.2集成和各种JUnit的改善
远程网址支持库和Java平台的Javadoc
新改进的GridBagLayout视觉自定义
Java EE
改进了CDI,REST服务和Java的扩展性
支持新的Bean验证
支持JSF组件库,包括捆绑PrimeFaces库
改进的编辑在JSF的表达式语言,包括代码完成、重构和相关提示
网络语言
HTML5编辑支持
JSON格式
PHP
生成PhpDoc
重构被重命名,包括安全删除等
PHP 5.3提供对别名的支持
C/C++
从用户的现有的二进制中方便导入项目
增加当用户的源文件位于远程系统上等新的项目类型
NetBeans平台
注释系统更新
性能增强并且与检查器更加紧密集成
新增的NetBeans API的变化
常规信息
在编辑器中自动换行
提高了拼写检查的集成度
当在IDE和其他程序切换时,仅实施对计算机干扰程度程度较低的拼写检查。
JDK7的支持,包括编辑器的改进(语法,提示)
对WebLogic应用服务器和GlassFish3.1改良的支持
Oracle数据库的改进
HTML5的编辑支持
支持Maven 3并与IDE捆绑在一起
改进了对CDI,REST服务,Java持久性,Bean验证的支持
PHP的重命名重构
换行
IDE切换智能感知
更新对C/C++的支持(远程文件系统浏览,库项目运行/调试,增强模板/专业)
支持Git 1.7.х
其他更新列请参阅NetBeans IDE 7.0 New and Noteworthy页面
IDE7.3
NetBeans IDE 7.3新增功能
大大增强了开发者使用HTML5、JavaScript和CSS创建和调试富Web和移动应用的功能,
开发者可通过全新的页面检查、CSS样式编辑器和全新的JavaScript编辑器、调试器等等工具来提升开发效率;另外该版本继续改进对Groovy,PHP,JavaFX and C/C++语言的支持。
IDE7.4
NetBeans 7.4 新增特性:
HTML5 development for Android and iOS devices
HTML5 development in Java EE and PHP applications
Editing support for Knockout and AngularJS frameworks
Java SE 8 Support
Redesigned JavaFX support according to JDK 8 architecture
Additional enhancements are listed on the NetBeans IDE 7.4 New and Noteworthy page.
IDE8.0
Java SE 8嵌入式支持
Java ME 8嵌入式支持
增强的HTML 5支持
支持JavaFX新GUI编程体系
支持创建匿名inner class
NetBeans IDE 8.0新增功能和重要功能页上列出了其他增强功能。
支持技术
·Java EE 7、Java EE 6和Java EE 5
·JavaFX 2.2.x和8
·Java ME SDK 8.0
·Java Card 3 SDK
·Struts 1.3.10
·Spring 4.0.1、3.2.7、2.5
·Hibernate 4.2.6、3.6.10
·问题跟踪
·Bugzilla 4.4及早期版本
·Jira 3.13+和5.0+
·PHP 5.5、5.4、5.3、5.2、5.1
·Groovy 2.1
·Grails2.3、2.2
·Apache Ant 1.9.2
·Apache Maven 3.0.5及早期版本
·C/C++/Fortran
·VCS
·Subversion:1.8和1.6
·Mercurial:2.8.x及早期版本
·ClearCase V7.0
·Git 1.8.х及早期版本
NetBeans IDE的7.0支持以下技术,并已与下列应用服务器测试。
支持的技术
Java EE 6, Java EE 5 and J2EE 1.4
Java ME SDK 3.0
Java Card 3 SDK
Struts 1.3.8
Spring 3.0,2.5
Hibernate 3.2.5
Java API for RESTful Web Services (JAX-RS) 1.1
Java Wireless Toolkit 2.5.2 for CLDC
Issue Tracking
Bugzilla 3.4或早期版本
Jira 3.4或早期版本
C/C++/Fortran
PHP 5.3, 5.2, 5.1
Groovy 1.6.4
Grails 1.1
Apache Ant 1.8.1
Apache Maven 2.2.1或后期版本
VCS
CVS:1.11.x, 1.12.x
Subversion:1.5.x,1.6.x
Mercurial:1.5
ClearCase V7.0
Git 1.7.х
通过测试的应用服务器:
GlassFish Server Open Source Edition 3.1
WebLogic 11g PS3 (10.3.4)
其他流行的服务器:
GlassFish Enterprise Server v2.1.1
Tomcat 7.0.11
JBoss 6.0
新功能
NetBeans IDE的7.0引入了对Java SE 7开发语言的支持,建议安装前首先安装JDK 7开发者预览版。该版本还提供了OracleWebLogic服务器中Oracle数据库和GlassFish3.1的进一步整合与支持。NetBeans 7.0的其他亮点包括提供Maven3和HTML5的编辑支持、使用新的GridBagLayout设计改进了Swing GUI的开发环境、并且增强了Java编辑器的功能等。
NetBeans IDE 7.0提供英语、葡萄牙语(巴西)、日语、俄语和简体中文版。
版本
NetBeans 7.0正式版于2011-4-20日发布。NetBeans 7.0带来了众多改进,如增加或改进了JDK7的支持、GlassFish3.1的支持、Maven3的支持等。
目前最新版的NetBeans为Netbeans 8.0 beta
平台介绍
NetBeans平台是一种可重复使用的框架用于简化其他桌面应用程式的开发。当基于NetBeans平台的应用被执行,平台主要类别的main方法便会被执行。可用的模组会被放置在存储器中,并且开始执行任务。通常模组会只在被需要时,其代码才会被装进记忆。
应用程式能动态安装模组。任何应用程式能包括更新模组,允许用户申请下载的应用程式升级和加入新功能。这样安装,升级以及新发并行不必迫使用户每次再下载整个应用程式。
整个Netbeans平台提供对桌面应用程式常用的服务,允许开发者集中于仅限于他的应用程式的逻辑设计。其中 NetBeans 平台的主要特征是:
*用户界面管理User interface management(例如选单和工具条)
*用户设定管理User settings management
*存储管理Storage management(保留和装任何种类数据)
*视窗管理Window management
*引导框架Wizard framework(一步一步支援对话框)