Quina diferència hi ha entre l’aplicació client / servidor i l’aplicació web?


Resposta 1:

La interacció dels usuaris amb el servidor sempre es fa mitjançant una interfície o aplicació d’usuari del client.

WebApp: (Navegador com a interfície.) Notificació instal·lada a la màquina del client, quan fem un toc a un servidor es carreguen tots els recursos (vista del client i dades) a petició.

Una aplicació web s’allotja en un entorn controlat per un navegador.

Exemple: accedir a un lloc web (és a dir, amazon, facbook, etc.) des del navegador web.

una aplicació web utilitza una arquitectura multicapa que consisteix en; client d’usuari, nivell mitjà i servidor d’aplicacions.

Aplicació Cient / Server: (un programari instal·lat a la màquina client que actua com a interfície d’usuari i interactua amb aquest servidor específic)

Exemple: (skype desktop, GTA V -onlinemode o qualsevol altre programari) instal·lat en un sistema, que interactua amb el servidor.

Els recursos ClientSide ja estan disponibles com a paquet de programari al costat del client. La interacció amb el servidor només és per obtenir dades.

——————————

Una aplicació de servidor de client pot ser específica de plataforma i de plataforma multiplada en funció del llenguatge de programació utilitzat. utilitza arquitectura de dos nivells.

Una aplicació web (tècnicament una aplicació client / servidor) és independent de la plataforma perquè només requereix un navegador web. El llenguatge multiplataforma fa que una aplicació sembli nativa de la plataforma o del sistema operatiu del client.

Pros i contres:

Com que l'aplicació web carrega interfícies i dades cada cop, per tant, una mica més pesada (òbviament més lenta). On una aplicació client / servidor només ha de buscar dades / la interfície ja està instal·lada (per tant, més ràpida).

Si el proveïdor d’aplicacions vol canviar d’interfície (dissenys d’UI / colors, etc.), en l’aplicació web és fàcil que l’usuari final no necessiti fer mal l’actualització de cap programari. però a l'aplicació client (ha d'actualitzar l'aplicació per tenir les últimes funcions).

Aspecte del programador:

A l'aplicació web (si l'equip de servidor decideix canviar la resposta de l'API, ha de canviar els recursos de l'aplicació web en conseqüència (de nou l'usuari final no sap si es canvia la resposta de l'API). Però en l'arquitectura del client / servidor, si es vol canviar la resposta del servidor (Cal que publiquin una nova versió del programari client juntament amb la compatibilitat endarrerida per a versions anteriors (no tothom vol actualitzar els seus programes).

De vegades és possible que hagueu notat actualitzacions forçades a l'aplicació del vostre telèfon intel·ligent, perquè de vegades l'arquitectura del servidor els obliga a llançar una aplicació de client completament nova (l'usuari no pot utilitzar l'aplicació sense actualitzar-la).


Resposta 2:

1. Una aplicació client / servidor utilitza una arquitectura de dos nivells, mentre que una aplicació web utilitza una arquitectura multinivell.2. En una aplicació client / servidor, la interacció de l’usuari amb el servidor es fa principalment a través d’una interfície d’usuari mentre que en una aplicació web la interacció de l’usuari es fa a través d’un navegador web compatible.3. Una aplicació client / servidor no té robustesa perquè si un servidor falla, les sol·licituds no es poden completar mentre que una aplicació web presenta robustesa.4. Una aplicació client / servidor requereix instal·lació a la màquina del client mentre que una aplicació web pot executar-se directament des d’un navegador web compatible.5. En un model de client / servidor, el servidor es pot sobrecarregar amb les creixents sol·licituds de client, que tenen com a resultat un baix rendiment mentre que diversos usuaris poden utilitzar una aplicació web alhora i també obtenir un rendiment superior.


Resposta 3:

Les diferències entre l'aplicació de client i servidor i l'aplicació web són:

Aplicació client / servidor:

  • L’aplicació client / servidor és un programari que s’executa a l’ordinador client i accedeix al servidor remot per obtenir informació mitjançant la sol·licitud anomenada aplicació client / servidor. Una aplicació client-servidor pot ser específica de la plataforma i també de plataforma multiplata en funció del llenguatge de programació utilitzat. En una aplicació client / servidor, la interacció de l'usuari amb el servidor es fa principalment a través d'una interfície d'usuari. Un client / servidor és una arquitectura de dos nivells. En l'aplicació Client / Server, la màquina del servidor és una màquina executa programes de servidor únic o múltiples que comparteixen els seus recursos amb els clients.

Aplicació web:

  • L’aplicació web és una aplicació de programari que s’executa en el servidor remot i un navegador web es coneix com a aplicació web. Una aplicació web independent de la plataforma perquè només requereix un navegador web. En una aplicació web, la interacció dels usuaris es fa a través d’una web compatible browser.A application web utilitza una arquitectura de diversos nivells. Una aplicació web es troba allotjada en un entorn controlat per un navegador, o sovint es programa en un idioma que admet el navegador. JavaScript és l’idioma compatible amb el navegador més utilitzat.