lundi, novembre 21, 2005

Javascript et Prototype

Je me met doucement à bricoler avec Javascript. Ian m'a renseigné aujourd'hui un bibliothèque très intéressante, Prototype. Plutôt petite et dépouillée, elle contient pourtant les fonctionalités intéressantes et des idées nouvelles.

Outre sa fonctionnalité première de simplification intelligente de l'utilisation d'AJAX, elle offre des routines de base (toggle du display), un sélecteur d'éléments par IDs, etc.

La doc originale a été traduite en français. Voir aussi les projets associés, comme Rico et Behaviour, sur la homepage de Prototype. D'autres liens proposes par Ian : RIALTO et dojo (qui a l'air TRES interessant, voir par exemple la Fisheye List ou l'Editor Widget).

Tags:

vendredi, novembre 11, 2005

Découverte des Web Services, de SOA, et mise en pratique

Je commence de découvrir le monde des Web Services et de SOA. Je pense que de bons points de départs sont les entrées de WikiPedia Service-oriented architecture, Web service et d'autres comme SOAP, WSDL, UDDI ou BPEL. Me familiariser également avec les OASIS Web Services Committees et le Web Services Activity du W3C.

La lecture d'un bon bouquin sera le point suivant. Je préfère pour l'instant lire un livre en français, puisqu'au-delà de l'aspect technique, il y a un aspect de découverte sémantique (et je ne maîstrise pas suffisamment l'anglais pour ça). J'ai découvers quelques bouquins, listés sur ma wish list web Amazon.

Le point suivant est de mettre en pratique les infos acquises, en réalisant un ou deux petits clients en CL pour les Web Services de Google, Yahoo! (notamment Flickr) ou Amazon (voir le blog dédié).

L'idée est de commencer bas-niveau, avec une bibliothèque HTTP, et éventuellement SOAP, XML et XML Schema, et d'accéder de manière utile aux Web Services. L'idée à moyen terme est bien sûr de me familiariser avec ces technologies, et éventuellement d'en dégager une vue d'assez haut-niveau pour réaliser une bibliothèque de support dédiée côté client. À plus long terme, le côté serveur serait intéressant, mais je n'en suis pas là.

Tags: