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.
Surge, un environnement de développement pour Windows
La société Curl met à disposition ?” en libre téléchargement ?” un environnement de développement, baptisé Surge Lab, toujours pour systèmes Windows. Celui-ci intègre des fonctions de développement 2D et 3D, de gestion des événements utilisateurs, ou réseaux (requête, clic…).Pour afficher les animations créées avec Curl, l’utilisateur doit télécharger un plug-in gratuit de 358 Ko comprenant le compilateur Just in Time (JIT) qui produit le code adapté à sa plate-forme.Pour l’instant, le plug-in Surge est disponible pour les PC équipés de systèmes Windows. Des versions pour systèmes Linux, Macintosh, Palm et Windows CE sont en cours de développement.De nombreuses démonstrations développées en Curl (animations 3D et fractales, jeux, calendrier, manipulation d’images, etc.) sont disponibles sur le site de la société.La société Curl a été fondée en 1998 par Tim Berners Lee, le directeur du W3C, et onze autres professeurs du Massachusetts Institute of Technology (MIT). Le langage Curl est le fruit de trois années de recherche menées par le MIT, soutenu à hauteur de 5 millions de dollars par le Darpa.
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.