Applications web

En informatique, une application Web (aussi appelée site Web dynamique ou WebApp) est un logiciel applicatif manipulable grâce à un navigateur Web. De la même manière que les sites Web, une application Web est généralement placée sur un serveur et se manipule en actionnant des widgets à l'aide d'un navigateur Web, via un réseau informatique (Internet, intranet, réseau local, etc.). Les Webmails, les systèmes de gestion de contenu, les wikis, les blogs sont des applications Web. Les moteurs de recherches, les logiciels de commerce électronique, les jeux en ligne, les logiciels de forum peuvent être sous forme d'application Web. Des appareils réseau tels par exemple les routeurs sont parfois équipés d'une application Web dans leur micrologiciel. Les applications Web font partie de l'évolution des usages et de la technologie du Web appelée Web 2.0.



Nos services

Nous vous proposons les services suivants :

  • Réalisation d'application web sur mesure parfaitement adaptée à votre contexte
  • Assistance à l'expression de besoin et maquettage/prototypage de votre future application web
  • Hébergement de votre application web
  • Evolution d'applications web existantes

Pour en savoir plus et recevoir un devis personnalisé, veuillez nous contacter.



Comment ça marche ?

Fonctionnement Application Web

Dans la technologie client-serveur utilisée pour le World Wide Web, le navigateur Web envoie au serveur des requêtes relatives à des pages Web. Le serveur répond aux demandes en envoyant les pages au navigateur Web. Le navigateur affiche alors les pages à l'utilisateur. A la différence des sites web statiques qui ne contiennent que des pages écrites à l'avance et enregistrées sur le serveur, les applications Web composent les pages, à la volée, à chaque requête. Ceci permet d'avoir un contenu dynamique, en fonction des paramètres envoyés dans la requêtes.

Contrairement aux applications "lourdes", une application Web mise en place sur un serveur est immédiatement utilisable par le consommateur sans avoir à installer quoique ce soit sur son propre ordinateur, du moment qu'il est équipé d'un navigateur Web et d'une connexion réseau. Ceci évite les interventions des administrateurs système, interventions qui sont souvent plus coûteuses que le logiciel lui-même lors d'un déploiement de grande ampleur. L'application Web est souvent mise à disposition du consommateur par l'éditeur du logiciel sur ses propres serveurs - technique appelée Software As A Service (SAAS).
L'usage du navigateur Web comme partie client - un logiciel qui est disponible sur de nombreux systèmes d'exploitation - assure la portabilité d'une application Web.

Les langages

Voici les langages principaux que nous utilisons dans la réalisation d'application Web.

Java

Java

Java est un langage objet compilé permettant d'écrire des applications portables. En effet, le code source compilé produit du ByteCode ensuite exécuté par une machine virtuelle. Ainsi, toutes les plates-formes disposant d'une machine virtuelle Java peuvent, en théorie, exécuter l'application.

Site officiel : http://www.java.com
PHP

PHP

PHP est un langage de script permettant principalement d'écrire des pages web dynamiques. Il est interprété par les serveurs web et bénéficie d'un grand nombre de bibliothèques. Beaucoup d'outil web open source s'appuie sur PHP comme Drupal, WordPress...

Site officiel : http://www.php.net

Les frameworks

En programmation informatique, un framework est un kit de composants logiciels structurel, qui servent à créer les fondations ainsi que les grandes lignes de tout ou d’une partie d'un logiciel (architecture). En programmation orientée objet, un framework est typiquement composé de classes mères qui seront dérivées et étendues par héritage en fonction des besoins spécifiques à chaque logiciel qui utilise le framework.

Les framework sont utilisés pour modeler l'architecture des logiciels applicatifs, des applications web, des middleware et des composants logiciels.

Quelques frameworks que nous utilisons

Java

PHP

JavaScript

Les serveurs d'applications

Un serveur d'applications est un logiciel d'infrastructure offrant un contexte d'exécution pour des composants applicatifs. Les serveurs d'applications sont des logiciels occupant la couche centrale dans une architecture multi-couche, qu'elle soit classique 3-tiers (postes clients, serveur d'applications, serveur de données) ou étendue (n-tiers) lorsqu'elle intègre par exemple des serveurs d'acquisition (données de terrain, données de process, de back-office, etc.) et/ou des serveurs d'interface (gateways, systèmes coopérants externes, etc.).

Dans un sens plus large, un serveur d'application peut être une machine servant à héberger des applications soit pour permettre leur exécution depuis un poste client (mode client serveur de données, généralement partage de fichiers et politiques de gestion des accès) ou pour déporter l'affichage sur le poste client (mode client serveur d'affichage).

Les serveurs d'applications que nous utilisons


Source :
Article Application web de Wikipédia en français (auteurs)
Article Framework de Wikipédia en français (auteurs)
Article Serveur d'applications de Wikipédia en français (auteurs)
Contenu soumis à la licence CC-BY-SA.