WebAssembly ¿Es el futuro de la Web? - Nicolas Molina
Clase 38 de 42 • Platzi CONF 2022
Contenido del curso
Expert stage
- 3

El estado general Platzi - Team Platzi
56:42 min - 4

Cómo construir riqueza viviendo en LATAM - Freddy Vega
34:24 min - 5

Cómo cripto va a cambiar el futuro y aún no lo sabes - Christian Van Der Henst
38:27 min - 6

Viaje de vida a los Balcanes - Diana Uribe
54:30 min - 7

Tips para predecir el futuro - Alexander Torrenegra
32:46 min - 8

Pierde el miedo a desplegar a producción en viernes - Miguel Ángel Durán
31:55 min - 9

La senda del freelance - Brais Moure
28:53 min - 10

El secreto mejor guardado de la educación digital - Marcelo Cataldo
24:44 min - 11

Construyendo un futuro descentralizado en Web3 con BNB y Platzi - Mariangel García
25:06 min
Tech Stage
- 12

Si JavaScript fuera una app de citas - Estefany Aguilar
13:52 min - 13

Evita las trampas mentales de Web3 - Angela Ocando
17:16 min - 14

La arquitectura de software ¿es un rol o una habilidad? - Santiago Sánchez
14:11 min - 15

¿Puedo hacer todo con un solo lenguaje? - Ricardo Celis
12:46 min - 16

Mujeres modernas: rompiendo paradigmas de empleo en carreras tech - Mayra Rodríguez
13:17 min - 17

Cómo dar tus primeros pasos en Web3 - Oscar Barajas
18:05 min - 18

Cómo mantener una aplicación de Node.js en el tiempo - Adrian Estrada
16:49 min - 19

¿Es realmente la Ciencia de Datos el trabajo más sexy de este siglo? - Carlos Alarcón
14:12 min
Business Stage
- 20

Prototipos financieros: diseña tu vida financiera a tu gusto - Liliana Zamacona
13:44 min - 21

Construyendo estrategias exitosas con datos correctos y consumidores reales - Paula Gaviria
14:35 min - 22

Habilidades y empleo: ¿cómo prepararme para el futuro que quiero? - Natalia Jaramillo
12:24 min - 23

Cómo manejar tus finanzas en tiempos de crisis - Juan Camilo González
16:10 min - 24

Bad Bunny tiene pasaporte gringo: cómo tú y América Latina se van a comer el mundo - Eugenio Perea
13:42 min - 25

Domina tu vida con la negociación - Camila González
12:42 min
Creative Stage
- 26

Nunca pares de aprender - Diana Reyes
15:20 min - 27

No se enrede: cambiando a los titanes publicitarios - Alejandro Pacheco
26:00 min - 28

La investigación como brújula para la innovación - María Isabel Murillo
18:18 min - 29

Crea tu marca personal y no mueras en el intento - Marcela López
16:06 min - 30

La creatividad siempre está ahí - Sergio Aristizábal
15:41 min - 31

La gracia de hacer podcasts - Laura Rojas Aponte
11:59 min - 32

Me lleva el Chanfle!: crear contenido y comunidad aprovechando tus pasiones - Luis Ávila
16:40 min - 33

¿Para quién crees que creas? - Nicolás Ortega
18:15 min
Ignites
- 34

De estudiante a profe Platzi y ahora en una Startup - Daniel Valdivieso
05:04 min - 35

No hagas lo fácil: cómo la disciplina se sobrepone a la motivación - Geraldinne Bohórquez
05:03 min - 36

¿Podemos ser chicas STEM? - Johana Alarcón
04:58 min - 37

Elevando tu carrera en tech - Leomaris Reyes
04:55 min - 38

WebAssembly ¿Es el futuro de la Web? - Nicolas Molina
Viendo ahora - 39

Cómo mantenerse empleable - Adriana Medina
04:55 min - 40

Ownboarding: El arte de triunfar en tu nuevo trabajo - Mariana Gómez
05:00 min - 41

Genera hábitos de estudio y llega al trabajo de tus sueños - Santiago Tellez
04:49 min - 42

