All categories

NetBeans IDE 13.0

Free Integrated development environment for Java desktop, mobile and web apps
3.7 
Latest version:
21.0 See all

Helps create Java applications for mobile, desktop and the web as well as HTML5 apps. It supports a variety of programming languages including Java, JavaScript, C++, HTML, PHP, XML, JPS, etc.

NetBeans IDE (or Integrated Development Environment) is a leading IDE from Oracle Corp, primarily aimed at Java developers. It is suitable for the rapid development/deployment of desktop, mobile and web applications that may be based on Java (i.e. Java SE/Java EE/Java ME and related components such as Swing GUI,JUnit,JBoss etc.),HTML5, PHP & C/C++ platforms. NetBeans is truly comprehensive because it takes care of the complete life-cycle activities involved in a software project. Not only is it easy to type in new source code into its Java-oriented text editor, but also to run and test code, optimize it for best performance,release it under proper version control, and so on. Besides, it is an excellent tool to use in a networked environment. As for example,when a team of programmers works together on a project. The team-members may work from different geographical locations and/or at different times of day. In such case, all workflow related issues will be managed by NetBeans. JUnit, a component of the IDE, helps in writing and running unit test plans. NetBeans can handle practically any number of refactoring tasks without difficulty. If there are gaps between your specific requirements and the IDE, it is very likely that one or more of its over 800 third-party plug-ins will fit such gap(s) and make it a perfect fit for you. The IDE is self-contained, so that, when working in it, you will rarely (if ever) have to switch to any other running program to get your work done.

The latest version of NetBeans 8.0 offers many enhancements and improvements. Java 8 support is the most important among them. New language structures and capabilities have been introduced in Java 8. All new features are supported by NetBeans 8.0. There is a more widespread use of Lambdas in Java 8. Turning to Lambdas helps in overcoming shortcomings of earlier Java code. For example, anonymous inter-classes that use a single abstract method can be converted to Lambdas. Lambda expressions may also be used inside iterative loops (like the 'for' loop) for better processing, and so on.

Another important feature we encounter in NetBeans 8.0 is the ability to develop/deploy Java ME applications directly in embedded devices such as the Raspberry Pi. More powerful HTML5 applications may be developed due to significant enhancements made to angular JS.

There is much more to NetBeans 8.0. The interested reader may explore Maven, that displays module dependencies graphically, JSF Page creation by means of wizards, PrimeFaces code generator, out of the box version control tools Git, Mercurial & Subversion, etc.


