Aplicaciones informáticas para el escritorio y la Web por lo general comprenden una serie de elementos distintos todos 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 . Generalmente , 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 lógica de cimentación . Algunas tecnologías pueden estar involucrados en la parte delantera y procesamiento de back-end. Componentes de la aplicación
aplicaciones Web
menudo tienen componentes front- y back-end . En un sitio basado en datos , los componentes de servidor incluye la base de datos u otro almacén de datos como XML. La parte trasera también puede incluir secuencias de comandos del lado del servidor en un lenguaje como PHP o ASP . El extremo delantero de una aplicación web se entrega normalmente por HTML, hojas de estilo en cascada código JavaScript y la interacción del usuario . Desarrolladores veces se especializan en tecnologías de punta frontal o posterior , pero con los sitios más pequeños los mismos desarrolladores pueden trabajar en ambos.
Datos
Los datos de una aplicación 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 de SQL o XML. Los datos son por lo tanto, a veces visto como la fundación de un sitio o aplicación , con todo lo construido en la parte superior de la misma. Scripts del lado del servidor puede gestionar la comunicación entre las tecnologías de front-end de la aplicación de bases de datos y consultar los datos y enviarlo al navegador del usuario o de la interfaz.
Lógica
< p> la lógica de aplicación se observa principalmente en el marco de la parte de atrás , a pesar de sus aspectos pueden ser implementados en la parte delantera . Por ejemplo, en un sitio web comercial, código del lado del servidor podría aplicar lo que debe suceder cuando un cliente realiza una compra en términos de procesamiento de datos y el pago. Sin embargo , la interfaz de usuario para el sitio web también podría incluir secuencias de comandos en JavaScript del lado del cliente para validar los datos de entrada del usuario antes de enviarlos al servidor . Navegador Web del usuario es el cliente , por lo que ejecutar secuencias de comandos del lado del cliente dentro de este programa en el ordenador del usuario, mientras que los programas de servidor se ejecutan en el servidor Web.
Usuario Interacción
< p> la intervención del usuario es la principal actividad para el usuario en cualquier aplicación. HTML , CSS y JavaScript interacción del usuario implemento para los sitios web , la presentación de una representación visual de la funcionalidad de la aplicación . Los controles de usuario que el usuario pueda llevar a cabo tareas de aplicación , por lo general con los 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 trasera . Por ejemplo , el lenguaje de programación Java puede implementar tanto en el diseño de interfaz de usuario y la conectividad de datos .