La ciencia del amor - Ana Belisa Martínez
04:54 min
Tomar examen
¿Qué es WebAssembly y por qué es relevante para la web?
WebAssembly ha emergido como un paradigma revolucionario en el sector tecnológico, prometiendo elevar la manera en que interactuamos con las aplicaciones web. Imagina ejecutar Python, C++ o Rust directamente en el navegador, sin necesidad de un servidor. Eso es precisamente lo que permite WebAssembly, abriendo un abanico de posibilidades antes reservado solo a lenguajes como JavaScript.
¿Cómo se compara la ejecución de lenguajes en el navegador y en el servidor?
Actualmente, en los navegadores, JavaScript es el único lenguaje ampliamente ejecutado. Esto limita el rango de tecnologías que los desarrolladores pueden emplear en sus proyectos front-end. En contraste, el servidor es un campo fértil para una amplia variedad de lenguajes como Python, Node.js, Ruby, Rust, Go, entre otros.
-
Ventajas de la ejecución en el servidor:
- Amplia variedad de lenguajes.
- Colaboración entre lenguajes, como en la librería NumPy, que combina Python con C y C++.
-
Desafíos en la ejecución del navegador:
- Limitaciones a JavaScript.
- Menor flexibilidad para optimizaciones y rendimiento.
¿Qué permite WebAssembly y cómo mejora la experiencia del desarrollo?
WebAssembly no solo ofrece la ejecución de múltiples lenguajes en el navegador sino que también rompe los moldes del desarrollo web, mejorando la experiencia del usuario final y del desarrollador al mismo tiempo.
-
Tecnologías influenciadas por WebAssembly:
- Next.js: Con un compilador en Rust para una conversión eficiente de lenguajes.
- Esbuild: Escrito en Go, supera en velocidad herramientas como Webpack.
-
Beneficios del uso de WebAssembly:
- Ejecución de lenguajes como C, C++ y Rust en el navegador.
- Mejora de rendimiento en la ejecución de algoritmos.
-
Casos de éxito:
- Adobe y Autocad pueden ahora integrar sus sofisticados códigos en C o C++.
- Figma ha reducido el tiempo de carga de sus aplicaciones hasta tres veces gracias a WebAssembly.
- Amazon Prime ha adoptado WebAssembly para actualizar sus servicios, incluso para la edición de vídeos online con aplicaciones como Clipchamp.
¿Cuál es el impacto de WebAssembly en empresas y desarrolladores?
WebAssembly ha captado la atención de colosos tecnológicos, ofreciendo una plataforma donde la eficiencia y la diversidad de lenguajes se unes a crear entornos más robustos.
¿Quiénes ya están utilizando WebAssembly y cómo?
Compañías como Adobe, Autocad, Amazon Prime y Figma ya están integrando WebAssembly en sus procesos, logrando optimizaciones notables y ampliando sus capacidades de desarrollo.
- Adobe y Autocad: Han logrado evitar la reescritura completa del código en JavaScript, permitiéndoles utilizar C o C++ directamente.
- Amazon Prime: Ha mejorado su plataforma de edición de vídeo, habilitando procesos más ágiles y efectivos.
- Figma: Con WebAssembly, la empresa ha triplicado la velocidad de carga de sus aplicaciones.
¿Cuál es el papel de Platzi en la implementación de WebAssembly?
Platzi se erige como un innovador en este campo, probando estas tecnologías de frontera para empoderar a los estudiantes a programar desde el navegador. Este enfoque no solo simplifica el proceso educativo, sino que también democratiza el acceso al aprendizaje de la programación.
A través de estas iniciativas, Platzi facilita a los estudiantes la escritura de código sin la necesidad de instalar complejos entornos de desarrollo. Esta transformación avisa un futuro donde el aprendizaje de la programación es más accesible, práctica y dinámica, inspirando a estudiantes a incursionar en el mundo del desarrollo web con herramientas líderes.
Tu potencia como desarrollador se ve multiplicada con la versatilidad de WebAssembly. Sigue explorando, sigue aprendiendo, y mantén la curiosidad, el arte de transformar la web está solo comenzando.