If you consider a Java Program to be equivalent to a desktop PC application then
not very many at all.
Pure desktop Java applications have been a dismal
market failure since Java was first intoduced. There are a few examples of
desktop expereience "real" applications like Eclipse and some products built on
the eclipse platform (IBM Rational and others) that are widely used. Other than
that pickings are pretty slim.
Java products are targeted at the technical
market: 1) enable organizations with small armies of architects, analysts,
developers, etc to build one-of-a-kind enterprise scale applications and
architectures that end-users consume mostly as web-applications. 2) For coding
embedded applications, programs burnt onto a chip and used in a range of
applications: smart cards, feature phones, Older RIM smartphones, networking
gear, set-top boxes, etc. In Fact, RIM, the only smart phone manufacturer to use
JME is being hammered out of existence because their products can't compete. RIM
is desperately trying to move to a real *nix based OS for their future BB10
platforms.
Can RIM phone applications run on a regular JVM. No! Can smart
card appliations be lifted off a credit/debit card and run on your weblogic
server. No! Can RIM BB apps run on your credit card? Can your credit card apps
run on your networking gear?
So what java progams are we supposed to be
considering that should be able to run on a JVM and an Android platform when
there is no cross platform movement among offically sanctioned
environments.
The only cross platform movement among any of these offically
sanction environments is reusable libaries coded to a small subset of core
API's. [ Reply to This | Parent | # ]
|