¿Qué es el front end y el back end?

El front-end es lo que ves. El back-end es lo que no ves. A lo largo de esta respuesta, hablaré sobre desarrollo web y front-end.

El front-end es lo que verán la audiencia y el usuario de su aplicación o sitio web. Incluye, pero no se limita a, fuentes, colores, disposición, fondos y contenedores. El diseño se decide en gran medida por HTML (lenguaje de marcado de hipertexto), mientras que la apariencia de este diseño, y alguna otra disposición (por ejemplo, display: grid ), se controla mediante CSS (hojas de estilo en cascada). Los desarrolladores front-end generalmente pasan la mayor parte de su tiempo escribiendo sin rumbo, buscando en StackOverflow y llorando por qué su sitio web no se muestra correctamente en dispositivos móviles e Internet Explorer.

El back-end podría compararse con los componentes internos reales de un vehículo, mientras que el front-end es solo el cuerpo. El back-end puede tomar la información ingresada en el front-end y usarla para procesar la información, eventualmente devolviéndola al front-end para mostrar el cambio del usuario. El back-end también puede no mostrar ningún resultado, trabajando silenciosamente en segundo plano para predecir lo que un usuario podría hacer a continuación en función de sus hábitos anteriores, por ejemplo. A diferencia del front-end, el back-end se puede escribir en una amplia variedad de lenguajes, como Python, PHP, JavaScript, Go, Ruby, entre muchos otros. No hay una opción aquí, aparte de JavaScript, tal vez.

Ahora, digamos que desea averiguar qué camino desea seguir. ¡Esta no es una elección fácil!

El front-end es difícil. Bueno, en realidad, es bastante fácil al principio. Decide una pequeña paleta de colores y algunas fuentes, añádalas a sus documentos HTML / CSS y agregue su contenido. ¡Pero espera hay mas! ¡Debe hacer que este sitio web sea compatible con varios navegadores y dispositivos móviles (a menos que esté usando Electron)! Aquí es donde la diversión realmente entra en acción. Confía en mí.

El back-end es difícil. Requiere una gama mucho más amplia de habilidades, y querrás una buena memoria; hay muchas funciones que querrás recordar con bastante frecuencia. Tampoco siempre coopera con el front-end, lo cual nunca es emocionante. Debe elegir el que tenga la mejor suerte o disfrutar más.

Perdón por salir un poco del rumbo al final, pero espero que haya agregado alguna aclaración adicional sobre lo que son e incluso puede responder a su próxima pregunta.

Bueno, cuando creas un sitio web, generalmente creas el diseño primero usando HTML y CSS (y JavaScript). Esta parte se llama front-end . Es lo que ves cuando visitas un sitio web.

Ahora supongamos que escribe su nombre de usuario y contraseña y hace clic en Iniciar sesión. Lo que sucede es que toma su nombre de usuario y contraseña y verifica con los registros de la base de datos, si el nombre de usuario existe con esa contraseña, inicia sesión. Y todo este proceso se llama back-end . Se utilizan lenguajes de programación como PHP, Python, Java, etc. para escribir la parte de fondo.

Básicamente, lo que ves es front-end y lo que sucede en segundo plano es back-end.

More Interesting

¿Debo aprender Java y C # si quiero convertirme en un desarrollador de back-end?

¿Por qué algunos desarrolladores de backend ven Node.js como un juguete y prefieren un lenguaje como Scala y Python para el backend?

¿Qué debo aprender después de HTML, CSS y JavaScript para ser un diseñador de interfaz de usuario?

¿Cómo comenzar a escribir el servicio de backend? ¿Debo crear bases de datos primero? ¿O debería escribir el código primero? ¿Qué es exactamente escribir código de fondo?

¿Cómo actualizo la sección de noticias en el sitio web de mi escuela desde cero (¿necesito usar backend?)

¿Cuál es la mejor manera de asegurarle al usuario que el código que se ejecuta en el backend es el mismo que se anunció?

¿Por qué muchas empresas hacen preguntas generales o incluso secundarias para una posición de front-end?

¿Cuáles son los pros y los contras de la creación de plantillas web en el front-end usando JavaScript en comparación con el back-end?

¿Cuáles son los mejores lenguajes de programación de back-end para la página web?

¿Es mejor comenzar con el código front-end o el código back-end al desarrollar un sitio web?

¿Cómo hace YouTube un seguimiento de las identificaciones de video?

¿Es posible que uno sea muy bueno tanto en desarrollo web front-end como back-end?

¿Qué debo hacer para un back-end de aplicaciones móviles ya que el análisis está cerrando?

¿Es una decisión correcta lanzar un proyecto antes de que esté completamente completo?

¿Cómo funciona un sistema de fondo?