Applications Web Vs Client-Serveur
Applications Web Vs Client-Serveur
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
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.
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
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
le côté serveur, pour satisfaire le travail. Bien sûr, cela augmentera le coût.