NetBeans:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
(我来啦, replaced: 內 → 内, 參考文獻 → 参考文献, 開 → 开 (19), 學 → 学 (4), 會 → 会 (4), 長 → 长, 處 → 处, 務 → 务 (2), 團 → 团, 隊 → 队, 語 → 语 (2), 買 → 买, 構 → 构 (2), 將 → 将 (2), 陽 → 阳 (4), 應 → 应 (11), 雲 → 云, 來 → 来 (7), 義 → 义 (2), 對 → 对 (3), 動 → 动, 發 → 发 (16), 樣 → 样, 體 → 体 (7), 類 → 类 (3), 帶 → 带, 簡 → 简, 區 → 区, 為 → 为 (2), 於 → 于 (9), 種 → 种 (2), 數 → 数 (2), 據 → 据 (2), 靈 → 灵, 電 → 电 (5), 複 → 复, 實 → 实, 選 → 选, 並 → 并 (4), 級 → 级 (2), 歷 → 历, 畫 → 画 (2), 過 → 过, 進 → 进 (5), 現 → 现 (2), 戶 → 户 (4), 腦 → 脑 (5), 個 → 个 (8), 臺 → 台, 強 → 强, 們 → 们, 當…)
(机器人:清理不当的来源、移除无用的模板参数)
 

(未显示3个用户的6个中间版本)

第11行: 第11行:
|latest_release_version = 12.6
|latest_release_version = 12.6
|latest_release_date = {{Release date and age|2021|12|06}}
|latest_release_date = {{Release date and age|2021|12|06}}
|operating_system = [[跨平台]]
|operating_system = [[跨平臺|跨平台]]
|genre = [[集成开发环境|Java IDE]]
|genre = [[集成开发环境|Java IDE]]
|license = [[Apache许可证]]
|license = [[Apache许可证]]
|website = {{URL|https://netbeans.org/}}
|website = {{URL|https://netbeans.org/}}
}}
}}
'''NetBeans'''是由[[昇阳电脑]](Sun Microsystems)建立的开放原始码的软件开发工具,是一个开发框架,可扩展的开发平台,可以用于[[Java]],[[C语言]]/[[C++]],[[PHP]],[[HTML5]]等程式的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。
'''NetBeans'''是由[[昇陽電腦|昇阳电脑]](Sun Microsystems)建立的开放原始码的软件开发工具,是一个开发框架,可扩展的开发平台,可以用于[[Java]],[[C语言]]/[[C++]],[[PHP]],[[HTML5]]等程式的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。


在NetBeans Platform平台中,应用软件是用一系列的软件模组(modular software components)建构出来。而些模组是一个jar(Java archive file)它包含了一组[[Java]]程式的类而它们实作全依据依NetBeans定义了的公开介面以及一系列用来区分不同模组的[[清单文件|定义描述(Manifest file)]]。有于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。由于模组可以独立地进行开发,所以由NetBeans平台
在NetBeans Platform平台中,应用软件是用一系列的软件模组(modular software components)建构出来。而些模组是一个jar(Java archive file)它包含了一组[[Java]]程式的类而它们实作全依据依NetBeans定义了的公开介面以及一系列用来区分不同模组的[[清单文件|定义描述(Manifest file)]]。有于模组化带来的好处,用模组来建构的应用程式可只要加上新的模组就能进一步扩充。由于模组可以独立地进行开发,所以由NetBeans平台


开发出来的应用程式就能利用著第三方软件,非常容易及有效率地进行扩充。
开发出来的应用程式就能利用著第三方软件,非常容易及有效率地进行扩充。


