Application web

En génie logiciel, une application web est une application réseau basé sur un serveur et un client dont la communication est basé sur l'appel de liens. Le serveur a pour nom serveur web, le réseau a pour nom Internet ou Intranet, le client est un navigateur Web.

Les applications web sont populaires pour de nombreuses raisons :

Des applications web sont employées pour implémenter des webmails, des ventes au détail en ligne, des ventes aux enchères en ligne, des wikis, des forum de discussion, des weblogs, MMOG, et beaucoup d'autres fonctions.

Sommaire

[modifier] Historique

Dans les premières applications client-serveur, chaque application devait avoir son propre logiciel client qui servait comme interface et devait être installé sur l'ordinateur de chaque utilisateur. Une mise à jour de la partie serveur de l'application induisait souvent une mise à jour des applications clientes installées sur le poste de chaque utilisateur, engendrant des coûts et diminuant la productivité.

Au contraire, les applications web génèrent dynamiquement des pages web dans un format compatible avec la plupart des navigateurs web (HTML/XHTML). Les scripts clients, notamment en JavaScript, sont souvent utilisés pour ajouter des éléments dynamiques à l'application. On parle alors de DHTML (dynamic HTML). Chaque page individuelle peut être un document dynamique ou statique, mais la succession de pages peut créer une interactivité, car les saisies de formulaire de l'utilisateur sont envoyées au serveur. Durant une session, le butineur interprète et affiche les pages, agissant comme un client universel pour chaque application web.

La dernière technologie apparue est l'AJAX qui permet d'augmenter l'interactivité avec l'utilisateur en permettant de mettre à jour seulement une partie d'une page web, rendant facultatif le rechargement de la page.

[modifier] Interface

L'interface web permet d'étendre à volonté les fonctionnalités offertes à l'utilisateur. Grâce à de simples Javascript, des plugins (activeX , Applets java, animations Flashs, silverlight) ; des spécificités avancées telles que le drag and drop, le dessin ou le support audio sont possibles. Les développeurs web utilisent souvent des fonctionnalités présentes dans le navigateur pour permettre une interactivité ne nécessitant pas le rechargement de la page (que les utilisateurs apprécient peu). Des technologies telle que le PHP, ASP.NET ou J2EE permettent de coordonner les applications côté client et côté serveur.

[modifier] Considérations Technique

Une application web s'appuie donc sur un Serveur d'applications qui utilise principalement un rendu html ( xml) sur un réseau http. Webobjects d'Apple, sorti en 1996, est le premier serveur d'application Web au sens où on l'entend aujourd'hui.

Une application web de par l'utilisation du réseaux internet est multiplateforme,partageable et ne peuvent s'éxecuter que dans le navigateur web par opposition aux applications informatiques .

Les applications webs s'appuient donc sur une architecture basé sur un protocole ( http) et un format ( html). Il existent d'autres architectures s'appuyant sur le web appelé services webs.


[modifier] Structure

[modifier] Applications

[modifier] Utilisations professionnelles

[modifier] Écrire des applications web

[modifier] Articles connexes


wymiana linkami SEO Tools SEO Tools wymiana linkami system wymiany linków tanie kredyty gotówkowe kreatyna Plaza 3 star hotel Los Angeles krynica noclegi Sejm Tyk