Un servidor es un dispositivo virtual que le brinda espacio y estructura a los sitios web para que almacenen sus datos y manejen sus páginas. Un cliente web No es más que un CLIENTE FTP al cual podemos acceder a través de nuestro NAVEGADOR WEB sin necesidad de tener otra aplicación para ello. Al disponer de un cliente FTP basado en web se puede acceder al servidor FTP remoto como si se estuviera realizando cualquier otro tipo de navegación web
Las aplicaciones dinámicas sincrónicas son aplicaciones que ejecutan una tarea de manera lineal esperando a que cada sub tarea se cumpla una por una para poder para poder devolver una respuesta en función de la solicitud, un asíncrónica viene siendo lo mismo con las diferencia de que esta no espera a que cada sub tarea se cumpla para poder devolver una solicitud si no que ejecuta otras tareas mientras las otras tareas terminan de dar una respuesta.
Se requiere de algún aplicativo que este trayendo la información constantemente como lo es:
Principalmente son utilizadas por redes sociales como Facebook, Twitter , Instagram y tambien correos electronicos como Gmail y Outlook
Es una tecnologia que hace posible abrir una sesion de comunicacion interactiva entre un servidor y el usuario. Con los Websockets se pueden enviar mensajes a un servidor y recibir respuestas controladas por eventos sin la necesidad de consultar al servidor por una respuesta. El Websocket es la interfaz principal para conectarse a un servidor Websocket y enviar y recibir datos a traves de la conexion.
El objeto WebSocket provee la API para la creación y administración de una conexión WebSocket a un servidor, así como también para enviar y recibir datos en la conexión. El constructor de WebSocket acepta un parámetro requerido y otro opcional
Los navegadores que lo soportan son:
Estas son aplicaciones creadas y mejoradas con APIs para entregar capacidades, fiabilidad e instalabilidad mejoradas y aun asi mantener el alcance para todas las personas, en todas partes y en cualquier dispositivo con un solo codigo base. Una de sus ventajas mas grandes es que su programacion es mas sencilla y permiten que se pueda desarrollar una pagina web y una aplicacion multiplataforma al mismo tiempo. su desventaja mas remarcable es la compatibilidad con dispositivos moviles, puesto que la integracion con navegadores moviles y SO moviles todavia se encuentra en desarrollo en gran parte
Las más reconocidas ultimanente son Kotlin Swift,React-native
NodeJs se puede implementar de forma nativa y en tiempo real