Blog

Différences entre un site web et une application web

Qu’est-ce qu’une API ?

Une API (ou Application Programming Interface en Anglais) est une interface de programmation d’applications. Pour fonctionner, votre site web a besoin de 3 éléments : une logique métier, des modèles et des vues. Le principe pour une API est de stocker toute votre logique métier et vos modèles au sein d’un même serveur, indépendamment de vos vues.

L’intérêt de fonctionner ainsi est simple : votre application web et vos applications mobiles partagent la même logique métier et les mêmes modèles, mais ont des vues différentes. En général, ce genre de solutions complexes s’adressent à des entreprises qui souhaitent proposer leurs services en ligne aussi bien sous forme d’applications web que d’applications mobiles.

Comment devrait fonctionner mon site web ?

Une application web est beaucoup plus coûteuse à développer et nécessite un entretien régulier. En général, si vous n’avez pas besoin d’utiliser plusieurs applications connectées à une même base de données et réalisant sensiblement les mêmes actions, il vaudra mieux vous orienter vers une architecture de site web plus classique.

Les architectures web classiques

Bien connus pour leur robustesse, et utilisés par de nombreux sites web dans le monde, les architectures MVC (ou Model View Controller en Anglais) dites modèles vues contrôleurs, vous permettent de stocker à la fois votre logique métier, vos modèles, et vos vues au sein d’un même serveur.

Ce genre d’architecture vous permet notamment de centraliser tous vos services au même endroit, et d’éviter de faire transiter toutes vos données (plus ou moins sensibles) entre différents services web.

Il est toutefois important de noter que certains systèmes de gestion de contenus comme WordPress, vous permettent de bénéficier d’une architecture MVC et d’une API en même temps, au sein d’un même serveur.Je vous recommande donc de bien définir vos objectifs, et de savoir quelle portée vous souhaitez donner à votre projet afin de choisir une architecture adaptée à vos activités !

Derniers articles

Comment choisir un nom de domaine ?

Comment choisir un nom de domaine ?

Publié le 28/04/2021 à 15:48

Comment choisir un hébergement web ?

Comment choisir un hébergement web ?

Publié le 28/04/2021 à 15:48

Quelles technologies utiliser pour son projet ?

Quelles technologies utiliser pour son projet ?

Publié le 28/04/2021 à 15:49

Où sont stockés les sites web ?

Où sont stockés les sites web ?

Publié le 28/04/2021 à 15:52

Faut-il installer des extensions sur WordPress ?

Faut-il installer des extensions sur WordPress ?

Publié le 28/04/2021 à 15:53

Le no-code, un danger pour les développeurs ?

Le no-code, un danger pour les développeurs ?

Publié le 28/04/2021 à 15:53

Pourquoi rédiger un cahier des charges ?

Pourquoi rédiger un cahier des charges ?

Publié le 28/04/2021 à 15:53

Microservices et modèle stateless

Microservices et modèle stateless

Publié le 28/04/2021 à 15:54

La montée en puissance de JavaScript

La montée en puissance de JavaScript

Publié le 28/04/2021 à 15:54

En route vers le NoSQL

En route vers le NoSQL

Publié le 28/04/2021 à 15:54

Comment sécuriser son site web ?

Comment sécuriser son site web ?

Publié le 28/04/2021 à 15:55

Flavien Aymonnier

Flavien Aymonnier

Développeur Web Full-Stack

Je dispose de solides connaissances dans la conception de sites web (vitrine, e-commerce, blogs, divers) sous PHP et JavaScript. Maîtrisant Symfony et Node.js, je peux également intervenir sur toute la partie intégration front, avec les langages HTML5, CSS3, JavaScript et leurs différents frameworks (Angular, Bootstrap). Je réalise également des API REST pour tous types d'applications.

Chargement en cours...
Utilisation des cookies

En naviguant sur ce site web, vous acceptez l'utilisation de cookies sur votre navigateur. Dans le cas contraire, vous ne pourrez pas accéder à votre espace utilisateur.

Les cookies sont utilisés sur ce site web pour stocker les informations relatives à votre session de connexion, d'autres cookies sont stockés par notre prestataire d'hébergement (OVH) et ne peuvent pas être supprimés.

Vos informations personnelles que nous stockons ne sont ni redistribués, ni revendues à des tiers.

Pour pouvoir stocker des cookies dans votre navigateur, nous avons besoin de votre consentement.