Poll Result: Eclipse and NetBeans Are the Most Used IDEs
This past week's java.net poll suggests that Eclipse and NetBeans lead the way among IDEs, and are about equally popular. A total of 528 votes were cast. The exact question and results were:
Which IDE do you use?
- 39% (207 votes) - NetBeans
- 41% (216 votes) - Eclipse
- 8% (42 votes) - Another IDE
- 7% (38 votes) - Multiple of the above
- 4% (21 votes) - I use a text editor
- 1% (4 votes) - Other
The results suggest that NetBeans and Eclipse share a predominate position among IDEs, and are used by at least 80% of Java developers.
Three comments were posted.
rdelaplante objected to IntelliJ IDEA not being specified among the options:
Leaving out IntelliJ IDEA is like leaving out Eclipse
denkagave that comment a "ditto," adding:
Sun bought the wrong company (hope this did not affect the poll selection)... But then so did Borland :)
I actually did think about making IntelliJ IDEA one of the options. But, then, I also considered the fact that there are other IDEs that have their own core group of advocates, and the options list had to be truncated somewhere. So, I explicitly named the IDEs that, based on what I've observed, probably have the biggest user communities -- namely, Eclipse and NetBeans. I'll assure
denka that the fact that Sun supports java.net had nothing to do with the decision to not give IntelliJ IDEA it's own slot.
If the actual poll results have any accuracy (the poll, of course, is not scientific), then my decision was the right one. If IntelliJ IDEA really is as important and as widely used as Eclipse, then the "Another IDE" option should have garnered the largest share of votes. But the actual votes cast for "Another IDE" was only about 20% of the votes cast for either Eclipse or NetBeans. Possibly IntelliJ IDEA is much more widely used than the poll suggests, but its users don't visit java.net all that much?
New poll: GlassFish's future?
Yesterday, I studied the history of GlassFish downloads over the past four years, and noted that GlassFish appears to be on the cusp of a major leap in adoption. Staying on that subject, the new poll asks "What future do you foresee for GlassFish?" Voting will be open through next Thursday.
Next week should be real interesting: I'm spending a big chunk of it at Oracle's OpenWorld conference. I'll be helping out Scott at his keynote. As usual, I expect Scott to be fun :-). I'm
doing a talk the next day down the road at the Hilton where Oracle is holding their
conference. Sun is leading a number of sessions on enterprise topics. I'm going to try to stretch people's minds about what "enterprise" means.
Oracle OpenWorld 2009 begins on Sunday, October 11, and continues until October 15 at Moscone Center in San Francisco, California. Oracle Develop, a premier developer conference for Oracle technologists sponsored by Sun Microsystems, takes place from October 11 to 13 at the nearby San Francisco Hilton. Oracle OpenWorld offers more than 1800 sessions, 400 partner exhibits, keynotes from the world's technology leaders, hands-on labs, several special networking events, and more...
Josh Marinacci has created SideHatch: a JavaFX debugging tool:
I’ve had an idea for a scenegraph debugging tool for years. Over the weekend I finally built one for JavaFX called SideHatch. Here’s what it looks like... The basic concept is a single jar which you can put into your app and invoke with a single line at the end of your run method...
Can you live without computer of Internet for two weeks? I definitely got crazy and forgot everything I knew about JavaFX. Nevertheless, in this blog I'll try to explain how the Score class introduced in my previous post works...
Rex Young begins a new series with Thread-Safe Swing Application (Part I):
Thread-safe is used to describe a Java class that is ready to be accessed by multiple threads without causing deadlock and/or broken state. Here I am referring to how to make an entire application especially a Swing application thread-safe. It is well known that Swing employs single-thread model. Swing components are desired to be accessed one thread a time. And the event-dispatching thread is preferred. Here is a classic article about multi-threading in Swing...
Fabrizio Giudici has reached Another important milestone: ForceTen is completely mavenized (or why I moved to Maven):
Another important milestone in the process of switching to Maven all of my projects - ForceTen is my first NetBeans Platform application that has been completely mavenized (other mavenized blueMarine modules are just libraries of components, and there's no mavenized blueMarine executable yet)...
In the Forums,
gibsonc is Confused about connection pool resource types and classnames: "Hi all. I have a few database connection pools set up to Pervasive, Informix, Oracle and PostgreSQL. I see differing views in my searches and even in the Glassfish documentation of which Resource Type and DataSource classnames to use when..."
itamar123needs to Set string size according to the panel size: "Hello. I am having a sizeable panel. I would like to display a sizeable string on the panel. the string has to be at the size of the panel. the string has to be resize according to the panel size and each time the panel is...
boraldo asks How can I undeploy / deploy through jmx ?: "I use Glassfish 2.1. I want to deploy j2eeApplication by java code through jmx. I connect to glassfish in jconsole and find mbean com.sun.appserv:type=applications,category=config But it's methods deploy and..."
Our current Spotlight is the JavaFX Survey. Danny Coward, reporting on the survey, said: "Don't
href="http://www.youtube.com/watch?v=x8Vj3otRr4Q">bottle up any
href="http://javafx.com/">JavaFX, take the survey. Mixed in with the usual snoozeville multichoice questions about the
kind of project you work on, you get to rate the current feature set
and rank the importance of new features the team's working on: tooling,
more controls, performance...."
Our Feature Articles include Jeff Lowery's A Finite State Machine Supporting Concurrent States, which demonstrates how Java enums and EnumSets can be used as a basis to define and validate application states and state transitions. We're also featuring Jeff Friesen's article Introducing Custom Paints to JavaFX, which shows how you can leverage undocumented JavaFX capabilities to support custom paints in JavaFX Version 1.2.
The latest Java Mobility Podcast is Java Mobile Podcast 88: Robert Virkus of Enough Software: 'A conversation with Robert Virkus of Enough Software about J2MEPolish and the "Mobile Deverloper's Guide to the Galaxy."'
Current and upcoming Java Events:
- October 5-9: Java Power Tools - Brisbane
- October 9-11: 2009 Southern Ohio Software Symposium
- October 19-22: SpringOne 2GX 2009
- October 19-23: Java Power Tools - Sydney
- October 19-23: JavaEE Training Philipines
- October 23: Strange Loop Conference - St. Louis
- October 23-24: 2009 Greater Atlanta Software Symposium: Fall Edition
- October 24: Florida Linux Show 2009 Orlando
- November 6-8: 2009 Northern Virginia Software Symposium: Fall Edition
- November 9-13: W-JAX 2009
- November 13-15: 2009 Great Lakes Software Symposium
- November 16-20: Java Power Tools - Wellington
- November 20-22: 2009 Rocky Mountain Software Symposium: Fall Edition
- December 1-4: 2009 JSF Summit
- December 1-4: 2009 Rich Web Experience
- December 11-12: 4th IndicThreads.com Conference On Java Technology, Pune, India
Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.
-- Kevin Farnham