Channels ▼
RSS

JVM Languages

The Future of Java Revisited


Development Tools

Of all the Java components, the future of NetBeans is the most unclear under Oracle. Nothing concrete has been announced by Oracle, except to say that NetBeans will continue as a "lightweight" IDE for Java developers. Although what lightweight translates to exactly is uncertain, Oracle did say that NetBeans will remain a focus for Java ME, Java EE, and script-based development, with an added focus on mobile development and dynamic language programming.

However, Oracle JDeveloper and Eclipse remain strategic areas of focus for Java development going forward. JDeveloper is an integrated component in Oracle's Fusion middleware suite, and Oracle will remain a contributor to the Eclipse IDE as part of its Enterprise Pack for Eclipse 11g offering.

I assume Oracle will focus on existing and new tools around JavaFX content authoring, UI composition, as well as for the deployment, and management of Java and JavaFX applications. I personally would like to see NetBeans remain a strong Java IDE offering, having grown a fondness for it since switching to it in 2006. Hopefully Oracle will clarify its actual plans for the IDE in the near future

Conclusion

While the wheeling and dealing of the corporate world rarely affect developer communities as a whole, the Oracle acquisition of Sun will have far-reaching affects for years to come. And while the profitability of individual Oracle products may not concern you, as a developer, the most interesting points remain to be the:

  • Combination of HotSpot and JRockit into an uber-JVM
  • Unification of the Java SE and Java ME APIs
  • Increased investment in JavaFX onto more platforms
  • Continued integration of dynamic languages into the JVM.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video