Fundamentos de la programación: Paradigmas de programación

Lenguajes del lado del cliente y del lado del servidor

¡Prueba gratis durante 10 días

nuestros 1218 cursos !

Prueba gratis Mostrar modalidades de suscripción
Platicaremos de los lenguajes de programación que se pueden clasificar del lado del cliente y del lado del servidor y analizaremos las principales características que debemos de considerar en cada una de las clasificaciones.

Transcripción

Algo que cuesta mucho entender a un desarrollador que inicia su aprendizaje de forma autodidacta o en la universidad es el cómo funciona el internet, los sitios web, las bases de datos y todo lo que tiene relación con redes y aplicaciones. Otra forma de clasificar los lenguajes de programación es en base a en qué parte del sistema se ejecutan. Las aplicaciones, sitios web tienen normalmente al menos dos partes: la parte del cliente y la parte del servidor. Vamos a explicar la parte del cliente primero. Cuando decimos que algo se encuentra de lado del cliente, quiere decir que algo se encuentra en el navegador. El navegador se le conoce como cliente, ya que funciona con la lógica siguiente. Si tú vas a comprar algo a cualquier tienda, comer en un restaurante o solicitar un servicio, entonces llegas y preguntas por algo o simplemente lo tomas y te vas, pero siempre te están atendiendo de una forma: te cobran, te dan el producto del estante o te ofrecen el servicio, eres un cliente. Así que es la misma lógica en este caso: el navegador solicita a un servidor la página web que tú escribiste o la que le diste clic y quieres llegar. Esto se le conoce como cliente. Por lo tanto, si un lenguaje de programación se ejecuta en tu navegador queremos decir que el lenguaje de programación se ejecuta del lado del cliente. Durante mucho tiempo, el único lenguaje de programación de lado del cliente fue JavaScript. Hoy en día tenemos algunos otros, pero en realidad ninguno juega un papel importante hoy en día. JavaScript es un lenguaje que se ejecuta en el navegador. Con lo que ya hemos visto del curso, podemos llegar a dos conclusiones: JavaScript es un lenguaje interpretado por el navegador y también es un lenguaje que se ejecuta de lado del cliente por la naturaleza de funcionar en el navegador. Ahora hablemos de lado del servidor. El lado del servidor es mucho más complejo. Tienes un sistema como un pequeño eCommerce y en donde tienes que registrarte y hacer un login para hacer una compra. ¿Te has preguntado cómo es que saben que sí soy yo? ¿En dónde guardan mis datos? ¿Cómo guardan los números de tarjetas de crédito? Todo eso sucede de lado del servidor. La mayoría de las tareas de los sistemas sucede de lado del servidor. Las bases de datos las tenemos ahí. Ya que necesitamos una máquina con bastante potencia, esto quiere decir que necesitamos memoria, capacidad de procesamiento y otras cosas que son muy importantes para poder responder a las peticiones. Para poder resolver estas peticiones, el login y otras cosas necesitamos al final un lenguaje de programación y para eso tenemos diferentes lenguajes de programación. Algunos de los lenguajes que funcionan de lado del servidor son los siguientes: Java, PHP, Python, Ruby. Podemos decir que estos son, en su mayoría, los lenguajes de programación que vas a encontrar en casi cualquier sistema de la web. Durante mucho tiempo, PHP fue el lenguaje de programación más usado. Aunque hoy en día, seguramente sigue creciendo, pero tiene más competencia. Durante mucho tiempo, PHP fue el lenguaje de programación más usado. Aunque hoy en día seguramente siga siendo, tiene más competencia. Por ejemplo, en el año 2015 se publicó que el 25 % de los sitios de internet están realizados con WordPress, que es un sistema de gestión de contenido, pero el lenguaje de programación que está detrás de Wordpress es PHP. Así, que el dominio de PHP sigue siendo bastante fuerte. La mayoría de lenguajes de programación que se encuentran de lado del servidor son orientados a objetos. También se utilizan para controlar los accesos y los usuarios. La petición de información es lo que resuelve en la mayoría de los casos. Uno de los mayores retos que hace frente un lenguaje de programación que se encuentra de lado del servidor es el manejo de la seguridad. Esto se puede resolver agregando una capa de seguridad en específico o también creando métodos de validación para compartir información. El mayor reto de los lenguajes de programación de lado del servidor es la administración de recursos, ya que deben estar preparados para una gran petición de solicitudes en caso de ser necesario. Para finalizar hagamos el resumen del capítulo en una oración sencilla y fácil de recordar. Lenguajes de lado del cliente están en el navegador. Lenguajes de programación de lado del servidor se encuentran en el servidor.

Fundamentos de la programación: Paradigmas de programación

Entiende mejor las bases de la programación y la creación de software, mediante la comprensión del paradigma de la programación, los distintos tipos y sus clasificaciones.

2:13 horas (28 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.