Está en la página 1de 6

La guerra entre Frontend vs Backend

En el entorno del desarrollo Web, es común hacer un primer intento de categorización entre
aquellos que se especializan en la interacción directa de la aplicación con el usuario frontend y

los que se dedican al funcionamiento interno de la misma backend. Por ello, haremos

una pequeña comparativa entre ambos, frontend vs backend.

A menudo estos curiosos personajes caen en una trampa de ego, capitalizada en

frases como las siguientes: «Ser frontend es muy fácil»; o por el otro lado: «los

backend solo hacen copy paste».

Y ya que te ha dado curiosidad saber la perspectiva desde otro lado o deseas

ingresar elegir un bando en esta insensata guerra santa, aquí podrás descubrir

algunas respuestas.
¿Qué es Frontend?

Frontend es la parte de un programa o dispositivo a la que un usuario puede acceder

directamente. Son todas las tecnologías de diseño y desarrollo web que corren en el

navegador y que se encargan de la interactividad con los usuarios.

Para convertirte en Frontend Developer debes saber HTML y CSS, los lenguajes de

maquetación que nos permiten definir la estructura y estilos de una página web. Y

también JavaScript, un lenguaje de programación para definir la lógica de nuestra

aplicación, recibir las solicitudes de los usuarios y enviárselos al backend.

Dominando estas tecnologías puedes usar algunos frameworks, librerías o

preeprocesadores que expanden tus capacidades para crear todo tipo de interfaces

de usuario. Algunos de ellos

son: React, Vue, Angular, Svelte, Bootstrap, Foundation, Sass, Less,

Stylus y PostCSS.
¿Qué es Backend?

Backend es la capa de acceso a datos de un software o cualquier dispositivo, que no

es directamente accesible por los usuarios, además contiene la lógica de la

aplicación que maneja dichos datos. El Backend también accede al servidor, que es

una aplicación especializada que entiende la forma como el navegador solicita cosas.

Algunos de los lenguajes de programación para Backend

son Python, Node.js, PHP, Go, Ruby y C#. Y así como en el frontend, todos estos

lenguajes tienen diferentes frEameworks que te permiten trabajar mejor según el

proyecto que estás desarrollando, como Django, Flask, Express.js, Laravel,

Symphony Framework, Ruby on Rails y ASP.Net. Cada uno lo hemos elegido sobre

todo porque tienen una gran comunidad que los respalda.

¿Cómo funciona el frontend y el backend?

Considera que una web se conforma por una gran variedad de documentos que se

relacionan entre ellos por medio de enlaces, lo que significa que si quieres entrar a

una web y escribes la dirección URL en el navegador, se traduce como que estás

solicitando que se muestre dicha página web.


Lo siguiente que hará el dispositivo es verificar qué servidor de software tiene el

sitio. El servidor recibe esta información, verifica la petición que hizo y te permite

ejecutar la acción. 

En ocasiones, se puede presentar el caso de que no se requiere una conexión a la

base de datos, por ejemplo, accedes a una página y cuando inicias sesión, se hace de

manera automática una petición que conecta a la base de datos para verificar los

accesos y la suscripción que se tiene, es allí donde el backend devuelve la respuesta

al servidor.

Después aparece el frontend, que es quien va a recibir la información que transmitió

el backend y la va a acomodar en la interfaz del sitio web o perfil del usuario.

¿Qué diferencias tienen frontend y backend?

Es verdad que se determinan por las funciones que realizan en un sitio web, pero

hay similitudes y diferencias importantes que te presentaremos a continuación.

- Conceptos diferentes

Las diferencias entre frontend y backend resultan evidentes, como se mencionó

anteriormente, una es la parte del sitio web con la que puedes ver e interactuar,

mientras que en la parte trasera, se engloba el funcionamiento estructural y no es

visible por el cliente.

- Roles distintos

Frontend tiene que ver con aspectos visuales con los que experimenta cualquier

persona, en el backend se atribuye todo lo que sucede en segundo plano porque

facilita la interacción web.


Conclusión

Después de haber explicado un poco sobre cada una de las fases de una

programación de aplicación web y saber qué diferencias hay entre ellas, podemos

decir que aunque abarquen distintos aspectos dentro de una programación, las dos

son completamente necesarias para el correcto funcionamiento de esta.

Estas son solo unas de las múltiples facetas que podemos encontrar a la hora de

crear una aplicación web, existen otras muchas que de igual forma pueden

ayudarnos en su desarrollo.

Anexos (Sector de memes para divertirse)

Bibliografía

- https://hipolitomorales.com/frontend-vs-backend-cual-es-mas-facil/

- https://www.geeksforgeeks.org/frontend-vs-backend/

- https://platzi.com/blog/que-es-frontend-y-backend/

- https://programmerclick.com/article/88721224884/
- https://descubrecomunicacion.com/que-es-backend-y-frontend/

- https://www.servnet.mx/blog/backend-y-frontend-partes-fundamentales-

de-la-programaci%C3%B3n-de-una-aplicaci%C3%B3n-web

También podría gustarte