Contenidos
Frontend que es
Ejemplo de front-end y back-end
Las personas que acaban de empezar a aprender desarrollo web deben haber oído hablar mucho del desarrollo Front-end y Back-end. Pero, ¿cuál es la diferencia entre el desarrollo Front-end y Back-end? Si usted es una de las personas que son nuevas en este campo, puede ser difícil averiguar qué abarca qué. La principal distinción entre el desarrollo web front-end y back-end es que el primero se ocupa del lado del cliente (lo que vemos en el front-end, es decir, una pantalla), mientras que el segundo se ocupa del lado del servidor (lo que ocurre entre bastidores de un sitio web).
Estas dos formas de programación son diferentes, pero también son dos caras de la misma moneda. El funcionamiento de un sitio web depende de que cada lado interactúe con el otro y funcione como una sola entidad. Una de ellas no es más importante que la otra. En el desarrollo web, ambos desempeñan papeles cruciales. Vamos a desglosar lo que hace cada campo.
La parte del front-end de un sitio web es lo que se ve y con lo que se interactúa en el navegador. Comprende todo aquello con lo que el usuario interactúa inmediatamente, desde el texto y los colores hasta los botones, las imágenes y los menús de navegación. También se conoce como “lado del cliente”.
Django
En ingeniería de software, los términos frontend y backend (o a veces referidos como back end o back-end) se refieren a la separación de preocupaciones entre la capa de presentación (frontend), y la capa de acceso a los datos (backend) de una pieza de software, o la infraestructura física o hardware. En el modelo cliente-servidor, el cliente suele considerarse el frontend y el servidor el backend, incluso cuando parte del trabajo de presentación se realiza en el propio servidor.
En la arquitectura de software, puede haber muchas capas entre el hardware y el usuario final. El front es una abstracción que simplifica el componente subyacente proporcionando una interfaz fácil de usar, mientras que el back suele encargarse del almacenamiento de datos y la lógica empresarial.
Una regla general es que el lado del cliente (o “frontend”) es cualquier componente manipulado por el usuario. El código del lado del servidor (o “backend”) suele residir en el servidor, a menudo alejado físicamente del usuario.
Otra forma de entender la diferencia entre ambos es comprender los conocimientos necesarios de un desarrollador de software front-end frente a uno back-end. La siguiente lista se centra en el desarrollo web como ejemplo.
Tecnologías frontales
¿Esperas empezar una carrera en tecnología en 2022? No te pierdas nuestros últimos bootcamps del año.Inscríbete ahora! Menú Front-end vs. Back-end: ¿Cuál es la diferencia? Desarrollo webTodos los cursosSi quisiéramos descubrir las muchas y muy diversas razones por las que los desarrolladores de hoy en día decidieron entrar en este mundo especializado, sólo tendríamos que preguntar. Desde los que adoran el diseño gráfico y quieren llevar su pasión un paso más allá, dando rienda suelta a sus creaciones visuales en la interfaz de una página web, hasta los que adoran husmear en los entresijos de las bases de datos, las API’s o explorar el funcionamiento interno de los servidores; es decir, todo aquello que los usuarios no ven.
Por tanto, dependiendo de lo que prefieran trabajar, se especializarán en el front-end o en el back-end. Aunque la tecnología evoluciona continuamente y estos dos campos están cada vez más conectados, sigue habiendo una marcada diferencia que los separa. Aunque las habilidades necesarias para cualquiera de los dos lados son muy similares, siguen exigiendo ciertas habilidades y conocimientos que son únicos para el desarrollo del back-end o del front-end. Repasemos las principales características de cada lado del mundo del desarrollo.
Desarrollador de front end
…o incluso ‘Front End’. Existen muchas formas de escribirlo, pero todas tienen el mismo significado. Cuando se estableció el término, se utilizaron diferentes grafías y nunca se estableció una designación “correcta” / unificada.
Por ejemplo, en un sitio web, lo primero que se encuentra es el frontend, es decir, la interfaz de usuario. El frontend le permite interactuar con el backend. En cuanto se introduce información, ésta se transfiere a una base de datos en un servidor.
Para que una aplicación sea funcional, se necesita el backend, que se encarga de la implementación de las funciones. Tú, como usuario, no puedes ver toda esa programación, por las funciones que se ejecutan en segundo plano.