2005-03-20 17:30 UTC Call an apple an apple
Several years ago, HTTP was invented, and the Web came to be. HTTP was designed so that it could be used for several related tasks, including:
- Obtaining a representation of a resource from a remote host using that resource's identifier (GET requests).
- Executing a procedure call on a remote host using a structured set of arguments (POST requests).
- Uploading a resource to a remote host (PUT requests).
- Deleting a resource from a remote host (DELETE requests).
People used this for many years, and then suddenly XML-RPC and SOAP were invented. XML-RPC and SOAP are complicated ways of executing remote procedure calls on remote hosts using a structured set of arguments, all performed over HTTP.
Of course you'll notice HTTP can already do that on its own, it didn't need a new language. Other people noticed this too, but instead of saying "hey everyone, HTTP already does all this, just use HTTP", they said, "hey everyone, you should use REST!". REST is just a name that was coined for the kind of architecture on which HTTP is based, and, on the Web, simply refers to using HTTP requests.
Several years ago, Microsoft invented
in some of their Web pages, for instance GMail. All was well, another
day saved... then someone invented
a new name for it: Ajax.
It's psychotic! People keep creating new ways to refer to existing technologies. The worst of it is it's really confusing to those of us who develop these technologies! The other day a reporter contacted some WHATWG members to ask what the relation between Ajax and WHATWG was. That was the first time I heard the name. And now everyone is talking about Ajax as if it's some sort of new technology, despite the fact that people have been using it for years.
Pingbacks: 1 2