30 novembre 2012 | Québec
Découvrir trois notions qui permettent de mieux comprendre les échanges de données entre applications et services Web
Derrière de nombreux sites et services Web, des données doivent pouvoir être structurées, transmises et utilisées par différents systèmes. Pour y parvenir, les développeurs recourent à diverses technologies et méthodes de traitement des données.
Parmi elles, XML et JSON permettent de structurer des données afin qu’elles puissent être traitées et échangées. Les API, quant à elles, permettent notamment à des applications et à des services de communiquer entre eux.
Ces notions sont abordées dans le programme de Design Web – LCA.C0 du Collège CDI, notamment dans le cours Technologies de traitement de données, qui couvre XML, JSON, les objets JavaScript et une introduction aux API.
Pourquoi les données sont-elles importantes sur le Web?
Un site Web peut avoir besoin de recevoir, d’organiser ou d’afficher diverses données. Celles-ci doivent être structurées de manière à être comprises et traitées par les technologies qui les utilisent.
C’est là qu’interviennent des formats comme XML et JSON. Ils permettent de représenter l’information selon une structure définie afin de faciliter son utilisation dans un environnement Web.
XML : structurer et décrire des données
XML, pour Extensible Markup Language, est un langage de balisage permettant de structurer des données.
Le plan de cours aborde notamment la syntaxe XML, les documents bien formés et valides, les feuilles de style XSL et CSS, ainsi que le modèle DOM. Les étudiants sont également initiés à la création et à la modification de documents XML.
Ces apprentissages permettent de mieux comprendre comment des données structurées peuvent être organisées et manipulées.
JSON : représenter des données autrement
JSON, pour JavaScript Object Notation, constitue une autre façon de structurer et d’échanger des données. Sa syntaxe repose sur une organisation qui peut notamment recourir à des objets et à des tableaux.
Le cours Technologies de traitement de données aborde la syntaxe JSON ainsi que les objets JavaScript, leurs propriétés et leurs méthodes.
Ces notions établissent ainsi un lien naturel entre le traitement des données et la programmation Web.
👉 Découvrez également : HTML, CSS et JavaScript : les langages au cœur de la création Web
Qu’est-ce qu’une API?
Une API, ou interface de programmation d’application, permet à différents logiciels ou services d’échanger des informations selon des règles définies.
Dans le programme, les étudiants reçoivent une introduction aux API dans le cadre de leur apprentissage des technologies de traitement de données. L’objectif est donc de comprendre cette notion dans un cadre plus vaste consacré aux données et à leur utilisation sur le Web.
Quel est le lien avec les sites Web dynamiques?
Le traitement des données prend tout son sens lorsqu’un site ne se limite plus à afficher un contenu entièrement statique.
Le programme poursuit justement ces apprentissages en abordant les bases de données et les technologies côté serveur, notamment SQL, PHP et MySQL. Les différentes notions permettent ainsi de mieux comprendre comment les données peuvent être structurées, traitées et utilisées dans le développement Web.
👉 Découvrez également : Créer des sites Web dynamiques : comprendre les bases de données et le côté serveur
Des données à l’interactivité
Les technologies de traitement de données sont également liées à d’autres apprentissages du programme, notamment JavaScript, jQuery et AJAX.
Le plan de cours aborde, par exemple, AJAX dans les cours de Contenu interactif II et de Langage de script II. Cette progression permet de relier la programmation, l’interactivité et le traitement des données dans divers contextes Web.
Comprendre ce qui se passe derrière une page Web
Pour un designer Web, comprendre les données permet d’aller au-delà de la seule dimension visuelle d’un site. XML, JSON et les API donnent un aperçu de la manière dont l’information peut être structurée et échangée entre différentes composantes ou services.
Dans le programme de Design Web – LCA.C0, ces apprentissages s’intègrent à un volet de programmation qui comprend également l’interactivité, les bases de données, le traitement des données et les technologies côté serveur.
Foire aux questions
1. Quelle est la différence entre XML et JSON?
XML et JSON permettent tous deux de structurer des données, mais ils utilisent des syntaxes différentes. Le programme aborde les principes et la syntaxe propres à chacun.
2. Qu’est-ce qu’une API?
Une API est une interface qui permet à des applications ou à des services logiciels de communiquer et d’échanger des informations selon des règles définies.
3. XML, JSON et les API sont-ils abordés dans le programme de Design Web – LCA.C0?
Oui. Le cours Technologies de traitement de données couvre XML, JSON et les objets JavaScript, ainsi qu’une introduction aux API.
Pour aller plus loin
👉 Le contenu interactif : au cœur de l’expérience Web
👉 Responsive design et mobile first : concevoir des sites Web pour différents écrans
👉 Créer des expériences Web : le rôle du designer Web