Back end y front end

Salario de front-end vs back-end

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 adentrarse 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.

Angular

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.

Lenguajes de front-end y back-end

En ingeniería de software, los términos frontend y backend (o a veces denominados back end o back-end) se refieren a la separación de intereses entre la capa de presentación (frontend) y la capa de acceso a los datos (backend) de un software, o la infraestructura física o el 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.

Angularjs

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.