Architecture(s) et
application(s) Web

CSC4101 - Histoire de la toile

01/09/2022

Plan du cours

  • CM 1-2
    • Introduction du module
    • Vue d’ensemble des concepts généraux
    • Histoire succincte de la Toile
    • Technologies autour du langage PHP
    • Accès aux données avec l’ORM Doctrine

Plan de la séquence

  1. Avènement du Web
  2. Grandes étapes de l'évolution
  3. Enjeux

Historique

> 30 ans

Avant le Web

Hypertexte

Plus de détails dans https://fr.wikipedia.org/wiki/Hypertexte

Naissance du World Wide Web

  • Le Web est né au CERN en 1989-1990.
  • Tim Berners-Lee a défini une architecture pour accéder à des documents liés entre eux et situés sur des serveurs reliés par Internet (Web = toile d’araignée)

    Tim_Berners-Lee_CP_2_head_crop.jpg
    Figure 2 : Tim Berners-Lee
  • le W3C (World Wide Web Consortium) mis en place rapidement (1994) pour définir des standards (ouverts).

Naissance du World Wide Web

Vidéo Naissance du World Wide Web (extraite de l’expo Web du Computer History Museum)

https://www.youtube.com/watch?v=_mNOXDbXr9c

Premier site

Il existe toujours, pour les curieux

http://info.cern.ch/hypertext/WWW/FAQ/Bootstrap.html

Timeline

timeline.png

Plan de la séquence

  1. Avènement du Web
  2. Grandes étapes de l'évolution
  3. Enjeux

1. Naissance du Web

Web 1.0 (début des années 1990)

  • Accès à des documents structurés via des liens hypertextes
  • Protocoles et langages simples
  • Technologies de base HTML, HTTP, MIME, formats GIF…

2. Ouverture, homogénéisation et programmation

(fin des années 1990)

  • Interactions avec les applications et programmation Web
  • Langages plus riches, manipulation d’objets, développement des styles
  • Evolution des technologies : XML, CSS, DOM, Server Pages, JavaScript …
  • Standardisation difficile (guerre des navigateurs)

3. Evolution des usages et de l’interface utilisateur

Web 2.0 (depuis 2005)

  • Partage d’informations, édition collaborative, sites communautaires
  • Réseaux sociaux, mondes virtuels
  • Technologie AJAX, HTML 5
  • Intégration de flux RSS, de vidéos, de podcasts
  • Personnalisation des accès
  • User-Generated Content (UGC)

Web 3.0 vs web3 : le bin’s

  • Web 3.0 : « Web Sémantique » aka « Web des données »

    plaît plus à (certains) « vieux cons des Internets »™ (votre serviteur compris)

  • web3 : un machin à base de chaînes de blocs, et de spéculation sur la rareté artificielle de ressources numériques digitales… sérieux ??? (hors sujet dans ce cours)

Cf. https://fr.wikipedia.org/wiki/Web3

Plan de la séquence

  1. Avènement du Web
  2. Grandes étapes de l'évolution
  3. Enjeux

Ouverture

  • Ouverture de l’Internet
  • Standards ouverts
    • Guerre des navigateurs
    • Poids de Google / Chrome
  • Logiciel libre vs SaaS
  • Décentralisation

Bien commun

Menaces, problèmes

  • Asymétrie réseaux
  • Centralisation
  • Surveillance
  • Digital labor
  • Revenus (gratuité, publicité)
  • Censure
  • Algorithmes (recommendation)
  • Accès (haut débit)
  • Neutralité du net

La suite sur : https://www.eff.org/work

 

.

Postface

Crédits illustrations et vidéos

Copyright

  • Document propriété de ses auteurs et de Télécom SudParis (sauf exceptions explicitement mentionnées).
  • Réservé à l’utilisation pour la formation initiale à Télécom SudParis.