De acuerdo, no entraré en definiciones, puedes encontrarlas fácilmente en Internet.
Cuando usa su computadora o teléfono celular para usar servicios como google, quora, facebook, etc., su dispositivo actúa como cliente. Cuando abre la página de inicio de quora, la solicitud es manejada por un servidor de quora. Un servidor es un nodo que proporciona servicios a clientes y maneja solicitudes de un nodo de cliente.
Entonces, cuando un programa se ejecuta en un nodo cliente, se conoce como programa del lado del cliente y, de manera similar, cuando se ejecuta en un servidor, entonces su lado del servidor.
Es realmente simple, su navegador web es una aplicación secundaria inteligente, realiza una solicitud al servidor. El servidor valida y verifica la solicitud y brinda servicio.
Ahora, cuando interactúa con una aplicación, en realidad está utilizando su interfaz. No tiene que preocuparse por las capas subyacentes. El front-end consiste en diseño web y desarrollo web front-end. Html, css, javascript o jquery se utilizan principalmente para el desarrollo front-end.
- ¿Cuáles son las diferencias entre hacer solicitudes HTTP desde el frontend frente al backend?
- ¿Podría crear una aplicación web con solo Angular JS para el front-end y Node.JS para el back-end? ¿Es común mezclar marcos?
- ¿Por qué no se encuentran juntas de expansión a los lados de las carreteras? Los veo en la parte posterior y frontal, lo que tiene sentido.
- ¿Es mejor comenzar con el código front-end o el código back-end al desarrollar un sitio web?
- ¿Qué más puedo hacer con mi experiencia en desarrollo web back-end?
El back-end generalmente consiste en un servidor, una aplicación y una base de datos. Las tecnologías de back-end generalmente consisten en python, php, ruby. Como mencionó usted que conoce todos los programas, supongo que conoce SQL y, por lo tanto, supongo que sabe qué es una base de datos. Te sugiero que busques imágenes de servidores en google y navegues en wikipedia.
Un middleware es un software especialmente diseñado que vincula dos aplicaciones separadas. Es una capa entre dos sistemas que facilita la comunicación entre los dos. Por ejemplo: producto de middleware que vincula el sistema de base de datos al servidor web.