Miguel Useche
Biography
Miguel is a Mozilla TechSpeaker & Rep who loves to evangelize about the latest and newest open web technologies to make a better web. He's being doing web developing for almost 2 decades and has been volunteering in many open source communities as coder, translator, writing about web technologies in his blog and as speaker at events. Currently works as a Operating Systems and Programming professor at Universidad del Táchira, Venezuela. From there, he tries to promote open technologies among students and local professionals by organizing tech events or the local meetups.
Sessions
Java is back to the browser thanks to WebAssembly!
WebAssembly is a type of code that can be executed in modern web browsers through a compact binary format that runs at near-native speed without any plugins. This have a great impact for the web, because it gives a way to run code from other languages into the web at near native performance, providing client apps with a technology to run high performance applications in such way that was not possible before.
WebAssembly lets you port your Java code or JVM bytecode to the web. You can compile code written for Java into WASM by using tools like TeaVM or Bytecoder, so you can reuse your current apps or call part of the code from a JavaScript context and access browser functionalities using the same Web APIs accessible from JavaScript. All without installing any plugins!
This talk will be an introduction on how you can take your Java code to the web with WASM. I will discuss the following topics:
- Small brief about Javascript performance
- Introduction of scenarios where high performance could be required.
- What is WASM, its components and features.
- How can you take your Java or JVM code to WASM.
- Code interaction between JS and Java (and vice-versa)
- Code examples and a brief presentation of demos (video or live).
- Firefox's Dev Tools for working with WASM.
- Where you can get more information about it.
Attendees will learn the basics of this game-changer web technology, how to start to create high performance apps from scratch or migrate existing ones written in Java to WebAssembly.
All by using open technologies!
Language:Spanish
Audience Level:Intermediate
Talk Format:Talk (~30-45 minutes)