Changement d'adresse...

Le blog du dictionnaire des TIC change d'adresse pour devenir plus complet en intégrant un espace librairie.
Retrouvez cet espace sur www.7librairie.fr

Merci de votre visite et à tout de suite sur www.7librairie.fr !

Application composite ou mashup

MashupL'application composite ou mashup consiste à développer une application à partir d'éléments provenant de différentes sources ou éditeurs. Un phénomène qui n'a rien de nouveau, et que l'on retrouve couramment sous forme de «piles» logicielles (open source ou non) ou d'accords commerciaux entre éditeurs.
Le "Mashup" s'applique aussi bien à des logiciels, des sites Internet, de la musique (aussi appelé "bootleg") ou de la vidéo.
> Mashup ou application composite, définition Wikipedia : Web et musique

API

Une API est une interface de programmation qui permet à deux sites web d'échanger des données de manière programmatique, sans recourir à une interface graphique utilisateur (GUI).
Il existe deux types d'API : synchrones (SOAP) et asynchrones (REST). L'API décrit les objets / fonctions (nom, structure, méthodes, etc.) exposés par le site de façon à ce qu'un autre site web puisse ajouter, modifier, supprimer des données soit en appelant une méthode, soit en échangeant un fichier structuré (XML, CSV, etc.). Indexel
- Eexemple : API news, programmableweb

Ajax

Ajax : Asynchronous Javascript and XML
AJAX signifie Asynchronous JavaScript And XML
Cette méthode de conception qui repose sur l'utilisation et la combinaison de plusieurs technologies : HTML/CSS, (x)HTML, JavaScript, DOM, XML, XSLT et les requêtes HTTP (objet XMLHttpRequest).
> Exemple : Ajax Translator, un site utilisant la technologie AJAX (traduction multilingue directe en ligne)

AJAX est une architecture applicative qui consiste à déporter un site web dans un navigateur. Elle reproduit l'architecture client-serveur, mais en utilisant uniquement des technologies web : XHTML, CSS, DOM (Document Object Model) et Javascript. La notion de "page" disparaît au profit d'un seul écran (motif de conception Single Page Interface) constitué de composants qui s'exécutent localement (dans le navigateur) et indépendamment les uns des autres. Chaque composant peut échanger des données structurées avec un serveur web grâce au mécanisme Javascript XMLHttpRequest. Il existe aussi d'autres protocoles de communication entre le client et le serveur comme JSON. AJAX s'appuie sur une programmation événementielle : un clic de souris déclenche, par exemple, une demande de données côté serveur. L'assemblage des composants entre eux s'appuie sur une approche évènementielle. Indexel

> AJAX sur Wikipedia

> Librairie
- Ajax in action, un livre de D. Crane, E. Pascarello, D. James
- Thématique : Conception et développement web (Eyrolles)