However, there are defections, as well as many developers who use and prefer NetBeans. Sun this week boasted of 4.5 million downloads for NetBeans since it was launched, with more than 1 million occurring over the last six months. Bob Laferriere, vice president of engineering at Echelon 4 Corp., said he switched his groups development environment to NetBeans 4.0 from Eclipse 3.0 because NetBeans has a more intuitive interface, an integrated Ant build environment and productivity tools he prefers."We wanted something with a more native look and feel," Laferriere said.Much of Laferrieres complaint was with the Eclipse plug-in architecture. "Eclipse doesnt come preconfigured for the way developers work," he said, noting that it was a hassle for him to have to search for the plug-ins he needed to build applications. Yet Laferriere also said he thought the refactoring support and code wizards for Eclipse might be a "little better." Suns Cramer said that while NetBeans was "stagnant for a while," Version 4.0 was a big boost in functionality and "were getting a lot of people to switch." Indeed, Cramer said, NetBeans is "not just an IDE, absolutely not. We offer the same RCP environment as Eclipse." Systinets free Eclipse-based tool aids in the creation, debugging, compliance testing and deploying of Web services. Find out more here. Jochen Krause, president of Innoopract Informationssysteme GmbH, of Karlsruhe, Germany, said his team used to use NetBeans before the company became an Eclipse member. "Our developers had a hard time adapting to Eclipse at first," he said. "Nowadays they would not even think about switching back." Justin Shaffer, vice president and chief architect at MLB Advanced Media LP, the Internet and new media arm of Major League Baseball, and an end user Sun promoted at its JavaOne conference, said while his organization mandates the platform developers use, "such as Java and JES [Suns Java Enterprise System], were very flexible with our development team on the IDE end of things. And most of the team is using Eclipse by choice." Shaffer said he had "no complaints at all" about Eclipse, but he said hed like to see more collaborative development support in the platform. Meanwhile, some developers tout NetBeans support for scripting languages through the Coyote project, which supports Jython and Groovy. But, while crediting Sun for its scripting language support, Krause said Eclipse has similar functionality available via plug-ins. And beyond differences in the platforms, the two leading companies have both been perceived as exploiting their position in the respective organizations. Sun has been accused of dominating the Java Community Process to its advantage, and the same has been said of IBM regarding Eclipse. But Eclipse members note that IBM spun Eclipse out into an independent organization, while the governance model for NetBeans "is Sun and a few vendors or Sun appointees," a developer said. A member of the Apache Foundation says the Sun-led JCP actually stifles competition. Click here to read more. "Eclipse is independent; NetBeans is Sun," said Thomas Murphy, an analyst with Gartner Inc. However, despite the positioning, Mike Milinkovich, executive director of the Eclipse Foundation, said he does not view Eclipse as competing with NetBeansat least not in the IDE space. "Eclipse is not an IDE," Milinkovich said. "First of all were a platform if you want to talk about it in just a technical sense. But the second thing is were an open-source community thats doing a whole pile of projects. Were up to 36 projects, three of which make up JDT [Java Development Tools]. So there are 33 other projects that have nothing to do with the Java IDE. "So there are lots of things that are going on at Eclipse that go far and beyond any attempt to compare Eclipse to NetBeans. Were not going to get into any feature-to-feature comparison with NetBeans." In fact, many say the recent success of Eclipse can be largely attributed to Milinkovich. BEA officials acknowledged that Milinkovichs outstretched hand helped bring them to the table. Next Page: Does Eclipse need Sun?