0% ont trouvé ce document utile (0 vote)
16 vues3 pages

Applications Web Vs Client-Serveur

Les applications web fonctionnent dans un navigateur et sont généralement développées en JavaScript, offrant des avantages tels que la compatibilité multiplateforme, des mises à jour automatiques et un accès immédiat. Cependant, elles dépendent d'une connexion Internet et peuvent poser des problèmes de confidentialité. En revanche, les applications client/serveur nécessitent une installation locale, offrent une centralisation du contrôle et une évolutivité, mais souffrent de congestion et de dépendance à un serveur unique.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues3 pages

Applications Web Vs Client-Serveur

Les applications web fonctionnent dans un navigateur et sont généralement développées en JavaScript, offrant des avantages tels que la compatibilité multiplateforme, des mises à jour automatiques et un accès immédiat. Cependant, elles dépendent d'une connexion Internet et peuvent poser des problèmes de confidentialité. En revanche, les applications client/serveur nécessitent une installation locale, offrent une centralisation du contrôle et une évolutivité, mais souffrent de congestion et de dépendance à un serveur unique.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

APPLICATIONS WEB

Une application web est hébergée dans un environnement contrôlé par un navigateur ou est généralement
programmé dans un langage qui prend en charge le navigateur. Le langage pris en charge par le navigateur

plus utilisé est JavaScript. Dans l'application client/serveur, la machine serveur héberge et
exécute un ou plusieurs programmes serveurs en partageant ainsi leurs ressources avec les clients.
Un client demande toujours à un serveur des informations ou du contenu sans partager aucun de
ses ressources.

AVANTAGES

Compatibilité multiplateforme : Les applications Web ont un chemin beaucoup plus


sensible pour la compatibilité multiplateforme que les applications de logiciel
téléchargeables. Plusieurs technologies, y compris Java, Flash, ASP et Ajax, permettent un
développement efficace de programmes supportant tous les systèmes d'exploitation
principales.
Mise à jour : Les applications basées sur le Web sont toujours à jour avec le
dernier lancement sans exiger que l'utilisateur prenne des actions proactives, et sans
avoir besoin d'attirer l'attention de l'utilisateur ou d'interférer avec ses habitudes de travail, car
il n'est pas nécessaire de commencer de nouveaux téléchargements et/ou procédures d'installation.

Immédiateté d'accès : Les applications basées sur le Web n'ont pas besoin d'être téléchargées,
installées et configurées. Vous accédez à votre compte en ligne et elles sont prêtes à travailler
peu importe quelle est sa configuration ou son matériel.
Prix : Les applications basées sur le Web ne nécessitent pas l'infrastructure de
distribution, support technique et marketing requis par le logiciel téléchargeable
traditionnel. Cela permet aux applications en ligne de coûter une fraction de leurs
contrapartes téléchargeables et pas totalement gratuites, tandis qu'elles offrent
composants supplémentaires et services Premium comme une option.

INCONVÉNIENTS

Les applications web nécessitent des navigateurs web entièrement compatibles pour
fonctionner. Même souvent, ils nécessitent les bonnes extensions et à jour
pour opérer.
Souvent, ils nécessitent une connexion internet pour fonctionner, si celle-ci est
interrompre, il n'est plus possible de l'utiliser. Quoi qu'il en soit, parfois, elles peuvent être
téléchargées et installées localement pour une utilisation hors ligne.

L'application web disparaît si le développeur le demande ou s'il le souhaite.


extingue. Les applications traditionnelles, en général, peuvent continuer à être utilisées dans ces

casus.
L'utilisateur, en général, n'a pas la liberté de choisir la version de l'application web que
Il veut utiliser. Un utilisateur pourrait préférer utiliser une version plus ancienne, jusqu'à ce que la

la nouvelle sera testée.

En théorie, le développeur de l'application web peut suivre toute activité que


l'utilisateur fait. Cela peut poser des problèmes de confidentialité.

TECHNOLOGIE CLIENT-SERVEUR ET ARCHITECTURE

L'application client/serveur est toujours installée sur l'ordinateur du client, contrairement


d'une application web. Les applications web peuvent fonctionner dans les navigateurs
directement et par conséquent, ne nécessitent pas d'installation. Une application client/serveur utilise
architecture à deux niveaux, tandis qu'une application web utilise une architecture multi-niveaux
que consiste en le client utilisateur, niveau intermédiaire et serveur d'application. Une application
le web utilise uniquement un système utilisateur contrairement à l'application client/serveur qui utilise
deux utilisateurs : client et serveur.

AVANTAGES

Centralisation du contrôle : Les accès, les ressources et l'intégrité des données sont
contrôlés par le serveur de manière à ce qu'un programme client défectueux ou non
autorisé ne puisse pas endommager le système. Cette centralisation facilite également la tâche de
mettre à jour des données ou d'autres ressources (mieux que sur les réseaux Point à point P2P).

Évolutivité : Il est possible d'augmenter la capacité des clients et des serveurs séparément.
Tout élément peut être augmenté (ou amélioré) à tout moment, ou se
ils peuvent ajouter de nouveaux nœuds au réseau (clients et/ou serveurs).
Facile entretien : En répartissant les fonctions et les responsabilités entre
plusieurs ordinateurs indépendants, il est possible de remplacer, réparer, mettre à jour ou
y compris le déplacement d'un serveur, tandis que ses clients ne seront pas affectés par cela
changement (ou seront affectés au minimum). Cette indépendance des changements se
connaît comme encapsulation.
Il existe des technologies, suffisamment développées, conçues pour le paradigme de
C/S qui garantissent la sécurité des transactions, la convivialité de l'interface, et la
facilité d'emploi.

INCONVÉNIENTS

La congestion du trafic a toujours été un problème dans le paradigme du Client.


serveur. Lorsque de nombreux clients envoient des demandes simultanément au
Même serveur, cela peut causer beaucoup de problèmes pour celui-ci (plus le nombre
de clients, plus de problèmes pour le serveur). Au contraire, dans les réseaux peer-to-peer
P2P comme chaque nœud dans le réseau fait aussi serveur, plus il y a de nœuds,
mieux est la bande passante que l'on a.
Le paradigme classique client-serveur n'a pas la robustesse d'un réseau pair à pair
P2P. Lorsque un serveur est en panne, les demandes des clients ne peuvent pas être
satisfaites. Dans la plupart des réseaux point à point P2P, les ressources sont
généralement distribués sur plusieurs nœuds du réseau. Bien que certains sortent ou
abandonnez le téléchargement ; d'autres peuvent encore finir de télécharger des données
du reste des nœuds dans le réseau.
Le logiciel et le matériel d'un serveur sont généralement très déterminants. Un
le matériel régulier d'un ordinateur personnel peut ne pas pouvoir servir à certain nombre
de clients. Normalement, un logiciel et un matériel spécifiques sont nécessaires, surtout dans

le côté serveur, pour satisfaire le travail. Bien sûr, cela augmentera le coût.

Vous aimerez peut-être aussi