Une application web ou web app est un logiciel hébergé sur un serveur web et exécuté via n’importe quel navigateur web (Google Chrome, Safari, Opéra, Firefox, etc.). Étant disponible sur un navigateur web elle ne nécessite donc pas d’installation au préalable contrairement à une application native. Et un seul développement en HTML5 suffit pour n’importe quel système d’exploitation.
Elle dispose de trois éléments dans son architecture qui la distingue de tout autre système. Tout d’abord, l’application web contrairement à un site internet va être découpée avec un front-end et un back-end. La partie front-end comprend tout ce que l’utilisateur va voir (l’interface, les formulaires et les différentes interactions) alors que la partie back-end, qui va être développée totalement indépendamment du front-end, n’est dédiée qu’à la manipulation de données il s’agit donc là de tout ce que l’utilisateur ne voit pas. Le troisième élément nécessaire à sa création est une base de données (SQL ou no SQL) qui permet de stocker, organiser et analyser les données.
Enfin elles apparaissent dans les résultats des moteurs de recherche traditionnels. Comme elles n’ont pas besoin d’être téléchargées elles n’apparaîtront pas dans les app store mais dans les résultats de recherche des moteurs tels que Google. Il est donc important d’optimiser leur référencement SEO pour que l’application web apparaisse en bonne position.
De plus le développement d’une application web est beaucoup moins coûteux qu’une application native.
1. STATIQUE
Une application web statique est généralement développée en langage HTML et CSS et présente peu d’informations. De plus, les pages resteront identiques qu’elles soient présentées sur ordinateur, mobile ou tablette. Ce type d’application sert généralement pour un portfolio, un programme d’études numérique ou pour une page de présentation d’une entreprise par exemple.
2. DYNAMIQUE
Contrairement aux pages statiques les pages dynamiques utilisent des bases de données pour charger les informations et les contenus sont mis à jour chaque fois que l’utilisateur accède à l’application. Les langages les plus couramment utilisés sont PHP et ASP car ils permettent une bonne structuration du contenu.
3. E-SHOP OU E-COMMERCE
Le développement d’applications de type e-shop ou e-commerce est plus complexe car il doit permettre les paiements électroniques (paypal, cartes bancaires, etc.).
4. APPLICATION WEB PORTAIL
L’application web portail dispose d’une page d’accueil qui permet d’accéder à différentes sections. Exemples : forums, chats, adresse électronique, moteurs de recherche, zone d’accès avec enregistrement, connexion à une interface.
5. APPLICATION WEB AVEC GESTIONNAIRE DE CONTENU
Pour des applications dont le contenu doit être mis à jour en permanence il est préférable d’utiliser un système de gestion de contenu (CMS). WordPress est par exemple un système de gestion de contenu, les utilisateurs peuvent notamment créer leur propre site internet, le modéliser et le publier en fonction de leurs choix.
6. P.W.A (PROGRESSIVE WEB APP)
Il s’agit d’une version optimisée d’un site mobile intégrant des fonctionnalités d’applications natives normalement indisponibles sur navigateur. Cela permet aux utilisateurs d’avoir la même expérience que sur mobile avec les mêmes habitudes.
Google propose des web apps pour tous ces services : Calendrier, Drive, Maps, Gmail, Youtube, etc. Toutes ces applications web ont une fonction et permettent de répondre à ses mails, de se laisser guider par une carte, de regarder des vidéos tout ça sur un navigateur.
Amazon propose deux web app : Amazon Video pour regarder des vidéos et Amazon Music pour écouter de la musique en ligne.
Il est également possible parfois d’avoir accès à une application mobile en temps que web app. C’est le cas par exemple de Whatsapp ou Telegram. qui proposent une application web
Depuis peu une nouvelle web app a vue le jour, il s’agit de la web app Instagram sur Google Chrome qui dispose désormais sur ordinateur de fonctionnalités similaires à l’application mobile.
Contactez-nous
04 30 22 02 14
contact@sokeo.fr
8 Bd Sainte Thérèse
13005 Marseille
Sokeo