Le web, c'est un socle reposant sur des technologies ouvertes et accessibles, dans tous les sens des termes, et qui sont dans la lignée de la philosophie du concepteur du web, Tim Berners-Lee.
Silverlight et Flash, ce ne sont pas des technologies web. Pourquoi ? Pour faire vite :
- leurs specifications ont beau s'ouvrir, ça reste des spécifications propriétaires. Car ces spécifications restent dans les mains d'une même boite. Va donc toi, entreprise, ou expert, aller participer à leur élaboration. Ce n'est pas le cas des vrais technos web, dont les specs sont développés au sein d'un consortium, et ou chacun peut participer. Bref, la soit-disant "ouverture" de ces specs proprio, c'est de la poudre aux yeux. Et je ne parle pas des menaces juridiques de leur implémentation. Rien ne garanti que Adobe ou MS ne vont pas un jour tomber sur les auteurs d'une implémentation tierce (peu importe la raison), pour violation de Brevet, ou autre. Aucune chance que ça arrive avec les technologies web. Les spécifications normalisées au W3C sont librement implémentable et libre de tout brevet logiciel ou autre (ou en tout cas, les entreprises à l'origine de ces technos n'ont pas le droit de demander royalties ou de poursuivre juridiquement un implémenteur ou un utilisateur)
- les applis développés avec flash ou silverlight, ce sont des boites noires. Tu ne peux pas voir le code source. Avec les technologies web, si. Tu fais un view source dans ton navigateur, et tu as accès au code source. Instantanément. Tu peux donc apprendre, vérifier, comprendre comment la page web ou l'appli web fonctionne (au moins coté client). Combien de développeur web ont commencé en faisant un view source, au moins juste par curiosité ? À peu prés tous. Va donc faire ça avec un blob pour un plugin flash ou silverlight... Ça n'a l'air peut être rien pour toi, mais si le web s'était construit sur des technos aussi fermées pour l'utilisateur que le flash, eh bien le web n'existerait pas, et on serait probablement en train d'utiliser des "navigateurs" (si on peut appeler ça) spéciaux sur un reseau AOL ou MSN, tel que cela avait été imaginé par MS et AOL dans les années 90 pour "contrer" ce web merveilleux et ouvert tel qu'on le connait aujourd'hui. On serait donc enfermer dans un réseau dont on aurait aucun contrôle. Et avec Silverlight et Flash, ils tentent à nouveau de "contrôler" ce type de web fermé.
À propos de contrôle, les technologies web, par leur ouverture, permettent à l'utilisateur d'en contrôler le fonctionnement, ou tout au moins l'affichage. As-tu un jour pu faire un copier-coller de n'importe quel morceau de texte affiché par du flash ? As-tu pu un jour zoomer, changer les couleurs, sur du texte ou des dessins affichés par du flash ? As-tu pu un jour contrôler totalement l'affichage de ce que présente une appli flash ? As-tu pu utiliser une application flash en dehors d'un navigateur "classique" desktop ? As-tu pu afficher directement une "page" d'une application flash ? Assurément, toutes les réponses sont non. Par contre, pour les technologies web, si. Parce qu'elle le permettent, parce qu'elles sont conçus pour être accessible un maximum, pas forcément à ceux atteint d'un handicap, mais vraiment accessible à TOUT le monde et à TOUTE application. La preuve en est aussi le succés de greasemonkey, des bloqueurs de pubs, des moteurs de recherches, sans parler des possibilités pour l'utilisateur d'appliquer des feuilles de styles spécifiques à un site, de contrôler ce qui peut être fait ou non dans une page web (l'execution de code js, l'affichage des images etc). Bref, avec les vrais technologies web, l'utilisateur garde le contrôle du contenu. Avec Flash et Silverlight, pas du tout.
D'autres mots qui me viennent à l'esprit pour décrire le web : UNIVERSALITÉ, mais aussi LIENS HYPERTEXTES. Avec cette ouverture du code, ce degré d'accessibilité tant à l'information qu'au code source, tous ça est vraiment ce qui caractérise le web, qui a servi à l'expansion du web, et qui a fait son succès. Et ce n'est absolument pas des technos comme flash ou silverlight qui vont améliorer ces caractéristiques. Elles ne sont pas conçu pour.
Bref, ce n'est pas parce qu'on peut les utiliser dans un page web, et qu'elles sont peut-être "sexy" à utiliser pour les développeurs, que ce sont des technos dites "web". Pas dans le sens noble et original du terme "web". Ce sont des technos. Point. Mais pas web.
[^] # Re: And it's no, nae, never ! No, nae, never no more !
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal un petit pas de MS vers le libre. Évalué à 10.
Le web, c'est un socle reposant sur des technologies ouvertes et accessibles, dans tous les sens des termes, et qui sont dans la lignée de la philosophie du concepteur du web, Tim Berners-Lee.
Silverlight et Flash, ce ne sont pas des technologies web. Pourquoi ? Pour faire vite :
- leurs specifications ont beau s'ouvrir, ça reste des spécifications propriétaires. Car ces spécifications restent dans les mains d'une même boite. Va donc toi, entreprise, ou expert, aller participer à leur élaboration. Ce n'est pas le cas des vrais technos web, dont les specs sont développés au sein d'un consortium, et ou chacun peut participer. Bref, la soit-disant "ouverture" de ces specs proprio, c'est de la poudre aux yeux. Et je ne parle pas des menaces juridiques de leur implémentation. Rien ne garanti que Adobe ou MS ne vont pas un jour tomber sur les auteurs d'une implémentation tierce (peu importe la raison), pour violation de Brevet, ou autre. Aucune chance que ça arrive avec les technologies web. Les spécifications normalisées au W3C sont librement implémentable et libre de tout brevet logiciel ou autre (ou en tout cas, les entreprises à l'origine de ces technos n'ont pas le droit de demander royalties ou de poursuivre juridiquement un implémenteur ou un utilisateur)
- les applis développés avec flash ou silverlight, ce sont des boites noires. Tu ne peux pas voir le code source. Avec les technologies web, si. Tu fais un view source dans ton navigateur, et tu as accès au code source. Instantanément. Tu peux donc apprendre, vérifier, comprendre comment la page web ou l'appli web fonctionne (au moins coté client). Combien de développeur web ont commencé en faisant un view source, au moins juste par curiosité ? À peu prés tous. Va donc faire ça avec un blob pour un plugin flash ou silverlight... Ça n'a l'air peut être rien pour toi, mais si le web s'était construit sur des technos aussi fermées pour l'utilisateur que le flash, eh bien le web n'existerait pas, et on serait probablement en train d'utiliser des "navigateurs" (si on peut appeler ça) spéciaux sur un reseau AOL ou MSN, tel que cela avait été imaginé par MS et AOL dans les années 90 pour "contrer" ce web merveilleux et ouvert tel qu'on le connait aujourd'hui. On serait donc enfermer dans un réseau dont on aurait aucun contrôle. Et avec Silverlight et Flash, ils tentent à nouveau de "contrôler" ce type de web fermé.
À propos de contrôle, les technologies web, par leur ouverture, permettent à l'utilisateur d'en contrôler le fonctionnement, ou tout au moins l'affichage. As-tu un jour pu faire un copier-coller de n'importe quel morceau de texte affiché par du flash ? As-tu pu un jour zoomer, changer les couleurs, sur du texte ou des dessins affichés par du flash ? As-tu pu un jour contrôler totalement l'affichage de ce que présente une appli flash ? As-tu pu utiliser une application flash en dehors d'un navigateur "classique" desktop ? As-tu pu afficher directement une "page" d'une application flash ? Assurément, toutes les réponses sont non. Par contre, pour les technologies web, si. Parce qu'elle le permettent, parce qu'elles sont conçus pour être accessible un maximum, pas forcément à ceux atteint d'un handicap, mais vraiment accessible à TOUT le monde et à TOUTE application. La preuve en est aussi le succés de greasemonkey, des bloqueurs de pubs, des moteurs de recherches, sans parler des possibilités pour l'utilisateur d'appliquer des feuilles de styles spécifiques à un site, de contrôler ce qui peut être fait ou non dans une page web (l'execution de code js, l'affichage des images etc). Bref, avec les vrais technologies web, l'utilisateur garde le contrôle du contenu. Avec Flash et Silverlight, pas du tout.
D'autres mots qui me viennent à l'esprit pour décrire le web : UNIVERSALITÉ, mais aussi LIENS HYPERTEXTES. Avec cette ouverture du code, ce degré d'accessibilité tant à l'information qu'au code source, tous ça est vraiment ce qui caractérise le web, qui a servi à l'expansion du web, et qui a fait son succès. Et ce n'est absolument pas des technos comme flash ou silverlight qui vont améliorer ces caractéristiques. Elles ne sont pas conçu pour.
Bref, ce n'est pas parce qu'on peut les utiliser dans un page web, et qu'elles sont peut-être "sexy" à utiliser pour les développeurs, que ce sont des technos dites "web". Pas dans le sens noble et original du terme "web". Ce sont des technos. Point. Mais pas web.