NetBeans VS Eclipse, a new round of disputes

Source: Internet
Author: User
Tags interface version netbeans advantage linux
In the early days, www.theserverside.com, www.javalobby.org, Dev2dev forums and many other Java forums debated a very intense topic: Why Eclipse developers Are moving to NetBeans (why the Eclipse developer is turning to NetBeans). Do not know what is the reason, such a simple dispute will later also have some moldy flavor.

It cannot be denied that these remarks were initially likely to come from a loyal user of NetBeans, and that there was a bias between the words. But to argue, the argument is not entirely without merit. Especially puzzled is that some people will intercept these words to add a question mark, and then guangpi a pass, and soon someone on the basis of such a "really?" and so on, and then out of the way ... The funniest thing is that someone has never used NetBeans, and it has been a worthless one.

Let's take a look at what was said in the initial discussion: Why the Eclipse developers are turning to NetBeans

"Although the two articles serving the market this week are not news reports or scientific literature, the myths of the two modern computing realms have been slowly broken down in reality." The two myths are: Eclipse develops fast and NetBeans develops slowly, and the inevitable conclusion is that SWT develops fast and swing develops slowly. "These two statements are the core theories that preach the market from Ibm/eclipse Foundation. With the propaganda of Eclipsecon 2005, a lot of articles have been published in the way of news reporting, one of which has aroused heated controversy in Javalobby.

The reality is different from IBM and marketing and advocacy. The dollar can buy the current trend but does not necessarily bode well for Eclipse's bright future. The next version of Eclipse has slowed down, with more resources scarce than the previous version, and each version of the NetBeans3.5 is getting faster. The issue has become compelling, and the eclipse organization is working on usability and is facing increasingly fierce criticism. This is not only for performance reasons but also for reliability reasons.

NetBeans is fast (at least on Linux, faster than Eclipse, and I think it's close to the eclipse speed on Windows).

For Eclipse on a non-Windows platform. The NetBeans 4.1 and IntelliJ idea based on the swing development environment has shown us that not only is swing capable of delivering higher performance, but it also provides some of the most competitive features that Eclipse does not have. NetBeans's user interface has been transformed into the "intuitive interface" that developers describe, but eclipse is not. As a result, many eclipse developers have chosen NetBeans, while others are starting to turn to NetBeans. Although the Java and Eclipse forums are arguing about "Why Eclipse is Slow" and "Why Eclipse is stagnant for 25 seconds" and "crashes", the focus of the debate soon shifted to perhaps not just the architectural problems of Eclipse, And SWT has only been optimized on windows and not as fast as its proponents say, and some observers have raised the issue. Is it really worth doing this? SWT Development is a huge, unnecessary overhead, shared by the members of the Eclipse Foundation. They have implemented the third generation of java2d but only discovered the benefits of a delayed layout. SWT can easily become AWT 7 years ago. All this and eclipse are making eclipse users feel backwards.

Looking back over the years, the Java development tool "You sang my debut, each lead hundreds of days". 2002, IntelliJ Idea received the 12th session Jolt Best development tool title, 2003, JBuilder received the 13th Jolt Best development tool title; In 2004, Eclipse received the title of the 14th Jolt Best development tool; this year, The title of the 15th annual Jolt Best development tool is still available to eclipse.

Many research institutes have shown that eclipse is so popular for two main reasons: one is open source, the other is extensible plug-in mechanism. In fact, these two points are also in line with human pursuit in the real world, open source means free and open, extensible plug-in mechanism means sustainable development.

NetBeans does not seem to have much of a disadvantage in this regard than eclipse. It's not that NetBeans and eclipse who are better, who are better, just want to say something, NetBeans 4.0,4.1 is worth paying attention to. Http://www.netbeans.org listed 10 big reasons, at least two points, can introduce a lot of people's attention,

1. Completely ant based project management

2, profile to monitor the operation of the project

Which is faster, I am under the latest Jbosside1.5-preview (already contains eclipse3.1m5a, in order to provide and nb4.1 equivalent functionality), and Netbeans4.1beta, using the Sun JDK 5update2,jdk1.4.2 ( Linux with a Blackdown jdk).

1. NetBeans starts much faster than eclipse.

2, to build a project, Eclipse has made me unbearable.

And take a look at the contentious swt and swing,

1, swing can borrow the JVM to improve performance, in the use of Jdk5, Eclipse GUI performance is not any improvement.

2, SWT claiming to be native Look&feel, this is the only place that can be used to attack swing, but I use the situation is not so, in the vast number of Linux theme can not be very good application, some themes are not, such cases can The Java version of www.linuxsir.org is found. SWT does not have any performance advantage, which is what SWT designers say, and I don't know why it comes to the conclusion that SWT is much faster than swing. The above article also points out that SWT was still at the level of AWT 7 years ago. Jdk5 GUI completely rewrite, the default has been very beautiful, a lot faster (according to Sun's version of an increase in the order of magnitude, although it is a bit exaggerated, but on my machine, NB started at least one times faster than the use of jdk1.4.2). Java GUI has been completely changed in Java 5, JDK 5 built-in win,linux (GTK2,MOTIF), Mac System interface, Java 5 can easily use the XML configuration file Skin, can refer to some articles of IBM website.

