¿Cómo y dónde (front-end o back-end) utilizan grandes aplicaciones web algoritmos y estructura de datos?

Casi todas las aplicaciones web implementan sus algoritmos centrales en el back-end. Y aquellos algoritmos que deciden qué contenido mostrar y cuál no es como los filtros se implementan completamente en el back-end y luego los resultados se proyectan usando el front-end. Esto se debe a que no es una forma optimizada de enviar todos los datos al front-end (básicamente al navegador o la aplicación del usuario) y luego filtrarlos, ya que aumentará la comunicación de datos y aumentará la carga en el sitio web.

Edición 1. (Después del comentario de Adnan Tamimi).

No sé cuánta programación del lado del servidor conoces, así que déjame darte una idea completa. El código del lado del servidor de cualquier aplicación web (back-end como lo llama) y el código de front-end también (lado del cliente) está alojado en la misma página (no necesariamente, pero ese es el caso habitual) consulte el siguiente código para PHP (back-end) ) + HTML (front-end). Ahora, cuando la solicitud llega a cualquier página, el servidor ejecuta el código del lado del servidor y lo reemplaza por declaraciones de salida o simplemente salidas (nuevamente, no necesariamente, algunas páginas pueden simplemente actualizar la base de datos). Ahí es donde se usa el algoritmo con la base de datos para recuperar datos en el formato deseado. Luego, el código del lado del servidor se reemplaza por su salida (al menos en el siguiente ejemplo) y el usuario final solo ve el código HTML y la salida incrustada de las secuencias de comandos del lado del servidor.

Código PHP – 11 líneas – teclado

Mi nombre es x

<?
echo “pero mi verdadero nombre es ABC” ;
?>

Aquí el código en las etiquetas serán reemplazadas por la declaración echo. Aquí es donde se implementan los algoritmos y las salidas de estos algoritmos se analizan en el front-end. Como en este ejemplo, la salida de php que es ” pero mi nombre real es ABC ” se analizará en html y pasará a formar parte de la etiqueta

.

por lo que la salida del lado del servidor será

Mi nombre es x pero mi nombre real es ABC

que se verá así para el usuario en su navegador.

Mi nombre es x pero mi nombre real es ABC

ocultando completamente todo el código del lado del servidor.

(A2A)
No sé cómo se aplica el filtro de floración en Quora, pero puedo decir en general que las estructuras de datos se usan tanto en el front-end (principalmente en Javascript) como en el back-end de una aplicación web.
Alguien en Quora dice que el filtro Bloom está implícito en el backend, la respuesta del usuario de Quora a ¿Cuáles son las mejores aplicaciones de los filtros Bloom?

Gracias A2A:

mira este:
¿Cuál es la importancia de los algoritmos en el desarrollo web?

More Interesting

¿Es posible usar un mismo código de servidor de servidor web para el sitio web y la aplicación móvil sin REST?

¿Puedes explicar lo que hace un lenguaje de fondo, en términos simples? ¿Qué tiene que ver con un servidor y de qué tipo de servidor están hablando?

¿Cuáles son algunos lenguajes de programación de back-end que se requieren para construir una aplicación híbrida?

¿La gente ha comenzado a lamentar haber elegido Python como su principal lenguaje de fondo?

¿Qué puede construir un desarrollador front-end y back-end en solo 2 semanas o un mes?

Al completar el certificado de back-end de Free Code Camp, ¿debo usar un idioma de back-end que se enseña en mi programa de informática en la universidad?

¿Qué arquitectura de backend usa Shazam? ¿Cómo reconocen la música tan rápido?

¿Qué idioma de back-end me recomiendan para grandes sitios web con mucho tráfico en tiempo real?

¿Qué es el CMS, o el back-end, parte de Quora?

Si tuviera que conseguir un trabajo como desarrollador web de backend, ¿podría usar su material de referencia como Evernote (s) o cualquier otro tipo de herramienta?

¿Qué tecnologías se utilizan para crear una página web para crear páginas web?

Cómo convertirse en un desarrollador front-end, en pasos

¿Apple usará Swift para su desarrollo de backend?

¿Tengo que ser un desarrollador web de pila completa para ser un probador de aplicaciones web, y debo aprender PHP como desarrollador de back-end?

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