N°1 français de la recherche de prestataires NTIC, Internet, Multimédia et Informatiques

Accueil  /  Dossier  /  web-2-0
Prestataires.com vous accompagne pour trouver les meilleurs prestataires NTIC, Internet, Multimédia et Informatiques

Création de site Web 2.0

Web 2.0 est un terme souvent utilisé pour désigner ce qui est perçu comme une transition importante du World Wide Web, passant d'une collection de sites Web à une plate-forme informatique à part entière, fournissant des applications Web aux utilisateurs. Les défenseurs de ce point de vue soutiennent que les services du Web 2.0 remplaceront progressivement les applications de bureau traditionnelles.


Présentation

Dans sa conception originale, le Web (nommé dans ce contexte le Web 1.0) comprenait des pages Web statiques qui étaient rarement mises à jour, voire jamais. Les succès de solutions se basant sur un Web dynamique (parfois appelé Web 1.5), où des systèmes de gestion de contenu servaient des pages Web dynamiques, créées à la volée à partir d'une base de données en constant changement. Le Web était considéré principalement comme un outil de diffusion et de visualisation de données, où des aspects comme le nombre de pages vues et l'esthétique revêtaient une très grande importance.

Les partisans de l'approche Web 2.0 pensent que l'utilisation du Web s'oriente de plus en plus vers l'interaction entre les utilisateurs et la création de réseaux sociaux rudimentaires, pouvant servir du contenu exploitant les effets de réseau, avec ou sans réel rendu visuel et interactif de pages Web. En ce sens, les sites Web 2.0 agissent plus comme des points de présence, ou portails Web centrés sur l'utilisateur plutôt que sur les sites web traditionnels.


Caractéristiques générales

La définition précise d'une application Web 2.0 est encore chaudement débattue. Cependant, il est généralement admis qu'un site Web 2.0 doit montrer certaines caractéristiques :

  • le site ne doit pas être un jardin secret, c'est-à-dire qu'il doit être aisé de faire rentrer ou sortir des informations du système
  • l'utilisateur doit rester propriétaire de ses propres données
  • le site doit être entièrement utilisable à travers un navigateur standard
  • des aspects de réseaux sociaux.

Technologies

L'infrastructure du Web 2.0 est complexe et changeante, mais elle inclut les logiciels de serveur, la syndication de contenu, les protocoles de messagerie, des standards de navigation, et des applications clientes diverses. Ces approches complémentaires fournissent au Web 2.0 les capacités de stockage, de création et de diffusion qui vont au-delà de ce qui était précédemment attendu des site Web.

Un site pourrait être appelé comme utilisant une approche Web 2.0 s'il fait la part belle à un certain nombre des techniques suivantes :

  • l'utilisation de CSS, d'un balisage XHTML sémantiquement valide (en évitant notamment la divitis et la classitis), et des microformats,
  • les techniques d'applications riches telles qu'Ajax,
  • la syndication et l'agrégation de contenu RSS/Atom,
  • la catégorisation par étiquetage,
  • l'utilisation appropriée des URL,
  • une architecture REST ou des services Web XML.

Application Internet riche

Récemment, des techniques d'application Internet riches telles qu'Ajax ont été mises au point pour améliorer l'expérience utilisateur des applications utilisant un navigateur Web. Une application Web utilisant Ajax peut échanger des informations entre le client et le serveur afin de mettre à jour le contenu d'une page Web sans rafraîchir la page entière, grâce au navigateur.


RSS

La première et la plus importante évolution vers le Web 2.0 concerne la syndication de contenu, en utilisant des protocoles standardisés permettant aux utilisateurs de faire usage des données d'un site dans un autre contexte, allant d'un autre site Web au plugin d'un navigateur, ou même d'une application de bureau séparée. Les protocoles permettant la syndication comprennent RSS, RDF (comme dans RSS 1.1) et Atom, tous étant basés sur le langage XML. Des protocoles spécialisés telles que FOAF et XFN (tous deux pour les réseaux sociaux) étendent les fonctionnalités des sites et permettent aux utilisateurs d'interagir de façon décentralisée.

À cause du développement récent de cette tendance, beaucoup de ces protocoles deviennent des standards de facto plutôt que des normes formelles.


Protocoles Web

Les protocoles de communication Web sont un élément clé de l'infrastructure Web 2.0. Les deux approches principales sont REST et SOAP.

  • REST (REpresentational State Transfer) indique une façon d'échanger et de manipuler des données en utilisant simplement les verbes HTTP GET, POST, PUT et DELETE.
  • SOAP implique de poster à un serveur des requêtes XML comprenant une suite d'instructions à exécuter.

Dans les deux cas, les accès aux services sont définis par une interface de programmation (API). Souvent, l'interface est spécifique au serveur. Cependant, des interfaces de programmation Web standardisées (par exemple, pour poster sur un blog) sont en train d'émerger. La plupart, mais pas toutes, des communications avec des services Web impliquent une transaction sous forme XML (eXtensible Markup Language).