Channels ▼

JVM Languages

The Future of Java: Part 1

The Future of Java for Consumers

Many people are aware of Google Maps for mobile devices which is a mobile Java application that runs on any Java-powered cell phone. However, Java is increasingly showing up in all sorts of consumer devices, beyond cell phones. Take WowWee toys, for instance. WowWee offers a series of robotic toys, such as Robosapien (see Figure 2), Roboraptor, and Robopet, which are all Java-powered and branded. This is definitely an example of the power, and the entertaining side, of embedded Java.

Figure 2: Robosapien, available from WowWee toys, is a fun example of a Java-powered consumer device.

Another example of embedded Java is the use of Java within the latest BMW cars to offer location services, interactive services, and multimedia functionality. The Java software is called "iDrive," which lets drivers control the car's audio and navigations systems, as well as the climate within the car's cabin. What's more, Java helped cut BMW's development costs significantly, and has provided them with a dynamic platform that can be updated with new services and features even after the car leaves the dealership.

Sports fans all around will love what Java allowed ESPN to do with its Mobile ESPN cell phone service. This mobile service and Java-based application that runs on the cell phone allows users to get the latest sports news and scores, view real-time score boards, watch video highlights, ask sports questions, and receive alerts for sports-related news, events, and game results, as in Figure 3.

Figure 3: Mobile ESPN is a sports-related mobile service combined with a cell phone running a Java-powered multimedia application.

If you're interested in learning more about Java-powered consumer devices, or other unique applications based on Java, see this list of interesting consumer applications and devices that are based on Java.

As a closing note, in looking towards the future, Sun envisions a world where Java will be used by consumers to program and control the environment around them. This might be accomplished with a home full of Java-powered devices, or through tools that can control other devices. Either way, there's a good chance that Java will be at the center of the consumer world.

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.