Red de conocimiento informático - Conocimiento informático - La diferencia entre el desarrollo de aplicaciones del lado del cliente y del lado del servidor

La diferencia entre el desarrollo de aplicaciones del lado del cliente y del lado del servidor

C/S B/S

La estructura C/S, es decir, la estructura Cliente/Servidor, es una arquitectura de sistema de software con la que estamos familiarizados. Asigna tareas razonablemente a clientes y servidores para reducir la comunicación del sistema. gastos generales y aprovechar al máximo el entorno de hardware en ambos extremos. Los primeros sistemas de software lo adoptaron como estándar de diseño preferido.

La estructura B/S, es decir, la estructura navegador/servidor, es una variación o mejora de la estructura C/S con el auge de la tecnología de Internet. En esta estructura, la interfaz de usuario se implementa completamente a través del navegador WWW, parte de la lógica de transacción se implementa en el front-end, pero la lógica de transacción principal se implementa en el lado del servidor, formando la llamada estructura de tres niveles. La estructura B/S utiliza principalmente la tecnología de navegador WWW cada vez más madura, combinada con varios lenguajes de script (VBScript, JavaScript) del navegador (VBScript, JavaScript ...) y la tecnología ActiveX son un nuevo sistema de software. tecnología de construcción que utiliza navegadores comunes para realizar funciones poderosas que antes requerían software especial complejo y ahorrar costos de desarrollo. Con la tecnología de navegador Windows 98/Windows 2000 integrada en el sistema operativo, esta estructura se ha convertido en la arquitectura preferida para el software de aplicación actual. p>

La diferencia entre C/S y B/S:

El cliente/servidor se basa en la red de área local (LAN) y el navegador/servidor se basa en la red de área amplia (WAN)

1. El entorno de hardware es diferente:

C. /S generalmente se construye en una LAN en una red dedicada o en un entorno de red pequeño y luego proporciona conexión y Servicios de intercambio de datos a través de un servidor dedicado.

B/S está construido en una red de área amplia y no requiere un entorno de hardware de red especializado, por ejemplo, usar el teléfono para navegar por Internet, alquilar equipos, etc. La autogestión de la información también tiene una mayor adaptabilidad que C/S y generalmente solo requiere un sistema operativo y un navegador

2 Diferentes requisitos de seguridad

p>

C/S. generalmente se dirige a un grupo de usuarios relativamente fijo y tiene un fuerte control sobre la seguridad de la información. Generalmente, los sistemas de información altamente confidenciales deben adoptar una estructura C/S.

B/S está construido en una red de área amplia, con relativamente. capacidades de control de seguridad débiles y grupos de usuarios poco claros.

3. La arquitectura del programa es diferente

Programa C/S. Puede prestar más atención al proceso, verificar permisos en múltiples niveles. y piense menos en la velocidad de ejecución del sistema.

B/S tiene múltiples consideraciones para la seguridad y la velocidad de acceso, y necesita optimizarse más sobre esta base que C. /S tiene requisitos más altos para la estructura B/S. de la arquitectura del programa, que es la tendencia de desarrollo, de MS.NET a Java.NET promovida por SUN e IBM. La tecnología de componentes JavaBean promovida por SUN e IBM hace que B/S sea más maduro. La reutilización de software es diferente

Los programas C/S inevitablemente tienen consideraciones generales, y la reutilización de componentes no es tan alta como B/S. de estructura y función se puede reutilizar relativamente bien, al igual que comprar una mesa de comedor que se puede reutilizar en lugar de hacer una piedra en la pared

5. El mantenimiento del sistema es diferente

<. p>El mantenimiento del sistema es un ciclo de vida del software, alto costo, ------- importante

Debido a C/S Se debe verificar la integridad del programa en su conjunto, los problemas que surgen, y Se deben gestionar las actualizaciones del sistema. La actualización es difícil. Permite que los componentes B/S de un sistema completamente nuevo estén compuestos por varios componentes. Cada componente se puede reemplazar individualmente para lograr una actualización perfecta del sistema. Los gastos generales de mantenimiento del sistema se reducen al mínimo. Los usuarios pueden descargarlo e instalarlo desde Internet para actualizarlo.

6. Manejar diferentes problemas

El programa C/S puede manejar una interfaz de usuario fija y manejar problemas con altos requisitos de seguridad y problemas relacionados con el sistema operativo en la misma área.

Debería ser el mismo sistema

B/S está construido en la WAN, dirigido a diferentes grupos de usuarios y geográficamente dispersos, algo que C/S no puede lograr. Dependencia mínima de la plataforma del sistema operativo.

7. Diferentes interfaces de usuario

C/S se basa principalmente en la plataforma Windows, con métodos de expresión limitados y los programadores generalmente tienen requisitos más altos

B/ S se basa en En el navegador, existen formas más ricas y vívidas de comunicarse con los usuarios. Y la mayor parte de la dificultad se reduce, lo que reduce los costos de desarrollo.

8. El flujo de información es diferente

El programa C/S es un procesamiento mecánico centralizado típico con interactividad relativamente baja

El flujo de información de B/S puede Cambios, B-B B-C B-G y otra información, cambios en el proceso, más como un centro comercial

El flujo de información de B/S puede cambiar, B-B B-C B-G y otra información, cambios en el proceso, más como un centro comercial Centro comercial

El flujo de información de B/S puede cambiar y otra información cambiará en el proceso, y se parecerá más a un centro comercial

. El flujo de información de B/S puede cambiar, B-B B-C B-G y otra información.