Curl, prétendant à la succession de Java sur Internet
Fondée par Tim Berners-Lee ?" l'inventeur du HTML ?" et onze professeurs de l'université américaine MIT, la société Curl annonce un nouveau langage Web, inspiré de Java.
Curl est issu d'un programme de recherche initié en 1995 par le Darpa, le Département des projets avancés de la Défense américaine (Defense Advanced Research Projects Agency), à l'origine également du réseau local opérationnel dans les années 60, qui allait donner naissance à Internet. Objectif : mettre au point un langage objet permettant de fournir un haut niveau d'interactivité à une page Web, tout en ne pénalisant pas le poids des pages.Pour parvenir à ce résultat, Curl exploite un langage de script, compilé à la volée par la machine virtuelle de l'internaute. Le procédé a pour avantage de déporter vers la machine cliente la lourdeur du traitement lié à la lecture d'une page ou d'une applet et, donc, de conserver des temps de chargement rapides pour les documents. Haro donc sur les machines peu puissantes qui seront forcément pénalisées par Curl !Le compilateur intègre également un " parser " XML, un logiciel qui permet de consommer du code XML issu d'une base de données, et de le délivrer aux pages Web, en s'appuyant sur les scripts intégrés à la page. Curl gère également le protocole d'invocation d'applications SOAP (Simple Object Access Protocol).Autre point important, les développeurs peuvent exploiter Curl sous la forme d'une applet pour rendre leurs pages Web plus interactives, ou l'utiliser en remplacement du code Javascript à l'?"uvre sur un document Web.En fait, il est même possible de programmer toute une page Web en Curl. Seul impair, l'utilisation d'un plug-in devient dès lors obligatoire pour visualiser la page. Ce langage orienté objet exploite la plupart des technologies Web : fonctions de script, scripts de passerelles CGI, serveurs Web (Java Server Pages, Active Server Pages...), ou applets executées sur le poste client.