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
Publicar un comentario