¿Cómo funcionan las aplicaciones basadas en web?

Hay un lado de cara al usuario, llamado Front End, y un lado del servidor con cerebro, llamado Back End

El front end es responsable de:

  • obtener la entrada del usuario y entregarla al servidor.
  • obtener respuestas del servidor y mostrárselas a los usuarios de manera visual.

El back end es responsable de:

  • Comunicación con servicios externos / API.
  • Almacenar las respuestas de los usuarios en una base de datos.
  • Hacer controles de seguridad.
  • Realización de respuestas basadas en algoritmos predefinidos.

Algunas de las funciones de back-end pueden ser procesadas por un front-end. Por ejemplo, el método de pago puede dirigir al usuario a su cuenta de PayPal sin la participación del back-end. Y solo cuando paypal procesa y confirma el pago, se envía una confirmación al back end y se almacena en la base de datos. Ese back end envía la información solicitada al front end.

Uno de los conceptos interesantes de la creación de aplicaciones web es realizar cambios en las páginas del navegador sin volver a cargarlo utilizando marcos como AngularJS o React.

Aquí hay dos estudios de caso de proyectos basados ​​en la web. Desplácese hasta el final, allí encontrará esquemas de tecnología tecnológica.

plataforma web para fanáticos del rugby

Aplicación web de currículum vitae y asesoramiento profesional

En lenguaje sencillo,

Su sitio web no es más que algunos datos, incluidos textos, medios y programas.

Ahora, todos sus datos y su sitio web se almacenan en un lugar llamado Servidor. Un servidor es solo otra computadora pero con una gran cantidad de almacenamiento de datos y una velocidad de procesamiento rápida.

Cuando visita un sitio web, en realidad envía una solicitud al servidor a esa dirección en particular, solicitando el sitio web. A cambio, el servidor envía una respuesta como el sitio web y su navegador lo muestra.

Del mismo modo, si considera aplicaciones web dinámicas, sucede lo mismo. Cuando inicia sesión en la cuenta de Facebook, se envía una solicitud al servidor solicitando datos (en este caso, las publicaciones compartidas por personas). El servidor envía los datos y estos datos se muestran en su cuenta de Facebook.

La transferencia de datos de la aplicación al servidor y viceversa se realiza principalmente a través de API. API es la interfaz de programación de aplicaciones y actúa como cartero. Lleva la solicitud al servidor y responde al cliente.

Eso es lo más simple que puedo conseguir. Espero que ayude. 🙂

Cualquiera de las aplicaciones basadas en web funciona con los conceptos de Solicitud y Respuesta. Hay diferentes tipos de verbos HTTP para las solicitudes y se pueden solicitar diferentes recursos en una respuesta.

REST API Tutorial ha explicado muy bien todos los conceptos detrás de las solicitudes / respuestas http. Se dirige principalmente a API en la Web. La aplicación basada en web devuelve HTML / CSS / JavaScript en lugar de JSON / XML / Text simple

More Interesting

¿Cuáles son las mejores herramientas de gestión de tareas y por qué?

Cómo usar Django para construir una aplicación web de optimización

¿Dónde se usan las gramáticas JAPE? ¿Qué aplicaciones usan gramáticas JAPE o sistemas similares?

¿Cómo puedo aprender J2EE paso a paso con JDBC?

¿Cuál es la diferencia entre un webmaster, un administrador web y un ingeniero de sistemas web?

¿Cuáles son los pros y los contras de las aplicaciones web completamente basadas en tokens basadas en sesiones y en sesiones gratuitas?

¿Cómo funciona New Relic?

Cómo construir una API privada para mi aplicación

¿Cuál es la mejor manera de incluir una galería de videos en un sitio web?

¿Qué hace que una aplicación sea adictiva?

Web Marketing: ¿Qué necesito para llevar mi aplicación web al siguiente nivel?

¿Por qué necesitamos desarrolladores web front-end cuando ya tenemos Adobe Muse y otros servicios similares disponibles, siempre que pueda diseñar?

¿Qué tipo de arquitectura necesita una aplicación web o servidor para manejar una carga constante de 100 millones de transacciones por segundo?

¿Existe un administrador / herramienta de marcadores que pueda almacenar contenido (páginas web, PDF, capturas de pantalla, etc.) en línea y permita anotaciones antes del almacenamiento (como lo hace Evernote con Clips), así como tener una función donde el contenido se archiva en una carpeta o etiquetado?

¿Por qué los sitios populares no usan servidores web (como GoDaddy)? ¿Debo usar un servidor web que me proporcione un creador web para una startup?