Interesting details of NetBeans,

1, the convenient internationalization function.

2, a complete Java EE development, web.xml Visual editing, EJB Wizard-style development. (These are only available in Wsad)

3, based on Ant project management, convenient management, transplantation.

4, Complete Chinese language support (Chinese interface, help, tutorials).

5, database, server integration (still in development). (A lot of plug-ins are needed in eclipse)

There are a lot of people around me with eclipse, and most people are just like a device for Linux. I also installed eclipse, also is a decoration. I use JBuilder 9 in the company (is it too outdated?) Used to write pure Java, other jsp,html, Css,js are done with EditPlus.

This site collected a number of forums in the domestic debate, after finishing attached. The same is not to say that NetBeans and Eclipse are any better, but for now it seems that NetBeans has a lot of bad effects. Competition is a good thing, especially as a development tool, its ultimate goal should be what, maybe you and I know.

"Simple IDE, netbeans4.1 really too good, Java-ee development than eclipse more convenient, convenient eclipse3 than 2 and slow a big cut, and NB benefit from the JDK5 graphics library redesign, in Jdk5 faster than the previous NB much faster." "

"From a platform perspective, Eclipse has the advantage of having too many eclipse-based things, which is also causing Eclipse's confusion, with eclipse consistently lacking a unified plugins management mechanism, and each vendor is a battalion."

"Netbeans4 has had a lot more improvements than before, and support for Ant Java-ee has improved a lot," he said. Support for Web development is also stronger than basic eclipse. "

"Netbean is still good, but Eclipse plug-ins are really too rich, and netbean this aspect is much worse, fewer plug-ins ~ ~ ~"

"Now because work needs to go from idea to eclipse, it's not comfortable to use eclipse, you need to install a bunch of plug-ins, there are frequent conflicts between plug-ins, and the eclipse version supported by each plug-in is not the same, it's inconvenient." "

"It can be said that NetBeans is easier to use than eclipse." And the function is more than eclipse (not installed plugin) strong n more. However, Eclipse's plugin requirements for the version are quite stringent. Oh, may not be good "

"I don't know if eclipse is" getting slower "(I just started using Eclipse to be 3.0), but it's really slow and feels slower than JBuilder2005 on my C4 2.4g+512m machine. I am also surprised to see others say that eclipse is fast, perhaps in 2. x version of it. But I didn't use it. "

"Speed is generally inversely proportional to the function." The more powerful things are, the slower they run. Eclipse quick? No, absolutely, I did. WSAD 5, based on Eclipse 2, can do anything, Java EE, UML, GUI DESIGNER, JSP, startup is slower than JBuilder X, installation to take up 1GB of space. If Eclipse is fast, then I think jcreator is faster because it is very small in itself (without the plugin of other vendors) and can only do JAVA classes. If you install a full set of plug-ins, such as GUI, JSP, Java ee, STRUTS, myeclipse ... You can see that it accounts for a gradual rise in memory, rather slowly. And to be honest, the process of loading plug-ins is a very painful process. Last but not the less: the more powerful things are, the slower they are. In the end, I hope everyone will improve their level and not spend too much energy on these arguments.

"I've seen developers freaking out about their performance problems," he said. This problem has been going on for over a year and it has convinced me that SWT has major design flaws, so I support Sun to continue with NetBeans. "

"Remember, IBM is theoretically building SWT because they think it's faster than swing." They also claim that local tools are more reliable. Now, Eclipse is out of the question. SWT is not part of the standard J2SE. SWT can cause changes in its reliability and performance across platforms. In some cases, the eclipse developer faces the obvious scenario that swing has a higher performance than SWT on the Linux platform. And to add new functionality for completeness, SWT should not use it. The result is not good. SWT's performance on Linux is not high or at least unstable, and swing is better than SWT, at least that's how it behaves. "

"It's been 1.5 since I started comparing SWT and swing, and Eclipse and SWT have been released three years ago," he said. Swing continues to grow, thanks to JVM improvements, higher-quality swing versions and better swing tools, and new ways to debug client swing programs. SWT was not adopted by the application. Those who wanted SWT to be more than just one of the modules created in Eclipse were rather disappointed, perhaps stunned, because almost no program was written in SWT. The SWT Commune home page offers only four applications, which are under "Games and Applications". Among the four, Azureus is the only popular. They forgot about eclipse and haystack. Another SWT-related site is oneclipse, which has a better design for SWT applications, but only provides 12 of them. SWT has only been released in such a small quantity for three years. This is really a very, very small subset of swing applications compared to swing. It is almost impossible to build a non-eclipse-related application based on SWT. I suspect that thinlets or earlier Microsoft's WFC tools would be more prevalent if they used the applications created by both tools. "

"The developers are choosing NetBeans." How to choose? The feature that NetBeans 4.1 Beta makes it easier to use is to load eclipse projects in NetBeans

"Competition for NetBeans." is a good thing. The NetBeans team is very interested in creating a competitive IDE. They have completely turned NetBeans into a fast, user-friendly and feature-rich development environment. Developers are looking at and moving to the latest version. "

"When some media are still looking at the beautiful appearance of the Eclipse Hut and how many people are waving from the second floor balcony, few people notice that the first floor of the house is on fire and someone has escaped from the back door." "

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.