¿Qué es BS y cuál es la diferencia entre BS y CS?
2. Diferencias (C/S y B/S):
1. Diferentes entornos de hardware:
C/S generalmente se establece en una red dedicada. , en un entorno de red pequeña, la red de área local proporciona servicios de conexión e intercambio de datos a través de servidores dedicados. B/S está construido sobre una red de área amplia y no requiere un entorno de hardware de red especial, como acceso telefónico, alquiler de equipos, autogestión de información, etc. Tiene una mayor adaptabilidad que C/S y generalmente solo requiere un sistema operativo y un navegador.
2. Diferentes requisitos de seguridad:
C/S generalmente se enfrenta a un grupo de usuarios relativamente fijo y tiene un fuerte control sobre la seguridad de la información. En términos generales, la estructura C/S es adecuada para sistemas de información altamente confidenciales. Parte de la información pública puede divulgarse a través del B/S. El B/S se basa en la red de área amplia, tiene capacidades de control de seguridad débiles y puede estar orientado a usuarios desconocidos.
3. La arquitectura del programa es diferente:
El programa C/S puede prestar más atención al proceso, verificar los permisos en múltiples niveles y prestar menos atención a la velocidad de ejecución. el sistema.
Las múltiples consideraciones de B/S en cuanto a seguridad y velocidad de acceso se basan en la necesidad de una mayor optimización. La arquitectura del programa de estructura B/S tiene requisitos más altos que la estructura C/S, que es la tendencia de desarrollo. MS de BizTalk 2000 Exchange 2000. Serie Net, un sistema que soporta totalmente la construcción de componentes de red. ¿SUN e IBM impulsan JavaBean? Tecnología de componentes, etc. , haciendo que B/S sea más maduro.
4. Costos de desarrollo y mantenimiento
Los costos de desarrollo y mantenimiento de cs son mayores que los de bs. Porque cuando se utiliza la arquitectura CS, es necesario desarrollar diferentes programas para diferentes clientes, y es necesario realizar la instalación, depuración y actualización del software en todos los clientes.
Bs, simplemente actualice la versión del software en el servidor e inicie sesión nuevamente.
5. Carga del cliente
El cliente cs tiene una carga pesada. El cliente Cs no solo es responsable de interactuar con los usuarios y recopilar información del usuario, sino que también necesita enviar solicitudes al servidor a través de la red.
Bs entrega la lógica de la transacción al servidor y el cliente solo es responsable de la visualización.
6. Manejar los problemas de diferentes maneras
El programa C/S puede manejar una interfaz de usuario fija. En la misma área, los requisitos de seguridad son altos y los requisitos están relacionados con el funcionamiento. sistema. Todos deberían ser el mismo sistema.
B/S se basa en la red de área amplia y se enfrenta a diferentes grupos de usuarios y regiones dispersas, algo que C/S no puede hacer. Dependencia mínima de la plataforma del sistema operativo.
7. ¿Diferentes interfaces de usuario?
C/S se basa principalmente en una plataforma de ventana, tiene métodos de expresión limitados y, en general, tiene requisitos más altos para los programadores.
B/S se basa en el navegador, lo que proporciona una forma más rica y vívida de comunicarse con los usuarios, reduciendo la mayor parte de la dificultad y reduciendo los costos de desarrollo.
Datos ampliados:
Contacto (C/S y B/S)
1. C/S es la abreviatura de cliente/servidor. Los servidores suelen utilizar PC, estaciones de trabajo o minicomputadoras de alto rendimiento y utilizan sistemas de bases de datos a gran escala, como Oracle, Sybase, Informix o SQL Server. El cliente requiere la instalación de un software de cliente especial.
2.B/S es la abreviatura de navegador/servidor.
Siempre que el navegador (como Netscape Navigator o Internet Explorer) esté instalado en la computadora cliente, la base de datos (como Oracle, Sybase, Informix o SQL Server) estará instalada en el servidor. Bajo esta estructura, la interfaz de usuario la implementa completamente el 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. El navegador interactúa con la base de datos a través del servidor web.
3. En el desarrollo de sistemas, el cliente (Cliente/Servidor) en la estructura C/S a menudo puede ser asumido por el navegador (estructura Navegador/Servidor) y su operador en la estructura Web B/S. Las aplicaciones con estructura C/S están estrechamente relacionadas con la estructura B/S (estructura Navegador/Servidor). El anidamiento de la estructura C/S y la estructura B/S también es muy común en sistemas grandes y complejos.
4. Una vez que la estructura cliente/servidor original se transforma en una estructura navegador/servidor, la presión sobre el cliente se reduce considerablemente y la carga se distribuye uniformemente al servidor. Dado que esta estructura ya no requiere software de cliente especializado, también libera al personal de mantenimiento técnico de tareas pesadas de instalación, configuración, actualización y otros trabajos de mantenimiento, y puede concentrarse en actualizar los programas del servidor. Al mismo tiempo, el uso de un navegador web como software cliente tiene una interfaz amigable y el sistema recientemente desarrollado no requiere que los usuarios aprendan desde cero cada vez. Además, en este modelo de tres capas, cada capa es independiente entre sí y los cambios en cualquier capa no afectarán las funciones originales de otras capas, por lo que se pueden utilizar productos de diferentes fabricantes para formar un sistema con mejor rendimiento. En resumen, la estructura navegador/servidor de tres niveles compensa fundamentalmente las deficiencias de la estructura tradicional cliente/servidor de dos niveles y supone un cambio profundo en la arquitectura del sistema de aplicaciones.
Estructura de la Enciclopedia Baidu-B/S