¿Qué es Front-End y Back-End?

Cuando comenzamos a instruirnos sobre el desarrollo de sitios web comenzamos a escuchar conceptos que no conocemos pero que es fundamental aprender. Algunos de estos términos son el Front-End y Back-End.

front-end-back-end

¿Qué es Front-End?

El Front-End es una parte del desarrollo web que se centra en la parte frontal del sitio web, dicho en otras palabras es el “diseño” de la interfaz del sitio web, lo que verá el usuario, desde la estructura del sitio, los estilos como tipografía empleada, tamaños, colores, fondos y hasta animaciones, videos y efectos.

La persona encargada del Front-End es un diseñador web que se encarga de la estilización de la página para los usuarios, esta persona, debe de conocer técnicas de UX (User Experience) para dar una experiencia de usuario cómoda a la persona que visita la página, así mismo debe saber de Interacción para que sepa colocar las cosas de tal manera que el usuario pueda navegar de manera cómoda e intuitiva y pueda ubicar de manera rápida todo lo que necesita, es decir, la página no solo debe ser atractiva visualmente, si no funcional.

lenguajes front endEl Front-End está del lado visual y creativo, pero esto no significa que no tenga contacto con el código del sitio web. El Front-End trabaja principalmente con 3 lenguajes; HTML, CSS y JavaScript, el primero para dar la estructura de la web, el CSS para crear el estilo del sitio y el JavaScript para completar los anteriores y dar dinamismo al sitio.

¿Qué es Back-End?

lenguajes de programacionDel lado contrario encontramos al Back-End, el área que se encarga de la parte lógica del sitio, hace que todo funcione como debe ser, la persona encargada del Back-End se encuentra del lado del servidor, es decir, esta persona trabaja con lenguajes de programación como PHP, Phyton, Ruby,  Net, Java, entre otros (no son todos los que existen y no es obligatorio utilizarlos o conocerlos todos).

El Back-End hace cosas que el usuario no ve a simple vista pero que son necesarias para que el sitio funcione de manera correcta, programa las funciones que tendrá el sitio, maneja las bases de datos, la optimización de recursos, vigila la seguridad del sitio, entre otras funciones.

Conclusiones

Tanto el Front-End como el Back-End son indispensables y complementarios en el desarrollo web, uno como otro tienen tareas específicas, sin embargo, uno no puede existir sin conocer cómo funciona el otro.

Normalmente cada persona puede especializarse en una de las dos áreas en particular, en el Front-End se necesitan personas creativas y en el Back-End se necesitan personas lógicas.

En resumen podríamos decir que un Front-End es el encargado de la parte estética del sitio, el que ve que los datos se visualicen de manera cómoda para el usuario y que la interacción que realice sea llamativa, el Back-End es el que hace que el sitio sea seguro y funcione como debe ser.

Deja un comentario