¿Qué es un backend?

El back-end es todo lo que sucede en el lado del servidor, es decir, no en su navegador. El back-end podría ser tan simple como almacenar el contenido estático, el contenido que nunca cambia en función de sus acciones.

O podría ser tan complejo o incluso más complejo que Quora. La mejor manera de pensar en la división del trabajo entre el navegador y el back-end es la siguiente: el navegador se encarga de presentar los datos enviados desde el back-end de una manera visualmente atractiva, pero los datos se originan en una fuente remota.

Por ejemplo, según tu biografía, estás en Londres, mientras que yo estoy en Nueva York. Esta respuesta se almacena en Seattle, pero está controlada por un conjunto de programas escritos y regidos por programadores de Silicon Valley.

Obviamente, los datos solo pueden vivir en un solo lugar. De lo contrario, veríamos copias inconsistentes, y si actualizara mi respuesta, no vería la actualización.

Algún procesamiento puede ocurrir en el front-end (su navegador), pero la mayor parte del trabajo pesado ocurre en el back-end, incluido cualquier cosa que necesite ser centralizada por razones de seguridad o para acomodar el acceso de múltiples usuarios.

Para asegurarse de que nadie pueda robar mi identidad en línea, Quora intenta asegurarse de que nadie más que yo haya publicado esta respuesta. Pero, si mi identidad se almacenara en el front end, cualquiera podría construir una Marca Neal falsa.

Si el front end reinaba absolutamente, la gente podría robar identidades cuando quisieran, y ninguno de nosotros podría confiar en que la respuesta vino de “Marcas Neal”, en lugar de “Jane Hacker”.

“Jane Hacker” podría usar esa información para hacer todo tipo de cosas malas. Para evitar que Jane tenga una ola de intimidación, la seguridad se maneja en la parte de atrás.

El Front End de un sitio web es lo que ves cuando visitas un sitio web. Normalmente, el front-end de un sitio usa

  • HTML para el marcado
  • CSS para el estilo
  • JavaScript / jQuery para agregar características dinámicas como controles deslizantes, etc.

El back end de un sitio web generalmente está codificado en un lenguaje de programación como php, python, ruby, etc., que no verá ya que el código está en el servidor y no se envía al cliente como su navegador. El back end consiste en

  • el servidor: Linux o Windows, se prefiere Linux.
  • El lenguaje de programación: PHP, Python, Ruby, etc.
  • la base de datos: MySQL o MariaDB, etc.

Hay personas que se convierten en desarrolladores front-end, otros se convierten en desarrolladores back-end y para los pocos que tienen el tiempo, la habilidad y el talento, se convierten en un desarrollador Full Stack, lo que básicamente significa que conocen tanto el back-end como el front-end.

Sitios web para probar:

También YouTube puede ser un gran recurso.

Espero que esto ayude. Buena suerte.

Front-end y Back-end se refieren en última instancia a si una parte particular del proyecto es o no una interfaz de usuario u otra cosa.

Tradicionalmente, el front-end es la interfaz de usuario; todo lo demás (desde la lógica y el procesamiento hasta el almacenamiento y la seguridad de la base de datos) es el back-end.

Algunas personas con experiencia limitada (aquellas que solo tienen experiencia en programación web, por ejemplo) le dirán que el back-end se refiere solo al código del lado del servidor.

¿Qué es un sistema de back end? – Definición de Techopedia

Extremos delantero y trasero

En muchos proyectos, esta separación es solo conceptual, pero separar la capa de presentación (UI) de todo lo demás es la primera y más básica piedra angular de un buen diseño de proyecto, en todo tipo de proyectos de software.

El back-end son los scripts / bases de datos del servidor / trabajos cron / archivos a los que el usuario front-end no tiene acceso directo sin que la aplicación front-end o el sitio web lo muestren.

Las secuencias de comandos del lado del servidor como PHP no se pueden leer incluso si está en un sitio .php en el front-end. Solo ve el HTML / JavaScript / CSS / XML y el contenido colocado en la página. Desde el back-end puede ver / editar / modificar archivos, como archivos de configuración, scripts e imágenes. Por lo general, utilizará un programa FTP como FileZilla o un complemento como FireFTP para que Firefox se conecte a su HOST o SERVIDOR. PhpMyAdmin es una herramienta que un desarrollador puede usar para conectarse a su base de datos SQL y editar / modificar / truncar datos sin conocer tanto SQL.

Espero que esto ayude a explicar más de lo que es el back-end.

El backend es el rompecabezas.

Digamos que tienes un botón.

Parece fácil ¿verdad? ( har har )

Esto es lo que lo hace funcionar. Este es el backend.

En una aplicación web, el front-end es HTML, CSS, JavaScript y otros activos (imágenes) que se muestran al usuario (es un botón fácil).

El backend es toda la basura que tienes que hacer para llevar ese HTML, CSS, JavaScript y datos a los usuarios. Es lo que hace que su sitio web sea realmente dinámico e interactivo.

Su backend podría ser cualquier cosa, Nodejs, PHP, C ++, C #, Java, etc. Solo tiene que recibir la entrada del usuario, hacer algo con él y generar un resultado.

También puede hacer otras cosas como procesos programados, análisis, etc. El límite es el cielo.

Aquí hay un buen artículo para ti. No hablo tu idioma: Frontend vs. Backend – Treehouse Blog Backend es normalmente la parte del sitio que hace que todo funcione. El front end es la parte con la que las personas realmente interactúan.

Visita estos enlaces:

Tecnologías front-end

Tecnologías de backend

More Interesting

¿Hay alguna diferencia entre un desarrollador front-end y un desarrollador de JavaScript? ¿Cuál sería más valioso para los empleadores?

Cómo conectar el código de back-end al código de front-end

¿Por qué los desarrolladores frontend a veces desprecian a los desarrolladores de back-end y por qué algunas personas piensan que la interfaz de usuario es más fácil que back-end?

¿Puedes escribir Back-End en un idioma y Front-End en otro?

¿Es difícil encontrar trabajo como desarrollador de backend en Malasia o Singapur?

¿Cuánto de una vista dinámica desea renderizar usando un motor de plantillas (como Moustache)?

¿Cuáles son algunos ejemplos de API RESTful bien diseñadas?

¿Cómo pasa un desarrollador front-end a un ingeniero back-end?

Aprendo ambos, front y back end del desarrollo web. ¿Dónde puedo encontrar algunos proyectos para practicar?

¿Se puede usar Swift como Go para el desarrollo de backend web?

¿Qué son los términos front-end, back-end, del lado del cliente y todos los demás términos relacionados en el desarrollo y administración web? ¿Qué quieren decir?

¿Es una buena opción usar Firebase como back-end para una aplicación social móvil con una gran cantidad de usuarios?

Dado que la gente odia PHP para back-end, ¿qué es un mejor lenguaje de programación de back-end?

JavaScript (lenguaje de programación): ¿Cuáles son algunas ideas para una biblioteca Javascript amigable para los niños?

Usando C # como primer lenguaje y esperando hacer el desarrollo de back end. ¿Es una mala idea?