En este módulo discutimos una tecnología relativamente nueva conocida como "ensamblaje web".
En este módulo discutimos una tecnología relativamente nueva conocida como "ensamblaje web". Esta tecnología le permite a un programador escribir código en casi cualquier lenguaje de programación y luego convertirlo para que se ejecute directamente en un sitio web. Se utiliza junto con las tecnologías front-end y back-end existentes para traer nuevas aplicaciones a la web, así como para ofrecer aplicaciones antiguas que podrían dar nueva vida a los servidores web anteriores en Internet.
Objetivos de aprendizaje:
- Aprender sobre el ensamblaje web
- Aprender sobre los lenguajes compilados estáticos
- Conocer la diferencia entre la computación basada en navegador y la basada en servidor
Habilidades:
- Escribir código
- Convertir código
Habilidades que obtendrás
Asambleas .NETLenguaje de montajeIngeniería webLenguaje webProcesamiento webWebAssemblyLo que aprenderás
- Aprender sobre WebAssembly (WebAssembly) y cómo permite que el código escrito en casi cualquier lenguaje de programación se ejecute directamente en un sitio web
- Entender los lenguajes compilados estáticos y cómo WebAssembly se ajusta a esta categoría
- Distinguir la computación basada en navegador de la computación basada en servidor
- Comparar WASM como lenguaje compilado estático con JavaScript como lenguaje interpretado dinámico
- Explorar cómo WebAssembly funciona junto con tecnologías de front-end y back-end existentes para llevar nuevas aplicaciones a la web
Puntos clave
- WebAssembly es una tecnología relativamente nueva que permite a un programador escribir código en casi cualquier lenguaje de programación y convertirlo para ejecutarse directamente en un sitio web.
- WebAssembly se utiliza junto con tecnologías de front-end y back-end existentes para llevar nuevas aplicaciones a la web.
- WebAssembly puede dar nueva vida en internet a aplicaciones antiguas que precedieron a los servidores web.
- WASM es un lenguaje compilado estático, mientras que JavaScript es un lenguaje interpretado dinámico.
- El módulo cubre la diferencia entre computación basada en navegador y computación basada en servidor.
Preguntas frecuentes
¿Qué cubre este módulo de Assembly Technologies?
Cubre WebAssembly, una tecnología que permite a un programador escribir código en casi cualquier lenguaje de programación y luego convertirlo para ejecutarse directamente en un sitio web, utilizado junto con tecnologías de front-end y back-end existentes.
¿Qué aprenderé en este curso?
Aprenderás sobre WebAssembly, aprenderás sobre lenguajes compilados estáticos y aprenderás la diferencia entre computación basada en navegador frente a basada en servidor.
¿Cómo difiere WebAssembly de JavaScript?
El curso explica que WASM es un lenguaje compilado estático mientras que JavaScript es un lenguaje interpretado dinámico.
¿A qué habilidades se relaciona este curso?
Se relaciona con .NET Assemblies, Assembly Language, Web Engineering, Web Language, Web Processing y WebAssembly.
¿Puede WebAssembly ayudar con aplicaciones más antiguas?
Sí, puede ofrecer a aplicaciones antiguas que precedieron a los servidores web nueva vida en internet.
Transcripción
Transcripción
En esta sección, hablaremos sobre Wasm, ese es el nuevo lenguaje popular de WebAssembly. Un lenguaje ensamblador es un lenguaje que se acerca mucho al hardware de un sistema. Al mirar un lenguaje WebAssembly, te permite ejecutar casi cualquier cosa, C++, Rust, Go, Python, etc. Puedes crear tus aplicaciones con esos lenguajes y luego convertirlos en WebAssembly. Se ejecutará directamente desde su navegador, no hay instalación. Si alguien está ejecutando una Mac, PC, caja de Linux, todo funciona bien, Se ofrece rendimiento nativo en cada uno de los sistemas. Ahora puedes estar pensando ya tenemos JavaScript en los sistemas y JavaScript nos permite ejecutar mucho de lo que queremos ejecutar, pero con WebAssembly, puede tomar C#, C++, otras aplicaciones escritas hace años o escritas hoy, convertirlos a WebAssembly y ejecutarlos en cualquier plataforma. JavaScript es un lenguaje interpretado, así que cuando ejecutas el JavaScript lo lee desde el navegador, lo ejecuta en ese momento. WebAssembly en realidad compila el código, por lo que está muy ligado a ciertas arquitecturas pero puedes especificar las arquitecturas dentro de WebAssembly en el que desea que se ejecute. Entonces puede decir, procesadores i32, i64, RISC, etcétera. Una utilidad que puede usar para comenzar es Emscripten, así que eso es Emscripten. Esto le permite escribir en C o C++ y luego convertirlo a Wasm. Otra forma de empezar, sería asambleascript.org. Así que AssemblyScript, un lenguaje creado para WebAssembly, se parece mucho a, bueno, TypeScript, que se parece a JavaScript y así puedes escribir allí mismo en la página. Aunque existen algunas limitaciones para WebAssembly, WebAssembly tiene el potencial de traer una enorme cantidad de aplicaciones directamente a la web, que va a permitir la independencia de la plataforma por todo el mundo.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.