This past week's java.net poll, which was somewhat playfully suggested to me by Java Champion Adam Bien via Twitter last week, had the result that I expected: NetBeans is developers' favorite Oracle/Sun supported IDE, with JDeveloper trailing by a long margin.
In case you don't know, Adam Bien really likes NetBeans. In September he wrote a post, Why Oracle Should Continue to Push NetBeans, that drew wide readership (and 28 comments thus far). So, that's part of why he told me he considered such a poll "somehow relevant."
Getting back to our poll, a total of 561 votes were cast, making this one of the more popular recent java.net polls. The exact question and results were:
What is your favorite Oracle/Sun supported IDE?
3% (18 votes) - JDeveloper
77% (434 votes) - NetBeans
2% (14 votes) - They're both good
6% (33 votes) - I don't know
11% (62 votes) - Other
As you can see, the voting indeed was not close.
The two comments that were posted were both related to the "they're both good" option. jwenting said "It's hard for me to decide which of them I like least, which would automatically make me like the other better."
On the other hand, melbeltagy considers both IDEs good, while also partially criticizing the premise of the poll:
It's not a matter of which one is better or which one I like the most. Each one of them serves a specific category of products. I mean that JDeveloper is the best IDE for the current Oracle products (Oracle DB, JBoss, and Oracle SOA suite, etc). On the other hand, NetBeans is the best IDE for Glassfish, MySQL, OpenESB, etc.. If this poll would be used for any reason in the decision, which I hope not, of which IDE would Oracle continue supporting; this would be wrong. In my opinion, Oracle/Sun should support and continue using Glassfish/JBoss, OracleDB/MySQL, JDeveloper/Netbeans, and the rest of the software stack that Sun currently supports and which we have no clue what would happen to them.
All very good points, in my view. In defense of our poll, I'll just say that java.net polls are not intended to influence any decision-making process whatsoever. And I don't think anyone -- Oracle, or even an individual developer -- would make a decision relating to JDeveloper or NetBeans based on this poll.
To reiterate, java.net polls are voluntary surveys, not scientific samplings of the developer community. Their results are suitable for casual discussion, but cannot be said to represent hard facts. Primarily, in my opinion, java.net polls are largely for fun. Hopefully, they stimulate some thought, and once in a while also some interesting conversation.
Also remember: java.net polls are "owned" by the java.net community, not by the editor. Whenever someone presents an idea for a poll, I try to create a poll based on that idea. I figure that if someone is interested enough in asking the community a question that they take the time to contact me with an idea, then it's my duty to take that proposal seriously, and try to frame it into a new poll as soon as possible thereafter. So, if you have an idea for a java.net poll, please consider submitting it to me, either using our Submit Content form, or by direct messaging me on Twitter, or via some other means.
All of this said, I still think this week's poll serves the purpose that Adam intended: it's an anecdotal statement of why the idea of significantly cutting back on NetBeans support, or dropping the project entirely, should give Oracle some pause: doing so might have some adverse repercussions within the Java community -- not a good thing, and also not what Oracle seeks.
My guess is that Adam hopes Oracle gives these results at least a glance. And I don't see why they wouldn't. But, making a decision based on this poll? Of course not...
New poll: most important java.net project
Our new java.net poll asks What's the most important java.net project going forward? This is partly a response to the sudden movement in the Oracle acquisition of Sun. With Oracle owning Sun (and hence, paying the bills for java.net), is there a specific java.net project that stands out in importance? Voting will be open for the next week.
The European Union's top antitrust enforcer cleared Oracle Corp.'s $7.4 billion takeover of Sun Microsystems Inc. Thursday after an investigation of nearly six months. Competition Commissioner Neelie Kroes gave the deal unconditional approval, opening the door for the technology companies to close the transaction soon. Russian and Chinese antitrust authorities are expected to follow in approving the deal soon, Oracle said in a prepared statement. The U.S. Department of Justice already has cleared the acquisition....
We have just released version 1.1.5 of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here. It will be available soon from th e GlassFish v2 and v3 update centers...
Back in November, Sebastian Hennebrueder published a detailed, thoughtful, and mostly objective analysis of JSF2. I'd like to use this entry to respond to his entry, which may be found at http://www.laliluna.de/jsf-2-evaluation-test.html. I have excerpted the parts of his article that pertain to my comments here...
Atmosphere 0.5 is released. This release includes many new features like Guice Support, asynchronous request processing, JMS support, JQuery support, Events listeners, etc.. The community around Atmosphere is shaping and we have received many good feedback, which is reflected by the new features added: Guice Support: Now quite simple to integrate with Google Guice using the new AtmosphereGuiceServlet....
As Terrence just pointed out, UE has cleared the Sun/Oracle deal. And I just read this on the Oracle website: Larry Ellison to Unveil Oracle + Sun Strategy at Company Event on January 27th...
In the Forums, nakoned has concerns regarding Glassfish v3 undeploy under netbeans: Hi, First let me state that the problem I am facing is happening in development environment under netbeans 6.8. Basically, I am deploying the servlet using netbeans (rather than doing manual deployment). Now the servlet spawns a few threads and also opens connection to JMS. When I undeploy the servlet, glassfish states that the servlet was successfully undeployed, but I can still see that it is running (it did not actually kill it). So my question is...
esquilo wants to Sincronize wonderland database with external system ...: Hi people ! Is possible to use external java program to insert data into wonderland database ? For example, create new user and set password retrivied from other system, import textures and set objects on world ? ...
ziff has a Metro and JAXB question regarding Customization - bind an element to another class: I have searched documentation and online materials for a possible solution to this but to no avail. Is it possible to create a customization where I bind data from an element or complex type to another class and thereby canceling the use of this complex type? (Hard to explain what I mean so I'll try with an example also). I have an XML-structure where a surrounding (grouping?) element type has inner elements...
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.
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.