La simulación basada en la Web ( WBS ) es la invocación de servicios de simulación por computadora a través de la World Wide Web , específicamente a través de un navegador web . [1] [2] [3] [4] Cada vez más, la Web se considera un entorno para proporcionar aplicaciones de modelado y simulación y, como tal, es un área emergente de investigación dentro de la comunidad de simulación. [4] [5] [6]
Solicitud
La simulación basada en web se utiliza en varios contextos:
- En el aprendizaje electrónico , se pueden ilustrar rápidamente diversos principios a los estudiantes mediante animaciones informáticas interactivas , por ejemplo, durante demostraciones de clases y ejercicios informáticos.
- En el aprendizaje a distancia , la simulación basada en la web puede proporcionar una alternativa a la instalación de un costoso software de simulación en la computadora del estudiante, o una alternativa a un costoso equipo de laboratorio.
- En ingeniería de software , la emulación basada en web permite el desarrollo y prueba de aplicaciones en una plataforma para otras plataformas de destino, por ejemplo, para varios sistemas operativos móviles [7] o navegadores web móviles , sin la necesidad de hardware de destino o software de emulación instalado localmente .
- En los juegos de computadora en línea , se pueden simular entornos 3D y se pueden emular computadoras hogareñas y consolas de videojuegos antiguas , lo que permite al usuario jugar juegos de computadora antiguos en el navegador web.
- En la educación médica , la formación de enfermeras y la educación sanitaria afín (como la formación de ecografistas ), las simulaciones basadas en la web se pueden utilizar para aprender y practicar procedimientos de atención médica clínica. Las simulaciones de procedimientos basadas en la web enfatizan los elementos cognitivos, como los pasos del procedimiento, las decisiones, las herramientas o dispositivos que se utilizarán y la ubicación anatómica correcta.
Enfoques del lado del cliente vs. del lado del servidor
La simulación basada en la Web puede tener lugar tanto en el lado del servidor como en el lado del cliente. En la simulación del lado del servidor , los cálculos numéricos y la visualización (generación de gráficos y otros gráficos informáticos) se llevan a cabo en el servidor web, mientras que la interfaz gráfica de usuario (GUI) interactiva suele estar parcialmente proporcionada por el lado del cliente, por ejemplo, mediante scripts del lado del servidor como scripts PHP o CGI , servicios interactivos basados en Ajax o un software de aplicación convencional al que se accede de forma remota a través de un subprograma Java de VNC .
En la simulación del lado del cliente , el programa de simulación se descarga desde el lado del servidor pero se ejecuta completamente en el lado del cliente, por ejemplo, mediante applets de Java , animaciones Flash , JavaScript o algún complemento de visualización de software matemático. La simulación del lado del servidor no es escalable para muchos usuarios simultáneos, pero impone menos exigencias al rendimiento de la computadora del usuario y a los complementos del navegador web que la simulación del lado del cliente.
El término simulación en línea a veces se refiere a la simulación basada en web del lado del servidor, a veces a la simulación simbiótica , es decir, una simulación que interactúa en tiempo real con un sistema físico.
Las tecnologías de computación en la nube que están por llegar pueden utilizarse para nuevos enfoques de simulación del lado del servidor. Por ejemplo, existen [ ejemplo necesario ] aplicaciones de simulación de múltiples agentes que se implementan en instancias de computación en la nube y actúan de forma independiente. Esto permite que las simulaciones sean altamente escalables. [ aclaración necesaria ]
Herramientas existentes
Véase también
Referencias
- ^ Byrne, James; Heavey, Cathal; Byrne, PJ (marzo de 2010). "Una revisión de la simulación basada en la Web y las herramientas de apoyo". Práctica y teoría de modelado de simulación . 18 (3). Elsevier: 253–276. doi :10.1016/j.simpat.2009.09.013.
- ^ Page, E.; Griffen, SP (1998). "Proporcionar soporte de marco conceptual para simulación distribuida basada en Web dentro de la arquitectura de alto nivel". Actas de la Conferencia SPIE sobre tecnologías facilitadoras para la ciencia de la simulación II, Orlando, Florida, EE. UU. . CiteSeerX 10.1.1.37.4216 .
- ^ Page, E.; Opper, JM (2000). "Investigación de la aplicación de principios de simulación basados en la Web dentro de la arquitectura para un modelo de fuerzas generado por computadora de próxima generación". (PDF) . Future Generation Computer Systems 19: 159-169 .
- ^ ab Byrne, James; Heavey, Cathal; Byrne, PJ (2006). "SIMCT: una aplicación de simulación basada en la Web". Actas del 3.er taller de simulación (SW06) de la Operational Research Society (Reino Unido) de 2006, 28 y 29 de marzo, Royal Leamington Spa, Reino Unido .
- ^ Guru, A.; Savory, P.; Williams, R. (2000). "Una interfaz basada en la Web para almacenar y ejecutar modelos de simulación". Actas de la Conferencia de Simulación de Invierno de 2000, Orlando, Florida .
- ^ Harrell, CR; Hicks, DA (1998). "Arquitectura de componentes de software de simulación para aplicaciones empresariales basadas en simulación". Actas de la Conferencia de simulación de invierno de 1998, Washington DC, EE. UU. . doi :10.1109/WSC.1998.746053. S2CID 11277437.
- ^ Herramientas de emulación y prueba para desarrollo de aplicaciones y sitios web móviles, revista de diseño Specky Boy, 12 de abril de 2010
- ^ "Índice - FreeFem++-js 17.1". www.ljll.math.upmc.fr . Consultado el 30 de noviembre de 2018 .
- ^ "FreeFem++". freefem.org . Consultado el 1 de diciembre de 2018 .
Enlaces externos
- Una cartera de simulaciones gratuitas y de acceso público basadas en la web