Front+End+-+Back+End

__**_______________________________________________________________________________________FRONT END - BACK END **__

 La idea general es que el front-end es responsable de recoger entradas de los usuarios, y ser procesadas de tal manera que cumplan las especificaciones para que el back-end pueda usarlas. La conexión entre front-end y el back-end es un tipo de interfaz.  En el diseño de software, front-end es la parte de un sistema de software que interactúa directamente con el usuario; mientras que back-end comprende los componentes que procesan la salida del front-end. La separación de los sistemas de software en "front-end" y "back-end", es una abstracción que sirve para mantener separadas las diferentes partes de un sistema.

 Algunos métodos de interacción con las computadoras , pueden clasificarse en front-end o back-end. Por ejemplo, un administrador de archivos gráfico (como el explorador de windows  ), puede ser visto como un front-end del sistema de archivos   de la computadora  .

 A nivel sistema operativo , el concepto   de interfaz grafica (GUI)   , puede ser visto como un fron-end del sistema (para los usuarios en general), mientras que la linea de comenados  <span style="font-family: arial,verdana,serif;"> (interfaz de comandos) es lo suficientemente técnica como para ser considerada back-end.

<span style="font-family: arial,verdana,serif;"> También esto se aplica a los paquetes de software <span style="font-family: arial,verdana,serif;">, que poseen tanto interfaz gráfica (front-end) como scripts de línea de comandos (back-end).

<span style="font-family: arial,verdana,serif;"> En compiladores <span style="font-family: arial,verdana,serif;">, el front-end traduce el código fuente  <span style="font-family: arial,verdana,serif;"> en una representación intermedia, y el back-end trabaja con la representación interna para producir código en un lenguaje maquina  <span style="font-family: arial,verdana,serif;">. El back-end generalmente optimiza para producir código que se ejecute rápido.

<span style="font-family: arial,verdana,serif;"> En sintetizadores de habla <span style="font-family: arial,verdana,serif;">, el front-end hace referencia a la parte del sistema sintetizador que convierte la entrada de texto en una representación de símbolos fonéticos, y el back-end convierte los símbolos fonéticos en sonidos  <span style="font-family: arial,verdana,serif;">.