v13.0 [Mar 28, 2022]
Highlights:
- Bundled nb-javac, startup experience simpler and smoother.
- Light FlatLaf look and feel by default.
- Partial upgrades for Maven, Gradle, and PHP.
Java:
- fixed wrong nb-javac module name so that it can be installed. [3575]
- [#3511] workaround for extends/implements panel not showing any results. [3543]
- [jackpot] DefaultRuleUtilities::referencedIn fix for single variable matching [3540]
- [#3494] Organize Imports inspection is not record aware. [3497]
- Hint/Inspection panel and dialog layout fixes [3472]
- [#3466] do not show Convert Type to Var hint for method references [3471]
- [NETBEANS-6388] remove findbugs installer module. [3455]
- [jackpot] Add sourceVersion(int) to rule file utils and deprecate enum variant. (part 2) [3439]
- nb-javac checks cleanup and dialog removal. [3396]
- [jackpot] Add sourceVersion(int) to rule file utils and deprecate enum variant. [3395]
- javac wrapper module should clean its "external" folder. [3392]
- VaniallaPartialReparser reports incorrectly reparsed files [3286]
- [jackpot] added generics aware rule to IteratorToFor inspection [3284]
- Handle any script’s URI and provide script content when not readable from file. [3277]
- Including nb-javac binaries in all the complementary distributions [3251]
- fixed class modifier auto completion for sealed classes. [3228]
- [jackpot] Rewrite "String::replaceAll with dot" inspection to apply to more cases and methods [3218]
- Dynamically switching from all-file processing to single-file processing of multi file JavaSources. [2959]
- [NETBEANS-4274] fix refactoring of class member when a new name is the same as the name of a local variable [2612]
Maven:
- #3526: Retain traling / for non-existing directories. [3541]
- NETBEANS-6347: Disabled user actions fixed [3454]
- Formatted the templates to be inline with the default java formatting. [3394]
- Upgrade to Apache Maven 3.8.4 [3328]
- m2 URL components need to be URL decoded before being used to create the artifact [3305]
- Maven pom.xml annotations: Configure graphics context for antialiasing [3269]
- [NETBEANS-5847] Maven project template uses template for project structure. [3262]
- maven daemon support [3210]
Gradle:
- [#3590] Prevent suspicious NPE forn Gradle SubProjectsNode [3591]
- [NETBEANS-6117] Fix Gradle project loading in template operations. [3480]
- Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations. [3377]
- NETBEANS-6307: check global artifact cache, ignore per-project cached structure if not consistent. [3375]
- Fixed typo: runSingle presence depends on runClassName property. [3335]
- Fixed some lost-in-translation issues with Gradle Tooling [3329]
- Use Gradle distribution service and public repo for their binaries. [3326]
- [NETBEANS-6004] Give info when the IDE’s Java is not compatible with Gradle [3320]
- [NETBEANS-5783] Testcase checking Gradle ProjectInfo never return null [3319]
- [NETBEANS-5846] Minimal support of java-platfom Gradle projects. [3293]
Groovy:
- [NETBEANS-6361] Code completion for class fields doesn’t work. [3408]
- [NETBEANS-6291] Navigation to fields sometimes doesn’t work in Groovy [3368]
- Avoid spurious exception in log. Warn if perf counters are enabled on incompatible JDK [3366]
- [NETBEANS-6276] Groovy CC doesn’t work on JDK 1.8 [3362]
- [NETBEANS-6253] Posibility to run single Groovy Script [3350]
- [NETBEANS-6218] An infinite loop may occur when parsing Groovy sources [3325]
- [NETBEANS-6196] Package code completion doesn’t work in empty groovy … [3316]
PHP:
- [NETBEANS-6177] Fix an issue the stop command is not sent [3549]
- Fix code completion for parent’s trait #3486 [3521]
- Regenerate sigfiles [3507]
- [NETBEANS-5599] PHP 8.1 Support [3463]
- [NETBEANS-5599] PHP 8.1 Support: Pure intersection types [3461]
- [NETBEANS-5599] PHP 8.1 Support: New in initializers [3448]
- [NETBEANS-6315] Escape HTML entities in PHPStan report [3380]
- [NETBEANS-5599] PHP 8.1 Support: Readonly Properties 2.0 [3360]
- [NETBEANS-6239] Add PHPStan rule level 9 [3341]
- [NETBEANS-5599] PHP 8.1 Support: Never type [3340]
- [NETBEANS-5599] PHP 8.1 Support: Final class constants part [3331]
- [NETBEANS-2472] Mark overriding/overridden constants and properties as annotations [3327]
- [NETBEANS-6217] Allow Convert Visibility Suggestion to be disabled [3324]
- [NETBEANS-6193] PHP 8.0: Fix syntax errors for attributes of interface constants and methods [3315]
- [NETBEANS-3362] Show inherited members on the navigator pane [3296]
CSS:
- [#3593] Fix csl elementhandle [3597]
- CSS Parser Fixes [3359]
- Exclude less (@{}) and scss (#{}) string interpolation from formatting [3314]

Suggestions

Code::Blocks
Code::Blocks
Free

Programs & provides debugging support for apps developed in C, C++ and Fortran

XAMPP
XAMPP
Free

Development environment for PHP

SCRATCH
SCRATCH
Free

Creates interactive content from the user's media files

Download
Free