- NetBeans supports a large number of Java applications such as J2SE and EJB.
- Easy to install
- Free and open source
- When you are developing your applications, you can detect errors very quickly.
- Indicating edited code and files based on GIT commits
- Outdated framework support.
- Violating PSR-2 coding standards.
- The issue with NetBeans is that it takes a lot of time to load and consumes a lot of memory.
- Consumes more memory space as compared to other IDEs.
- It supports multiple programming languages, so you can code frontend code and backend code in the same app. There's no need to switch to other apps or go to the console to execute things.
- If you need to guarantee that your PHP application is OK and without any errors, NetBeans includes tools and support for external tools to do code quality reviews, interpreter errors, version compatibility, etc.
- If you are doing multi-platform development, NetBeans can share its config between OSs so you can switch to another OS and do your job with the same configuration.
- Main problem is its performance, JAVA IDEs are great but heavy and slow on older machines, and sometimes you'll feel like editing files is slow.
- Netbean can include tools or develop plugins to add compatibility with multiple PHP frameworks and WordPress installation so you can develop better apps.
- It should add better support for custom formatting so you can format your code with custom rules.
- Excellent tool for programming and very useful to use has helped me reduce the delivery times of small projects.
- It is a good IDE to program in Java and shows compilation errors during the programs.
- Has utility for many add-ons to generate web services.
- Its biggest con is the consumption of system resources because it does not work for old computers.
- It is developed for people who are already professionals and not beginners because the learning curve is wide.
- It lacks support for webapps.
- But actually, I have nothing bad to say about NetBeans.
It mostly addresses rich User Interface applications that have abundant/involves language support and server side programming, like rest service, data storage, communicating with third party interfaces, and more..
- Very good IDE for programming Java and J2EE applications
- Good IDE for Java debugging and run test cases.
- Good IDE for Hibernate, iBATIS framework, and web services.
- I would say Netbeans needs to be improved in providing plugins for developing Android and iOS mobile applications
- It would be better if Netbeans could be built in a lighter version.
Less appropriate to be used for developing mobile applications that do not support plugins for both Android and iOS.
Difference checker - very very accurate. It address our problems of code merging very efficiently
Sub version support - it changes color of files in files menu or tab, that is useful in getting information of updated files visually.
Plugins support for various frameworks.
Searching in folders etc
- Provide a way to go to definition of object or methods called in derived class or anywhere. It makes our understanding of code very easy.
- Difference checker - extremely well and better than meld.
- Auto Syntax checking
- Searching should be fast.
- Launch (boot) time of netbeans is slow.
- Should inherit some features of sublime, like auto code completion and selection of text in column style.
- It is larger in size with respect to other editors.
- Great java IDE.
- Supports many other languages and technologies through plugin framework.
- Integration with SVN and GIT.
- Integration with JEE servers.
- Sometimes the IDE gets frozen after the monitor is turned off from being idle.
- Doesn't handle different monitor resolutions well.
- Maven integration, easy to create and open projects without external plugins.
- Available plugins, they are easy to install and there are lot of plugins that improve usage.
- Good UI, clean but has lot of information. Easy to get started with.
- Gradle integration requires third party plugin.
- Speed. Code completion could be faster. You often have to wait until the IDE comes up with suggestions.
- Sometimes IDE has to be restarted until it removes "red underlines" from UI. It doesn't seem to always refresh properly after code has been corrected.
- Great code completion, just start typing some code and the program will fill in the code.
- Find/Replace is a key feature and works through whole projects as opposed to just a single file.
- Side by side code comparison right in the interface allows me to update similar pages.
- I appreciate the ease of using variable highlighting, with a wave of the mouse you can see visually where a given variable exists in your code.
- Sometimes the code hints are a little intrusive and need to be 'turned off', I like my code to pass inspection but situations like 'too many nested blocks' prevent previously functioning code to pass new versions of the program hints.
- If you have too many projects open, Netbeans takes quite a while to load. I need to go grab a cup of tea and come back. As a result, I jealously guard how many projects are open at a time.
- Code completion and PHP platform function helps can occasionally be more of a curse than a blessing. Constant 'pop ups' of hints, suggestions make coding a bit aggravating, I do not actually turn it off, but am tempted.
I use Netbeans for full projects setting up a complete project by clicking 'add new project' and following the wizards. If I am just coding up a test page, it is less involved to use Notepad++. Netbeans has full database connectivity and I rarely use it, but it seems to work well when I do, I prefer a dedicated database program for that aspect of my work.
Running find and replace on an existing project is great, the interface allows you to include or exclude files and lines with checkboxes. I have tried other solutions and always come back to Netbeans for this feature.
I like the side by side file comparison and use it regularly, the only downside is that it is a one way transfer, left to right. Other programs like Winmerge allow updating either way.
I have previously used the in program browser, but find it to be a bit buggy after program updates, so I quit trying to use the browser and keep an instance of FireFox running to test the code. The same goes for the debugger, I use it occasionally and probably could try to use it more, mostly I use something like FireBug to debug the final code problems.
NetBeans Scorecard Summary
NetBeans Technical Details