Emploi Start-up Evénements 01 Avis d'expert Vidéos Indicateurs Distribution Telecharger Pro Livres blancs
[ SERVICES WEB ]
Water veut inverser le courant du développement XML
Le langage de Clear Methods se distingue de XML par son caractère dynamique et orienté objet.

Ludovic Arbelet , 01 Informatique (n° 1724), le 22/05/2003 à 10h00

XML devrait être le meilleur des langages de programmation pour développer des services web. Mais il n'a pas été conçu pour coder de tels services applicatifs. C'est le constat dressé par la start up Clear Methods, qui a présidé à la création du langage de programmation Water.

Compatible avec XML 1.0, Water réunit à lui seul les trois fonctionnalités essentielles pour développer des applications pour le web : l'écriture du code par un langage orienté objet, la description de données structurées persistantes grâce à une syntaxe XML et des mécanismes de description hérités de HTML. Ce langage se distingue donc de XML. Il est dynamique et orienté objet, alors que XML est statique et orienté données.

Des applications XML avec un seul langage

Une particularité : l'absence de différence entre les classes et les instances. En effet, un objet peut être utilisé comme une instance et hériter d'un objet parent pendant que d'autres caractéristiques sont modifiées pour le différencier de son objet parent. Une philosophie proche de Self, un langage prometteur développé par Sun, qui n'a jamais débouché sur un produit commercial.

Mais à la différence de Self, Water est doté d'un mécanisme de multi-héritage d'objets et d'un mécanisme de création dynamique de ceux-ci. Autre caractéristique : il y a peu de différences entre les variables d'instance et les méthodes. En effet, ces deux éléments sont implémentés par les objets en étant stockés dans des valeurs de leurs champs.

L'ambition de Water est de développer des applications XML - en particulier des services applicatifs distribués - en recourant à un seul langage. Une idée saluée par Jason Bloomberg, consultant au cabinet Zapthink : « Toutes les couches - données, traitement, présentation - sont écrites en XML. D'où une courbe d'apprentissage réduite. » Mais l'envol de Water est conditionné à son accueil auprès des développeurs. S'ils le plébiscitent, Water fera couler beaucoup d'encre.


> ChanceRoom
Découvrez la nouvelle Poker Room montante.

publicité
NOUVEAU sur Windows
Tout le Web sur votre bureau : plus d’un millier de flux et widgets…

Service 01net
Newsletters 01net
abonnez vous gratuitement !
  
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Tous droits réservés © 1999 - 2009 Internext - 01net.