Que es un Frontend? Diferencia entre Frontend y Backend

 

Introducción 

Cuando de desarrollo web se trata, la gran incógnita que surge siempre será a que parte debemos dedicarnos, por lo que es necesario, determinar para que somos buenos, pues si nuestras fortalezas se encuentran del lado del cliente, como el entorno visual, el diseño, las interfaces y todo lo concerniente a brindar una experiencia de usuario amigable y agradable, podríamos definir que somos buenos para el Frontend, pero si nos gusta, ser más las personas puedan acceder a los datos y servidores estaríamos hablando del Backend.

Haciendo mención a las diferentes actividades que se llevan a cabo a la hora del desarrollo web, es importante definir los conceptos básicos y las diferencias que se encuentran entre estos dos procesos, que, si bien trabajan enfocados en sus objetivos, no pueden trabajar por separado, ya que de las actividades que desarrolla una parte se ven directamente involucrada y afectada las otra, lo que quiere decir, que para que un proceso logre su cometido, el otro deberá estar conectado entre sí.

A continuación, veremos algunas diferencias entre los dos procesos, que nos permitan definir un mejor concepto y determinar las actividades que realiza un Frontend Developer, las diferentes herramientas que se utilizan a la hora de crear y desarrollar un sitio web.

 

¿Diferencias entre Frontend y Backend?

Frontend

Backend

·         Es el encargado de programar la parte visual del lado del cliente de un sitio web.

·         Se encarga de mostrar los elementos del sitio web con los que interactuara el usuario.

·         Lleva a cabo el maquetado, a través de herramientas que permitan mostrar diferentes propuestas para definir el diseño final del sitio web.

·         Programa, modifica y mantiene el sitio web.

·         Usa APIs que le permitan conectar la web con diferentes servicios o sistemas.

·         Es el encargado de la parte amigable con la que interactúa el usuario.

·         Es el encargado de programar la parte del lado del servidor y las bases de datos de un sitio web.

·         Se encarga de la lógica de los datos.

·         Accede al servidor, con el fin de que los datos sean transmitidos de manera segura y correcta, sin que esto afecte la experiencia del usuario.

·         Usa la parte lógica, que permita mostrar a la parte visual (Frontend) los datos.

·         Son los procesos que se realizan dentro del sitio web que no son visuales al usuario.

 

¿Qué es un Frontend Developer?

Es el encargado de planificar, modelar, programar y desarrollar el entorno visual de un sitio web. En el que programa, modifica y da mantenimiento; permitiendo adaptar el diseño del sitio web, a diferentes dispositivos o navegadores a través del denominado (responsive desing).

También, se encarga de codificar el sitio que ha sido diseñado a través de modelos de Mockups, que los diseñadores gráficos han presentado, usando herramientas como HTML, CSS y JS.

Herramientas utilizadas en Frontend Developer

 

Como se mencionó anteriormente, las herramientas fundamentales para la creación, desarrollo y codificación de un sitio web, que utiliza un Frontend Developer, son HTML, CSS y JS, los cuales, permiten crear un entorno visual con el que el usuario interactuara y navegara a través del sitio.

Sin embargo, existen herramientas que se suman y los cuales permiten una ayuda extra en el desarrollo del Frontend, como son, por ejemplo:

·         BuildTools: Herramienta que permite la construcción de soluciones web basado en la nube.

·         JS Frameworks: Permite mejorar el lenguaje utilizado a través del lenguaje de JS

·         Process automation: Son las herramientas que permiten automatizar los procesos que puedan demandar más tiempo.

·         Package manager: herramienta que permite automatizar la instalación, actualización, configuración y uso del software

·         JS: conjunto de herramientas de Java Script para diseñar, programar, codificar páginas web dinámicas.

Conclusiones

 

Luego de haber hecho un comparativo frente a las actividades que desarrolla un Frontend y un Backend Developer, las herramientas utilizadas y los conceptos básicos, podemos concluir que los dos procesos son tan necesarios el uno del otro, con el fin de lograr un desarrollo amigable y un entorno de fácil uso para el usuario, que, a su vez, pueda acceder a los datos que se encuentran registrados en el sitio web, de manera segura y confiable las veces que lo requiera el mismo.

Comentarios

Entradas populares