After nearly one year of development, I have not fully used most of the functions of these two Ides. Each project only needs to write a small amount of code (no more than 5000 lines) and then debug and run it, as for version control, software engineering, project management, and other things, the following is just an analysis from the aspect of code writing.
Netbeans has been in use for almost a year. There are at least 15 projects developed, whether Java, C/C ++, JSP, or others, regardless of the project size, all completed in this IDE. For Ver 5.5.1, the running speed is relatively fast. Although it is still not comparable to VS2005, it is still fast compared with 6.0, but its functions are not as rich and powerful as 6.0. Netbeans 6.0 has added many functions and seems to become smarter. For example, code generation, editing tips, support for more modules, CVS, Java GUI code generator, and Web J2ee Development, visual mobile development (j2s) supports Ruby on rails, visual UML modeling, and SOA... In terms of functionality, it is very powerful and easy to use. Basically, we can make a Java Desktop program within 10 minutes without understanding object-oriented. However, I think it is still difficult to accept the running speed. For the configuration of C4 1.7G + 512 MB + xp, it is impossible to start Netbeans6.0 without 2 minutes, especially when compiling a J2ee project, the configuration is much faster than Ubuntu 7.10 (linux-kernel 2.6.4. The school's data center is P4 2.8G + 215 MB + Win2000, and the operation speed is much faster. Netbeans should be enabled in one minute, and the compilation and generation project is much faster than my machine, therefore, for today's normal hardware level (dual-core 1G), VS2005 and Netbeans should not be too slow, but my machine configuration is too bad, too sensitive to these speed issues.
Using two ides to develop Web projects, Netbeans is doing very well. I was surprised that she integrated a feature similar to Dreamware, allowing programmers to easily write Jsp, html pages and Xml editing are also visualized. VS2005 has not used her to develop a Web project for the moment, so it is unknown in all aspects.
As for the Desktop project, Netbeans is better, because at first, vs2005 may run much faster than netbeans, but after two or three projects are developed, it is found that vs2005 is no less stiff than Netbeans, especially when the SQL Server database is used, debugging the program also takes half a day to pop up that window. Dizzy! Switching from view code to view disgner is also often frozen, even worse, if the program has a "memory" error during debugging, it may also cause VS2005 to forcibly exit, however, it is undeniable that the GUI design is definitely VS2005 strong, and MS is dedicated to this aspect. There is nothing to say. In the same way, hardware problems may lead to these freezing situations. I don't think there will be any strange problems with normal machines.
For database projects, the two Ides should be similar. Maybe VS2005 is better. After all, visualization is too powerful, and most functions of SQL Server can be implemented in VS2005, this reduces the trouble of window switching. I think this is very good.
Maybe more and more projects will be developed later. When the powerful functions of these two Ides need to be used, I will change my views on VS2005 and Netbeans today.
As you can see at Netbeans.org, it is said that you can develop a ruby-based Web service project within 10 minutes. Try it now...
<