Lenguajes y como encajar todo.

Realmente el tema de la programación web tiene mucha más complejidad de la que parece, normalmnte en la jerga de la programación se habla de programadores front-end y back-end, también se pueden encontrar personas que sean Full-stack, a este último termino es quien domina ambas partes ¿Pero que significa back-end o front-end?

La parte front-end es la parte que el usuario puede visualizar, en esta parte se engloban muchas tecnologías diferentes, las principales son HTML, CSS y JavaScript. Estos lenguajes son lenguajes interpretados y puedes ver el contenido de la pagina web escrito en estos lenguajes en tu navegador simplemente pulsando la tecla F12, estos lenguajes nos dejan un poco..., con sabor agridulce por ello para la parte visual se han desarrollado diferentes tecnologias llamadas framework que son librerías de los diferentes lenguajes que nos permiten hacer cosas de manera más rápida y eficiente. Por ejemplo tenemos Bootstraps para la parte visual, Jquery que es un framework de Javascript, otros muy famosos son Angular, NodeJs, ReactJS..., hay un gran número de ellos.

La parte del back-end es a parte que e usuario no puede ver se compila en el navegador está parte puede ser escrita en Java,  C++, PHP, Ruby, Asp,... multitud de lenguajes que nos permiten trabajar con diversas herramientas, por ejemplo una herramienta muy común sería el uso de bases de datos donde es primordial conocer el lenguaje SQL a nivel de consulta (para un uso más avanzado necesitamos conocer PL/SQL), generar bases de datos y usar alguna tecnología o librería que nos permita conectar el lenguaje de programación que estamos usando con el navegador, por ejemplo en el caso de Java se suele usar JDBC, Spring, Hibernate,...
Por último podemos pensar que como se encaja todo esto, como se combina el front-end con el back-end, pues muy simple, se usa unas herramientas que en el caso de Java son clases, a estas herramientas se les llama servlet y su función es tramitar las peticiones que llegan desde el navegador, realizar las diferentes operaciones que sean necesarias y devolver una respuesta, en este caso de Java la respuesta se devuelve con el uso de la librería JSP que nos permite embeber código Java dentro del html, pero cuando la información se le manda al usuario esta parte del código no la podrá ver, solo viendo la parte que se interpreta en el navegador.

Para más preguntas, consultas o eligir el próximo articulo que públique dejar sugerencias en la caja de comentarios.

Comentarios

Entradas populares de este blog

Dos videos interesante

Lenguajes

Etiquetas