Les sites Web 1.0 étaient des sites statiques ressemblant à des brochures sans beaucoup de fonctionnalités autres que l’affichage d’informations sur les propriétaires de sites ou leurs entreprises. Les sites dotés de la fonctionnalité Web 2.0 se caractérisent par une plus grande interactivité et collaboration entre les propriétaires de sites et les visiteurs, ainsi qu’entre les visiteurs. Alors que le Web 1.0 était «passif», le Web 2.0 est plus «actif» avec des technologies avancées au-delà du simple HTML.
Table des matières
Définition et caractéristiques
Le terme «Web 2.0» lui-même a été inventé en janvier 1999 par Darcy DiNucci, un consultant en architecture de l’information. Elle l’a utilisé pour la première fois pour expliquer le potentiel (à cette époque) de l’interactivité basée sur Internet sur une variété d’appareils électroniques, y compris les téléviseurs, les téléphones mobiles, les machines portatives (comme les tablettes modernes), etc. Le terme a été popularisé par Tim O’Reilly et John Battelle lorsqu’ils ont mentionné «le web comme plateforme» lors de la première conférence Web 2.0.
Bien que la définition du Web 2.0 ne soit pas gravée dans le marbre, ce qui signifie qu’il n’y a pas de frontière dure, les caractéristiques sont évidentes.
- Contenu dynamique: Au lieu d’être statique, le contenu peut s’adapter aux besoins de l’utilisateur, tels que la réactivité des appareils mobiles et les liens directs vers les comptes de réseaux sociaux.
- Expérience utilisateur riche: Les utilisateurs peuvent participer plus activement en cliquant sur certaines fonctionnalités, comme le changement de langue, la taille de la police et la taille des images.
- Contenu généré par l’utilisateur: Les utilisateurs peuvent participer plus pleinement à un site Web en commentant, en révisant et en contribuant directement avec des fonctionnalités de type wiki.
- Folksonomie: Les sites permettent la classification gratuite des informations, permettant aux visiteurs de s’auto-classer avec des balises et des hashtags pour la catégorisation.
- Logiciel en tant que service (SaaS): L’évolution des interfaces de programme d’application (API) donne naissance à des applications Web auxquelles on peut accéder à distance de presque n’importe où.
- Participation de masse: De plus en plus d’utilisateurs sans connaissances techniques peuvent participer pleinement grâce à des fonctionnalités Web intuitives, comme les médias sociaux et le bookmarking social.
- Mash-ups: Les utilisateurs sont encouragés à intégrer des éléments provenant de plusieurs sources, comme dans le contenu syndiqué où le contenu d’une source est diffusé sur plusieurs sites.
- Évolutivité: La participation massive, les mash-ups et le contenu généré par les utilisateurs offrent une évolutivité illimitée, permettant une croissance massive rapidement.
- Intelligence collective: Les sites peuvent tirer parti du pouvoir de la foule pour créer des choses ou résoudre des problèmes collectivement. Cela a conduit à des termes tels que le financement participatif, le crowdsourcing et le travail participatif.
- Téléchargement décentralisé: De nombreuses applications Web 2.0 sont basées sur une méthode de téléchargement décentralisée, comme c’est le cas avec la technologie BitTorrent. Le concept est tel que tous ceux qui téléchargent le contenu font également office de serveur. Cette «structure de brouillard» rend le partage plus accessible et moins coûteux sur la bande passante du serveur que dans le modèle centralisé de «structure de cloud».
Outils et technologies
Les caractéristiques d’interactivité, de collaboration et d’évolutivité du Web 2.0 nécessitent des technologies riches, telles que les langages, logiciels, frameworks et applications ou plugins suivants qui sont intégrés pour créer une expérience de contenu dynamique. KeyCDN fournit une bonne liste de plus de 100 outils et technologies Web 2.0. Parmi eux se trouvent les faits saillants suivants.
- HTML dynamique: Ce terme générique couvre diverses technologies utilisées en combinaison pour créer des sites Web interactifs. DHTML se compose de HTML, JavaScript, CSS et DOM (Document Object Model), qui sont ensuite appliqués ensemble pour créer des sites «actifs».
- JavaScript: Également connu pour son acronyme JS, JavasSript est l’une des trois technologies de base du Web 2.0, avec HTML et CSS. Il est utilisé pour créer des pages interactives et des jeux simples. La plupart des navigateurs récents sont compatibles avec JavaScript sans avoir besoin d’un plugin installé.
- CSS: Les feuilles de style en cascade aident à séparer le contenu de la conception en fournissant un fichier «feuille de style» distinct, qui définit l’apparence complète d’une page Web ou d’un site. Le contenu réel peut être mis à jour indépendamment de cela, comme c’est le cas avec la plupart des plateformes de blog.
- XML: Extensible Markup Language est une méthode de catégorisation des données en nœuds, qui sont comme des catégories d’objets et leurs caractéristiques. XML aide des langages comme Ajax à accéder et à travailler avec ces informations d’une manière plus simple que les bases de données traditionnelles comme ASP ou MySQL.
- Ajax: Abréviation de « JavaScript et XML asynchrones », Ajax est composé de plusieurs technologies côté client. Il peut envoyer et récupérer des données à partir d’un serveur en arrière-plan sans interférer avec la conception et l’affichage Web. Cela permet au contenu Web de changer dynamiquement sans actualiser la page.
- RSS: Really Simple Syndication est l’épine dorsale de la vague de journalisme citoyen qui balaie le Web avec des blogs et des podcasts. Les lecteurs peuvent s’abonner pour recevoir du contenu de plusieurs manières, par exemple par courrier électronique ou via un agrégateur RSS, plutôt que d’avoir à se rendre sur le site Web source réel.
- Adobe Flash: Flash est un logiciel multimédia utilisé pour la production d’animations, d’applications Web riches, d’applications de bureau et mobiles, de jeux mobiles et de lecteurs vidéo de navigateur Web. Il fournit également une plate-forme pour le streaming audio et vidéo. Flash nécessite un plugin de navigateur pour fonctionner. Les plans actuels prévoient la fin des mises à jour Flash d’ici 2020.
- Rubis sur rails: Ce cadre d’application Web côté serveur est proposé sous la licence MIT, qui fonctionne comme un contrôleur de vue de modèle (MVC) pour fournir des structures par défaut pour une base de données et des pages Web. Il facilite l’utilisation de divers éléments Web, tels que XML, JSON, HTML, CSS et JavaScript.
Web 2.0 et l’expérience personnalisée
Créés par des développeurs Web avancés qui doivent travailler à la fois sur le front et le back-end, les sites Web 2.0 offrent une bien meilleure expérience personnalisée aux utilisateurs. Ces développeurs avancés qui travaillent des deux côtés sont appelés «développeurs full stack». Si vous êtes un nouveau concepteur ou développeur Web aspirant à développer des sites Web 2.0 hautement fonctionnels, il est recommandé de vous équiper de connaissances approfondies sur ce qui rend vraiment les sites Web 2.0 si dynamiques.
Lisez plus d’astuces sur le design web ici, et n’oubliez pas de partager l’article sur Facebook !