Preview Mode Links will not work in preview mode

Under utveckling


Jun 7, 2017

<p>Erik och Fredrik diskuterar <a href="https://en.wikipedia.org/wiki/WebAssembly">Webassembly</a> - ett nytt bytekodformat som kan köras i webbläsare. Vad det egentligen betyder är att det blir möjligt att skriva kod för webbläsaren i fler språk än Javascript, C++ och Rust till exempel, och att det går att köra sagda kod med hög prestanda. Vi diskuterar vad Webassembly är, vad som finns och fungerar i dagsläget och vad det kan tänkas leda till.</p>

<h5>Länkar</h5>

<ul>
<li><a href="https://en.wikipedia.org/wiki/WebAssembly">Webassembly</a></li>
<li><a href="https://en.wikipedia.org/wiki/Java_virtual_machine">JVM</a> och <a href="https://en.wikipedia.org/wiki/Java_virtual_machine#Java_Runtime_Environment_from_Oracle">JRE</a> - Javas virtuella maskin och körningsmiljö</li>
<li><a href="https://en.wikipedia.org/wiki/CoffeeScript">Coffeescript</a></li>
<li><a href="https://en.wikipedia.org/wiki/Asm.js">asm.js</a></li>
<li><a href="https://lists.w3.org/Archives/Public/public-webassembly/2017Feb/0002.html">Arbetsgruppen säger att Webassemblys första version är klar</a></li>
<li><a href="https://mzl.la/webassemblydemo">Epic zen garden i Webassembly</a> - Firefox 52 krävs i skrivande stund</li>
<li><a href="https://developer.mozilla.org/en-US/docs/WebAssembly/Using_the_JavaScript_API">Exempel som väver ihop Javascript och Webassembly-kod</a></li>
<li><a href="https://www.w3.org/community/webassembly/">W3C-gruppen</a> för Webassembly</li>
<li><a href="https://en.wikipedia.org/wiki/LLVM">LLVM</a></li>
<li><a href="http://kripken.github.io/emscripten-site/">Emscripten</a></li>
<li><a href="https://github.com/WebAssembly/binaryen">binaryen</a></li>
<li><a href="https://medium.com/@ghengeveld/isomorphism-vs-universal-javascript-4b47fb481beb">Isomorfiskt</a> eller universellt Javascript är termer för Javascript som kan köras både på klienten och servern</li>
<li><a href="https://en.wikipedia.org/wiki/Simple_DirectMedia_Layer">SDL</a></li>
<li><a href="https://en.wikipedia.org/wiki/OpenGL">Opengl</a></li>
<li><a href="https://en.wikipedia.org/wiki/OpenAL">Openal</a></li>
<li><a href="https://en.wikipedia.org/wiki/POSIX">POSIX</a></li>
<li><a href="http://webassembly.org/docs/security/">Officiell dokumentation</a> om säkerhetsaspekterna av Webassembly</li>
<li><a href="https://en.wikipedia.org/wiki/Vulkan_%28API%29">Vulkan</a></li>
<li><a href="https://en.wikipedia.org/wiki/Metal_%28API%29">Metal</a></li>
<li><a href="http://www.haneycodes.net/npm-left-pad-have-we-forgotten-how-to-program/">Left-pad</a></li>
<li><a href="http://webassembly.org/docs/future-features/">Framtidsutveckling av Webassembly</a></li>
<li><a href="https://en.wikipedia.org/wiki/S-expression">S-expressions</a></li>
<li><a href="https://nodejs.org/api/n-api.html#n_api_n_api">Nodes API:er för att prata med C++-kod</a></li>
</ul>


<h5>Bonuslänkar</h5>

<ul>
<li>Poddtips: <a href="https://changelog.com/jsparty/2">JSParty avsnitt 2</a> handlar också om Webassembly</li>
<li><a href="http://www.infoworld.com/article/3175024/web-development/brendan-eich-tech-giants-could-botch-webassembly.html">Brendan Eich oroar sig för att leverantörer ska hindra standardiseringsarbetet</a> - han oroar sig dock för den teoretiska framtiden, inte över något som redan hänt.</li>
<li><a href="https://hacks.mozilla.org/2017/02/a-cartoon-intro-to-webassembly/">A cartoon intro to Webassembly</a></li>
<li><a href="http://thecodebarbarian.com/getting-started-with-webassembly-in-node.js.html?utm_source=nodeweekly&amp;utm_medium=email">Liten introduktion till Webassembly i Node</a></li>
<li><a href="http://webassembly.org/docs/gc/">Diskussion om sophantering och webb-API-integration</a> i kommande versioner av Webassembly</li>
</ul>
<p><i>Under utveckling är en podd av och för utvecklare, skapad i soliga (nåja) Göteborg av oss som jobbar på <a href="http://www.timeedit.com/">TimeEdit</a>. Vi vill väldigt gärna höra dina åsikter om det vi pratar om! Vi finns på Twitter som <a href="https://twitter.com/uupodden">@uupodden</a> och på Facebook som <a href="https://www.facebook.com/underutveckling/">Under utveckling</a>. Gillar du podden får du mer än gärna <a href="https://itunes.apple.com/se/podcast/under-utveckling/id1240322049?l=en">betygsätta oss i iTunes</a>!</i></p>