Like Java for content

Java original motto was (and still is) “Write once, run anywhere”. Software written in the Java language can run on virtually any computer platform, including mobile devices. The only catch: usually applications are sluggish because they tend to consume lots of memory.

Web content is following the same path. RSS and other forms of syndication enable content to be consumed anywhere without the need to rewrite it for every device you want to support. The only catch: devices need to understand the content distribution format (usually some variant of XML).

So, let’s find out what happened to Java since its debut. Java was born in the early 1990’s out of the hands of a couple of engineers at Sun Microsystems. In the beginning Java programs ran on an interpreted virtual machine, which made them run very slowly. With time, compilation techniques evolved into a just in time (JIT) compiler, and nowadays into a behavior based dynamic recompilation. This last technique is claimed to produce faster results than native compilation.

Web content is behaving similarly, I think. In the beginning you would run a piece of software for every different kind of content — remember the early BBS’es, Gopher, the Usenet, FTP and the early Web. You had a different application to consume each one of them. Nowadays most online content is served through the Web so you only need one application. XML became the lingua franca of the Web.

So, a piece of software is all it takes for you to consume content: first the browser and now the feed reader. You can run a feed reader in almost any device: your computer, your TV set, your mobile phone, you name it. In a few words, you can “Write once, consume anywhere”.

Advertisements

What do you think?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s