Today's mobile Internet economy has opened the door to a range of new
technologies that challenge traditional views of programming.
In particular, new devices are cropping up every day to meet the needs of
both business and home users who regularly conduct business via laptops, PDAs
and diverse Internet appliances. Visionaries and savvy product developers are
also hitting the market constantly with new ways to package functionality
into highly focused devices such as Web/cable set-top boxes or even car
navigation systems - and telecommunications hubs and switches.
One of the most conspicuous characteristics of these small devices is how
restricted in size they are compared to conventional servers and desktop PCs.
Yet despite their size limitations, they must still fit a huge amount of
functionality into a very small space, running the same types of applications
and ... (more)
Today developers are creating a full spectrum of Internet applications and
systems ranging from enterprise servers to handheld devices that manifest a
number of unique requirements. Although these applications and systems are
commonly written in Java, they have different footprint requirements
depending on the platform they run on. However, they need to have the same
look and feel regardless of where they're deployed.
This article will describe the technical considerations that enable an
application or system to run on a broad range of platforms. Minimizing the
memory footprint ... (more)