Cuando comenzó el navegador, era solo una ventana para mostrar algo de texto y tal vez algunas imágenes. Era simplemente una nueva forma de distribuir el mismo tipo de documentos que podrías encontrar en una mesa de café, como revistas o libros. Java, JavaScript y CSS cambiaron todo eso. Sólo fue necesario agregar un poco de funcionalidad completa de Turing, y los programadores inteligentes encontraron formas de duplicar procesadores de texto, juegos y más dentro de lo que alguna vez fue un contenedor para palabras e imágenes inmóviles. Sin embargo, a pesar de toda la creatividad, las aplicaciones que se ejecutan en los navegadores eran aún más lentos y consumían más recursos que el código nativo. WebAssembly fue diseñado para solucionar este problema. El código viene precompilado, por lo que no es necesario realizar nada justo a tiempo. Es mucho más pequeño, lo que reduce los costos de ancho de banda y los retrasos en la red. Ofrece una solución general de bajo nivel, para que los desarrolladores puedan entregar código al navegador sin rebajarse al nivel de JavaScript, o incluso sin necesidad de transpilar su código. Pero la historia no termina ahí. Los desarrolladores están encontrando formas de hacer más con WebAssembly que ofrecer páginas web animadas y agregar zip a los anuncios. WebAssembly, o Wasm, es una tecnología fundamental que tiene un lugar en las herramientas y la infraestructura de todas las pilas. Éstos son algunos de los ejemplos recientes más intrigantes que hemos encontrado. 11 nuevos casos de uso para WebAssembly La lista de soluciones inteligentes sigue creciendo. Comenzó lentamente, pero ahora hay cientos de aplicaciones sorprendentes para WebAssembly. Tal vez uno de estos inspire su próximo proyecto: Applets encore Decodificación de voz Reglas de modularidad Cuadernos Wasm Análisis de datos Videojuegos antiguos Funciones como un servicio Bases de datos más grandes y cercanas Excavación dentro de bases de datos Inteligencia avanzada Complementos en todas partes Applets encore ¿Alguna vez has escuchado a alguien ponerse nostálgico por los días en que ¿El código Java se ejecutaría como subprogramas en su navegador? Probablemente no. Esa funcionalidad nativa nunca se entregó y prácticamente desapareció hace años. Pero ahora puedes recuperar la magia con CheerpJ, una versión de JVM compilada en WebAssembly. Es como volver al pasado y ver The Matrix o Good Will Hunting, pero sin las molestias de los 90, como tener que rebobinar la cinta VHS antes de devolverla. Decodificación de voz Si tiene alguna idea persistente de que el navegador es solo para código de juguete, Ermine AI es un buen ejemplo de cómo a los desarrolladores de Wasm no les importan limitaciones tan antiguas. La herramienta incluye un modelo completo de IA para el reconocimiento de voz que se ejecutará localmente, presumiblemente entre los momentos en que el resto del código del navegador esté dando servicio a algún legado.
Deja una respuesta