Tecnología

Inicio

Diferencia entre el front-end y back-end

Diferencia entre el front-end y back-end


Aplicaciones informáticas para el escritorio y la web típicamente comprenden una serie de elementos distintos y todos ellos trabajando en conjunto con los otros. En muchas aplicaciones, una base de datos va a funcionar con el código de programación para ofrecer la lógica, mientras que un interfaz de usuario proporcionará acceso a esta funcionalidad. En general, los componentes front-end son aquellos que el usuario entra en contacto con, mientras que los componentes de back-end proporcionan los datos y la base lógica. Algunas tecnologías pueden estar implicados tanto en el procesamiento de frente y de fondo.

componentes de aplicaciones

Las aplicaciones web a menudo tienen componentes delanteros y de back-end. En un sitio impulsado por los datos, los componentes de back-end incluye la base de datos u otro almacén de datos como XML. La parte trasera también puede implicar script del lado del servidor en un lenguaje como PHP o ASP. El extremo delantero de una aplicación web es entregado normalmente por HTML, Cascading Style Sheet código JavaScript y la interacción del usuario. Los desarrolladores a veces se especializan en tecnologías de extremo delantero o trasero, pero con los sitios más pequeños los mismos desarrolladores pueden trabajar en ambos.

Datos

Los datos para una aplicación que normalmente se considera parte de la parte de atrás. La construcción de una base de datos para un sitio o programa es a menudo el primer paso en el proceso de desarrollo. Por ejemplo, un proyecto que involucra a un sitio web para una empresa minorista puede comenzar mediante la creación de una base de datos de productos utilizando archivos SQL o XML. Los datos son, por tanto, a veces visto como la base de un sitio o aplicación, con todo lo demás construida en la parte superior de la misma. scripts del lado del servidor puede gestionar la comunicación entre la base de datos y tecnologías de front-end de la aplicación, la consulta de los datos y enviarla al navegador del usuario o de la interfaz.

Lógica

lógica de la aplicación se ve principalmente como parte de la parte de atrás, aunque aspectos de la misma pueden ser implementados en el extremo frontal. Por ejemplo, en un sitio web al por menor, código del lado del servidor podría poner en práctica lo que debería ocurrir cuando un cliente realiza una compra en términos de datos y procesamiento de pago. Sin embargo, la interfaz de usuario para el sitio web también podría implicar script del lado del cliente en JavaScript para validar los datos de entrada del usuario antes de enviarlos al servidor. El explorador Web del usuario es el cliente, por lo que las secuencias de comandos del lado del cliente se ejecutan dentro de este programa en el ordenador del usuario, mientras que los programas de servicios de fondo se ejecutan en el servidor Web.

La interacción del usuario

La interacción del usuario es la actividad principal de front-end en cualquier aplicación. HTML, CSS y JavaScript implementar la interacción del usuario para los sitios web, la presentación de una representación visual de la funcionalidad de la aplicación. Los controles de usuario permiten al usuario llevar a cabo tareas de aplicación, por lo general el uso de botones, listas desplegables, campos de texto, casillas de verificación y muchos otros componentes. Para algunas aplicaciones, las mismas tecnologías pueden estar implicados tanto en la parte delantera y la parte posterior final. Por ejemplo, el lenguaje de programación Java puede aplicar tanto en el diseño de interfaces de usuario y la conectividad de datos.