File:Apache_NetBeans_Logo.svg · Wikimedia Commons · See Wikimedia Commons
Key facts
- Software.name
- NetBeans IDE
- Software.logo
- Apache NetBeans Logo.svg
- Software.screenshot
- Apache NetBeans 12.2 screenshot.png
- Software.caption
- Apache NetBeans 12.2 in Arch Linux
- Software.collapsible
- yes
- Software.author
- Roman Staněk
- Software.discontinued
- No
- Software.platform
- Java SE, Java EE, JavaFX
- Software.operating system
- Windows, macOS, Linux, Solaris; feature-limited OS independent version available
- Software.language count
- 28
- Software.language
- see § Localization
- Software.programming language
- Java
- Software.genre
- IDE
- Software.license
- Apache License 2.0 (previously CDDL or GPLv2 with classpath exception)
via Wikipedia infobox
Source code
Apache NetBeans is an open source development environment, tooling platform, and application framework. NetBeans license violation checks are managed via the rat-exclusions.txt file. Set JAVA HOME and ANT HOME appropriately or leave them undefined. Notes: You can also use php , enterprise , etc. See the cluster.properties file. Once built, you can simply open individual modules of interest with NetBeans and run/rebuild/debug them like any other project The nbbuild directory should contain the portable NetBeans zip Developer builds on Jenkins (NetBeans-dev-xxx.zip). Latest release (convenience binary of released source artifacts). The origins of the code in this repository are older than its Apache existence. As such significant part of the history (before the code was donated to Apache) is kept in an independent repository. To fully understand the code you may want to merge the modern and ancient versions together: This gives you just few log entries including the initial checkin and change of the file headers to Apache. But then the magic comes:
Excerpt from the source-code README · 7,647 chars · not written by Vinony
Article · 中文
NetBeans是由昇陽電腦(Sun Microsystems)建立的開放原始碼的軟體開發工具,是一個開發框架,可擴展的開發平台,可以用於Java,C語言/C++,PHP,HTML5等程式的開發,本身是一個開發平台,可以通過擴展插件來擴展功能。 在NetBeans Platform平台中,應用軟體是用一系列的軟體模組(modular software components)建構出來。而這些模組是一個jar檔(Java archive file)它包含了一組Java程式的類別而它們實作全依據依NetBeans定義了的公開介面以及一系列用來區分不同模組的定義描述檔(Manifest file)。有賴於模組化帶來的好處,用模組來建構的應用程式可只要加上新的模組就能進一步擴充。由於模組可以獨立地進行開發,所以由NetBeans平台 開發出來的應用程式就能利用著第三方軟體,非常容易及有效率地進行擴充。
Abstract from DBpedia / Wikipedia · CC BY-SA