• Aller au contenu
  • Aller au menu
  • Aller à la recherche

CPU ⬜ Carré Petit Utile

CPU

Carré, Petit, Utile : Le programme radio des gens du numérique.
Tous les Jeudi à 11h sur Radio <FMR>

  • Programmes
  • Interviewes
  • Chroniques
  • Chercher
  • Suivez-nous !
  • CPU
  • ⬜
  • Chroniques
  • ›
  • Le Gourou
  • ›
  • Le Gourou : Scott Schiller, créateur de DHTML Arkanoid
  • ⬜
  • suivant →

Le Gourou : Scott Schiller, créateur de DHTML Arkanoid

mercredi 11 octobre 2017. Chroniques › Le Gourou

  • art
  • design
  • développement
  • jeu vidéo
  • logiciel
  • protocole
  • retrocomputing
  • retrogaming
  • réseau
  • standard
  • UX
  • web

Extrait l'émission CPU release Ex0061 : Casseurs de briques.

D'après le texte Générations casseurs : DHTML Arkanoid

Nous sommes en 2002.
Les casses-briques ne sont plus qu'un fragment d'une histoire héroïque, passés de mode aussi bien dans les bornes d'arcades que sur les ordis personnels. Pendant ce temps là, internet est devenu accessible à tous. Et son interface la plus populaire est le web.

Mais le web est encore conçu comme un service de consultation de documents statiques. À part un système de formulaires, les principales interfaces dynamiques sont conçues avec des plugins propriétaires, comme Flash. Qui plus est, le développement technologique du web entre dans un marasme : celui de la victoire incontestable de Microsoft sur les autres navigateurs. En ayant imposé Internet Explorer comme navigateur par défaut sur tous les ordinateurs Windows, le développement technique du web va subir un coup de frein qui durera une dizaine d'années. Sur les cendres de Netscape, le navigateur open-source Mozilla va se concentrer plus sur l'implémentation des standards du W3C plutôt que sur des technologies propriétaires. Les navigateurs Opera et Konqueror (qui sera plus tard la base de Safari) suivent aussi la même voie : celles des standards.

Or il y a un ensemble de technologies qui commence à être standardisée, c'est à dire théoriquement commune entre les navigateurs. Le DHTML, Dynamic HTML, la possibilité de modifier des éléments de la page via le langage javascript.
En 2002, il en existe quelques démos de ce que chaque navigateur a implémenté de plus par rapport aux autres. Mais cette fragmentation n'a pas vraiment aidé à des mise en applications pratiques. Dans tous les cas, concevoir une interface dynamique, voire aussi exigeante qu'un jeu d'arcade, passe forcément par Flash. Et pourtant…

Scott Schiller est une célébrité dans le domaine de l'interface web. Plus qu'un showcase, ou une démonstration de son savoir-faire, DHTML Arkanoid est une véritable claque, démontrant ce qu'il devenait imaginable de faire pour des navigateurs modernes et (relativement) décents.

Étonnant. On y retrouve les bonus, les hit-scores, l'éditeur de niveau et… la rapidité ! Et le jeu est encore utilisable de nos jours, à condition qu'on accepte le plugin Flash qui ne sert que pour récupérer des données du serveur, faute d'AJAX. Le son, lui, était géré par Quicktime ou Windows Media, il n'est donc plus fonctionnel… (d'où l'absence de fond sonore de ce jeu dans cette chronique). Mais n'empêche ! Il fonctionne encore, prouvant combien le respect des standards est important pour la pérennité.
Encore à l'heure actuelle, de très nombreux webmasters peuvent retourner à leurs chères études devant une démonstration aussi… ludique !

Le jeu vidéo est passé d'une programmation faisant un usage parcimonieux de l'assembleur et à des coprocesseurs spécialisés à la gestion de structure d'éléments abstraits en langage interprété multi-plateforme. On est très loin des frameworks orientés jeux comme l'Amos Basic dans les années 90s ou Unity de nos jours, mais cette démo préfigure ce que va devenir le Javascript et les objets DOM avec Konfabulator, le projet Tamarin, le CSS3, les compilateurs Just In Time (JIT) et le standard ECMA 5.

Avec Arkanoid DHTML, Scott Schiller va démontrer à des webmasters qu'il était possible d'aller plus loin avec les navigateurs web, dépasser le statut de simples terminaux de consultations de documents statiques et se lancer dans des interactions aussi exigeantes qu'un jeu vidéo. 4 ans après, Google Mail va en révéler la puissance avec AJAX.
Le véritable système d'exploitation va devenir le navigateur web, comme cela fut prédit par Marc Andreessen, le créateur de Netscape.

Auteur : DaScritch
Illustration : Photo de son profil twitter, D.R.

Pièces jointes

  • 0061-CPU-Gourou-ScottSchiller(28-09-17).mp3

Aucun commentaire

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées. Votre e-mail ne sera pas affiché.

Menu

Catégories

  • Programmes
  • Interviewes
  • Chroniques
    • Enfant du futur immédiat
    • Ainsi naquit
    • Artefact du passé
    • Feedback
    • Histoire
    • How to
    • La mascotte
    • Le Gourou
    • Lexique
    • Plantage
    • Standard
    • Archéologie du Futur
    • Légende
    • Paillasse du design
  • Hors micro
  • Teaser

Séries

  • Arrière-guichet
  • Au service informatique de Sa Majesté
  • Bio is the new Black
  • Bulletin de santé d´Internet 2017
  • Crie si tu sais…
  • Cryptoparty
  • Elles codent
  • Futurs alternatifs
  • Histoires de la cryptographie
  • Killed By App
  • Langages machine
  • lost and found
  • Made in Japan 日本製
  • Parce que c’est Notre Projet Souverain
  • Quelque chose de totalement différent
  • Radio numérique
  • Read That Funky Manual !
  • Situation critique
  • Webmasters

Toutes les séries

Mots-clés

  • communication
  • communauté
  • design
  • politique
  • infrastructure
  • développement
  • matériel
  • organisation
  • sécurité
  • éducation
  • électronique
  • logiciel
  • standard
  • éthique
  • prototypage
  • humour
  • maker
  • marketing
  • situation de crise
  • vie privée

Tous les mots-clés

Menu extra

Suivez-nous !

  • 🎵 Podcast des émissions
  • 🎧 …pour Android
  • 🎧 …via Apple Podcast
  • 🎧 …via Google Podcast
  • 🎧 …en newsletter
  • Comment faire

Réseaux sociaux

  • Twitter @CPUprogramme
  • @cpu@Mastodon.tetaneutral.net
  • LinkedIn company/cpuprogramme
  • Facebook /programmecpu
  • Nous écrire par e-mail

Développeurs

  • Da Scritch
  • Enflammée
  • Fs0c131y
  • Gabriel
  • Infested Grunt
  • Vicla
  • Solarus
  • Philippe Martorell
  • Megami Yume
  • Chris O'Brien
  • Élise Rigot
  • René Speranza
  • Toute l'équipe

Producteurs

  • Radio <FMR>
  • Silicium
  • Ça Fait Écho
  • Régie publicitaire

Code source (github)

  • CPU-Audio web component
  • Thème Dotclear "CPU-15"
  • CPU podcaster
  • Youtube future playlist

Pages juridiques

  • Documentation du programme
  • Licence de l'émission et des sonores
  • Politique de confidentialité 🍪
  • Mentions légales

Interviewes et chroniques en licence CC-BY-NC ⬜ Émissions © DaScritch et l'équipe pour Radio <FMR> ⬜ Propulsé par Dotclear