== 历史 ==
== 历史 ==
NetBeans是一个始于1997年的Xelfi计,本身是捷克[[布拉格]]查理大学[[Charles University]]的数学及物理学院的学生计。此计延伸而成立了一家公司进而发展个商用版本的NetBeans IDE,直到1999年昇阳电脑买下此公司。昇阳电脑于次年(2000年)的六月将NetBeans IDE开放为公开源码,直到现在NetBeans的社群依然持续增长,而且更多个人及企业使用并开发NetBeans作为程式开发的工具。<ref>{{cite web | url=https://netbeans.org/about/history.html | title=A Brief History of NetBeans | accessdate=2013-04-04 | archive-date=2013-08-31 | archive-url=https://web.archive.org/web/20130831063145/https://netbeans.org/about/history.html | dead-url=no }}</ref>
NetBeans是一个始于1997年的Xelfi计,本身是捷克[[布拉格]]查理大学[[Charles University]]的数学及物理学院的学生计。此计延伸而成立了一家公司进而发展个商用版本的NetBeans IDE,直到1999年昇阳电脑买下此公司。昇阳电脑于次年(2000年)的六月将NetBeans IDE开放为公开源码,直到现在NetBeans的社群依然持续增长,而且更多个人及企业使用并开发NetBeans作为程式开发的工具。<ref>{{cite web | url=https://netbeans.org/about/history.html | title=A Brief History of NetBeans | accessdate=2013-04-04 }}</ref>


NetBeans IDE 6.0延伸了原来[[Java EE]]的特。NetBeans C/C++ Pack更支援C/C++的编程计。现行定版本对[[PHP]]、[[Ruby]]及其它[[本语言]]的支持已非常成熟。2009年,Sun推出Kenai云项目,并将其整合到Netbeans中,加强了团队开发的交互性。
NetBeans IDE 6.0延伸了原来[[Java EE]]的特。NetBeans C/C++ Pack更支援C/C++的编程计。现行定版本对[[PHP]]、[[Ruby]]及其它[[本语言]]的支持已非常成熟。2009年,Sun推出Kenai云项目,并将其整合到Netbeans中,加强了团队开发的交互性。


== NetBeans平台 ==
== NetBeans平台 ==
NetBeans平台是一种可重复使用的框架用于简化其他桌面应用程式的开发。当基于NetBeans平台的应用被执行,平台主要类的main方法便会被执行。可用的模组会被放置在存储器中,并且开始执行任务。通常模组会只在被需要,其代码才会被裝进内存。
NetBeans平台是一种可重复使用的框架用于简化其他桌面应用程式的开发。当基于NetBeans平台的应用被执行,平台主要类的main方法便会被执行。可用的模组会被放置在存储器中,并且开始执行任务。通常模组会只在被需要,其代码才会被裝进内存。


应用程式能动安裝模组。任何应用程式能包括更新模组,允许用户申的应用程式升级和加入新功能。样安裝,升级以及新发并行不必迫使用户每次再下整个应用程式。
应用程式能动安裝模组。任何应用程式能包括更新模组,允许用户申的应用程式升级和加入新功能。样安裝,升级以及新发并行不必迫使用户每次再下整个应用程式。


整个Netbeans平台提供对桌面应用程式常用的服务,允许开发者集中于限于他的应用程式的邏设计。其中NetBeans平台的主要特是:
整个Netbeans平台提供对桌面应用程式常用的服务,允许开发者集中于限于他的应用程式的邏设计。其中NetBeans平台的主要特是:


* 用户界面管理User interface management(例如选单和工具
* 用户界面管理User interface management(例如选单和工具
* 用户设定管理User settings management
* 用户设定管理User settings management
* 存储管理Storage management(保留和裝任何种类数据)
* 存储管理Storage management(保留和裝任何种类数据)
* 视窗管理Window management
* 视窗管理Window management
* 精灵框架Wizard framework(一步一步支援对框)
* 精灵框架Wizard framework(一步一步支援对框)


== 参考文献 ==
== 参考文献 ==
{{reflist|45em}}
{{reflist}}

== 外部链接 ==
== 外部链接 ==
* [https://netbeans.org/ 官方网頁]* Introduction to [https://web.archive.org/web/20071022025726/http://www.netbeans.org/products/platform/ NetBeans Platform] -- [https://web.archive.org/web/20071021111434/http://www.netbeans.org/products/mobility/ NetBeans Mobility Pack] -- [https://web.archive.org/web/20071011061405/http://www.netbeans.org/products/profiler/ NetBeans Profiler] -- [https://web.archive.org/web/20100306160603/http://netbeans.org/products/enterprise/ NetBeans Enterprise Pack] -- [https://web.archive.org/web/20071023065216/http://www.netbeans.org/products/cplusplus/ NetBeans C/C++ Pack]
* [https://netbeans.org/ 官方网頁]* Introduction to [http://www.netbeans.org/products/platform/ NetBeans Platform] -- [http://www.netbeans.org/products/mobility/ NetBeans Mobility Pack] -- [http://www.netbeans.org/products/profiler/ NetBeans Profiler] -- [http://netbeans.org/products/enterprise/ NetBeans Enterprise Pack] -- [http://www.netbeans.org/products/cplusplus/ NetBeans C/C++ Pack]
* (Flash movies)
* (Flash movies)
* [https://netbeans.org/features/platform/ Build Your RCP Application on the NetBeans Platform] + [http://platform.netbeans.org/tutorials/index.html RCP Tutorials]
* [https://netbeans.org/features/platform/ Build Your RCP Application on the NetBeans Platform] + [http://platform.netbeans.org/tutorials/index.html RCP Tutorials]
* [https://netbeans.org/kb/kb.html NetBeans Programming Tutorials]:Swing GUIs, Web and Enterprise, Mobility, Profiling...
* [https://netbeans.org/kb/kb.html NetBeans Programming Tutorials]:Swing GUIs, Web and Enterprise, Mobility, Profiling...
* [https://web.archive.org/web/20090308114253/http://www.netbeans.org/kb/50/quickstart-gui.html NetBeans GUI Builder "Matisse"]
* [http://www.netbeans.org/kb/50/quickstart-gui.html NetBeans GUI Builder "Matisse"]
* [https://web.archive.org/web/20061010152314/http://planetnetbeans.org/ Blogs about NetBeans]
* [http://planetnetbeans.org/ Blogs about NetBeans]
* [https://web.archive.org/web/20080511224500/http://www.netbeans.org/catalogue/ NetBeans plugin catalogue] and [http://www.nbextras.org NB Extras] to extend IDE functionality
* [http://www.netbeans.org/catalogue/ NetBeans plugin catalogue] and [http://www.nbextras.org NB Extras] to extend IDE functionality
* [http://www.idapython.narod.ru/ NetbeansIDA-Interactive DisassemblerToDecompiler] Netbeans module with [[Interactive Disassembler]]
* [http://www.idapython.narod.ru/ NetbeansIDA-Interactive DisassemblerToDecompiler] Netbeans module with [[Interactive Disassembler]]
* [https://web.archive.org/web/20061207061427/http://www.techienuggets.com/ Netbeans Archived User Forums]
* [http://www.techienuggets.com/ Netbeans Archived User Forums]


{{Integrated development environments for C and C++}}
{{Integrated development environments for C and C++}}