Skip to main content
Backend y frontend

Diferencia entre desarrollo Backend y Frontend

Aunque tengan similitudes, no son iguales; por eso es importante al momento de entrar en el mundo de la programación conocer la diferencia entre desarrollo Backend y Frontend. Para entender bien cuál es, primero conozcamos ambos conceptos que, desde el principio nos darán indicios de la discrepancia que tienen estas dos caras de la programación.

Desarrollo Backend

Es la parte de la programación a la que los usuarios no tienen acceso, es esa parte «oculta» que los usuarios no ven a simple vista, pero que debe estar allí para que un sistema o sitio web exista y funcione, sin este código no hay nada funcionando. Por ejemplo, en Facebook usamos mucho el botón de «Like», vemos que está allí e interactuamos con él. Sin embargo, no vemos todo el código que está detrás del mismo para que haga lo que hace al momento que le hacemos un simple clic; así pasa con todas las funciones de ésta y otras redes sociales o aplicaciones.

Desarrollo Frontend

El desarrollo frontend es la parte de la programación con la que los usuarios interactúan con un sitio web, aplicación o sistema. Tomando del ejemplo anterior, la parte del frontend de Facebook son los elementos con los que interactuamos, como el famosísimo botón de «Like». Entonces, podemos decir que es la parte externa, es importante que exista para que el código haga lo que queremos; podemos decir que es el intermediario entre el código y nosotros.

Backend y frontend

Diferencias entre Backend y Frontend

Pudimos apreciar con ambos conceptos que tienen mucha relación y que, principalmente, se componen el uno al otro. Sin el código los botones de Facebook no servirían para nada y sin los botones el código nunca cumplirá su función y los usuarios no entenderían nada de lo que ven. Las diferencias entre esos dos conceptos son:

  • Herramientas de desarrollo: para el backend se usan lenguajes de programación como Ruby, Python, .Net y muchos más. Por su parte, para el frontend se utilizan otras herramientas como CSS, Javascript e incluso HTML, entre otros.
  • Conceptos distintos: obviamente, como hemos explicado, se trata de conceptos diferentes, que algunos usuarios suelen confundir.
  • Funciones distintas: cuenta con roles diferentes, pero en conjunto cumplen un objetivo; se puede decir, que son dos caras de una moneda.
  • Profesiones distintas: generalmente, al momento de crear una web o aplicación, se necesita un desarrollador frontend que se encarga de la parte visual –del frente- y un backend, que se encarga del código.

En este artículo podrás encontrar las diferencias que existen entre un tipo y otro, si quieres descubrir más puedes visitar nuestra web.