Tecnología

Inicio

Diferencia entre el lado del cliente y programación del lado del servidor

Diferencia entre el lado del cliente y programación del lado del servidor


Si usted sabe un poco de HTML, puede crear una página web funcional que informa y entretiene a los visitantes del sitio. páginas Web básicas pueden ser útiles, pero se necesita código de programación para hacer que los sitios avanzados que son interactivos, impulsado por los datos y más convincente. El tipo de lenguaje de programación que se utiliza depende de sus objetivos de diseño Web. Antes de construir un sitio web, aprender las diferencias entre el lado del cliente y la programación del lado del servidor. Ellos comparten algunas características, pero difieren de forma significativa.

Explicación del lado del cliente

Al escribir una URL en la barra de direcciones del navegador, el ordenador actúa como un cliente que solicita información de un servidor web remoto. Todos los códigos, archivos, datos e imágenes que se ven en las páginas Web provienen de servidores remotos que envían a los navegadores. Un navegador reúne recursos que recibe y genera la página Web que se ve. páginas Web simples sólo podrán contener declaraciones HTML, texto e imágenes, mientras que otros más complejos pueden ejecutar código que reside en el navegador del cliente o en el servidor Web.

Fundamentos de la programación del lado del cliente

Cualquier persona puede crear una aplicación Web del lado del cliente en cuestión de minutos pegando unas pocas sentencias de JavaScript en un documento HTML y su visualización en un navegador. JavaScript es el principal del lado del cliente propietarios de sitios lenguaje de script utilizan en sus aplicaciones web. Puede usar JavaScript para hacer que los objetos se mueven en una página Web, validar la entrada del formulario, crear efectos especiales, mostrar mensajes de error y solicita a las personas para obtener información.

Beneficios adicionales del lado del cliente

Debido a que el navegador no tiene que comunicarse con un servidor web remoto para realizar este tipo de tareas, código del lado del cliente puede realizar algunas tareas más rápido que el código del lado del servidor. Por ejemplo, cuando se hace clic en un botón para abrir un menú de código, del lado del cliente se puede ejecutar inmediatamente. Si el código del lado del servidor manejado esa tarea, que tendría que esperar a que el navegador se comunique con el servidor antes de ver el menú abierto. También no tiene que instalar ningún software especial en un servidor Web para crear y código del lado del cliente de prueba desde todos los navegadores pueden ejecutar código de cliente.

La programación del lado del servidor

las tecnologías del lado del servidor incluye PHP y ASP.NET de Microsoft. El código de servidor se ejecuta en el servidor web de un sitio en lugar de en el navegador de un visitante del sitio. Si usted visita una página Web que utiliza la programación del lado del servidor, nunca se puede saber que el servidor está ocupado ejecutar instrucciones mientras ve la página Web. Un buen ejemplo de procesamiento del lado del servidor es una página ASP.NET que le permiten cambiar el tamaño de una imagen. Después de hacer clic en un botón para subir una imagen a un servidor Web, el código en el servidor cambia el tamaño de la imagen y envía la nueva imagen de nuevo a su navegador.

Beneficios adicionales del lado del servidor

programación del lado del servidor también le da la capacidad de almacenar y recuperar datos. Esto es importante cuando se desea realizar tareas tales como almacenamiento y recuperación de información de acceso y dar a las personas la capacidad para buscar datos almacenados en una base de datos. Estos datos pueden residir en lugares tales como una base de datos o un archivo XML en el servidor Web. procesamiento del lado del servidor también puede ayudar a mantener la confidencialidad de código propietario. Por ejemplo, se podría escribir código PHP que realiza los cálculos utilizando fórmulas patentadas de ventas de su empresa mantiene en secreto. Debido a que el código se ejecuta en el servidor, las personas que ven sus páginas web en un navegador no pueden ver ese código.

Las aplicaciones web híbridas

Muchas aplicaciones web utilizan una combinación de servidor y programación del lado del cliente. Por ejemplo, mientras que las secuencias de comandos del lado del cliente pueden validar la entrada del formulario, es aconsejable utilizar el código del lado del servidor para validar de nuevo después de los visitantes del sitio se someten los datos del formulario al servidor. Una de sus páginas web puede utilizar una presentación de diapositivas JavaScript para entretener a la gente y el código del lado del servidor para procesar los pedidos de cliente. Independientemente de la tecnología que utilice, es importante probar sus aplicaciones web a fondo antes de su despliegue.