For more than 20 years JavaScript has been the only 'native' language of the web. That's all changed with the release of WebAssembly. This talk will look at what WebAssembly is, why it matters and crucially what it means for JavaScript and the future of web development. JavaScript brought interactivity to the web more than 20 years ago, and despite numerous challengers, it is still the only language supported by browser. However, as those 20 years have passed we've moved from adding a little interactivity to largely static sites, to creating complex JavaScript-heavy single page applications. Throughout this journey, the way we use JavaScript itself has also changed. Gone are the days of writing simple code snippets that are run directly in the browser. Nowadays we transpile, minify, tree-shake and more, treating the JavaScript virtual machine as a compilation target.
The problem is, JavaScript isn't a very good compilation target, because it simply wasn't designed to be one.
Born out of asm.js, a somewhat crazy concept dreamt up by Mozilla, WebAssembly was designed from the ground-up as an efficient compilation target for the web. It promises smaller payloads, rapid parsing and validation and consistent performance ... and it's ready to use, right now!
This talk will look at what's wrong with the way we are using JavaScript today and why we need WebAssembly. It will delve into the internals, giving a quick tour of the WebAssembly instruction set, memory and security model, before moving on to the more practical aspects of using it with Rust, C++ and JavaScript. Finally we'll do some crystal-ball gazing and see what the future of this rapidly evolving technology might hold.
Talk by Colin Eberhardt at the JS Monthly London Meetup.
Recorded by Pusher.com.
Pusher's channel: https://www.youtube.com/channel/UCoyq...
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://medium.freecodecamp.org
And subscribe for new videos on technology every day: https://youtube.com/subscription_cent...
front end languages WebAssembly and the Death of JavaScript | |
| 1,085 Likes | 1,085 Dislikes |
| 82,844 views views | 1.35M followers |
| Education | Upload TimePublished on 1 Aug 2018 |
Related keywords
software engineer - yes she codes 2019,html5,asm.js unreal engine demo,web development helper,engineering management,coding bootcamp mexico,codingbat,engineering for kids,css tutorial pdf,web designer curso ead,nonprofits in the bronx,front end react,wasmtime,css position,freecodecamp.org javascript,developer tools console,css flexbox,freecodecamp.org forum,coding and marking services s.a,real time game apps,coding music,engineering design process,engineering colleges,real time analytics platform applications,css box model,nonprofits organizations,coding challenges,real time messaging platform,developer tools access,developer tools edge,web development agency,engineering notebook,javascript switch,html kodları,real time infrastructure monitoring,learn to code in java,learn to code medium,asm.js chrome,developer full stack,engineering games,mathilda leon,python gui,wasm rust,real time apps with node js,coding bootcamp buenos aires,programmer jobs,technology addiction,programmer socks,technology companies,python dictionary,webassembly mobile,coding bootcamp praha,webassembly golang,css background image,nonprofits in nyc,asm js instruction,coding que es,developer options traduccion,wasmb,web designer vagas,asm.js games,real time translator apps,asm.js webassembly,html ile gelişmiş web işlemleri,programmer salary,real time multiplayer apps,asm.js web.vortex.data.microsoft.com,coding horror,front end trabajo,web development on mac,real time analytics platform(rtap) applications,coding bootcamp bogota,full stack developer meaning,wasmo sheeko,real time data analytics platforms,web development germany,nonprofits in brooklyn,software engineer salary canada,asm.js dead,full stack web development,javascript date,software engineering book,nonprofits in newark nj,javascript для дітей,web development with mongodb and nodejs,python online,technology meme,nonprofits in new york,real time platform information,nonprofits on long island,learn to code sites,css in html,real time voting apps,math 120,real time apps definition,mathway,programmer vs developer,developer mode,frontend masters,front end web,developer tools iphone,math 119,web designer salario,real time analytics platform(rtap) applications in big data,learn to code arduino,real-time platform,html to pdf,css meaning,freecodecamp.org html,webassembly support,freecodecamp.org blog,python for cycle,real-time infrastructure as a service,asm.js vs wasm,javascript tutorial,learn to code guide,coding school argentina,http://freecodecamp.org,mathazone portal,wasmer schroeder,real time web apps,javascript це,learn to code with ruby,technology in education,web development это,front end angular,technology stocks,developer samsung,coding dojo,full stack designer,developer tools firefox,real time analytics platform,real time polling apps,developer tools chrome mobile,front end en español,engineering careers,full stack python,wasm wasi,technology stack,software engineering,coding bootcamp peru,freecodecamp.org certificate,html table,coding for kids,learn to code html & css develop & style websites,nonprofits in nj,freecodecamp.org reddit,javascript reduce,real-time infrastructure,web development presentation,developer console,front end vs back end,freecodecamp.org medium,developer tools internet explorer,coding school,programmer analyst jobs,web designer o que faz,programmer's notepad,developer mozilla,web development курсы,webassembly example,wasm golang,coding bootcamp madrid,learn to code html & css,web designer,css class,technology credit union,coding ways,real time apps with typescript,mathazone,developer tools android,programmer interview questions,programmer calculator,webassembly demo,real time translation apps,asm.js download,python snake,web development w3schools,javascript книги,css profile,coding love,webassembly python,software engineer salary,webassembly que es,real time platforms,software engineer vs developer,real-time traffic infrastructure,front end developer salary,python class,html yorum satırı,python regex,developer tools chrome shortcut,css selectors,mathieu valbuena,software engineer intern,software engineer jobs,real time apps for ipad,engineering paper,nonprofits near me,real time trading platform,javascript map,technology jobs,python if,engineering toolbox,webassembly languages,freecodecamp.org music,nonprofits hiring nyc,engineering salary,full stack engineer 翻訳,freecodecamp.org react,learn to code c++,javascript foreach,coding zone,web development ide,webassembly framework,full stack supply co,developer que es,webassembly qt,html dersleri,engineering notation,html button,front end jr,programmer memes,real time platform definition,webassembly javascript,learn to code for free,learn to code in wordpress,webassembly vs javascript,webassembly react,webassembly tutorial,freecodecamp.org podcast,coding bootcamp online,real time strategy apps,javascript это,developer tools opera,developer traduccion,learn to code from zero,html öğren,javascript online,javascript уроки,learn to code journalists,learn to code with python 3,web designer curso,wasm simd,technology definition,full stack academy,technology stores near me,programmer resume,html indir,html form,wasm languages,software engineering course,walmart,python tutorial,developers google,web development stages,css animations,freecodecamp.org python,developer mar del plata,mathilda,real time data platform,technology news,real time dating apps,wasm tutorial,coding bootcamp,front end engineering design,freecodecamp.org login,developer tools apple,full stack development,freecodecamp.org review,full stack javascript,web designer grafico,learn to code with me,mathayus,javascript for,web design responsivo,engineering manager salary,freecodecamp.org radio,developer tools google,ffmpeg asm.js,full stack meaning,developer android,css tricks,real time bidding platforms advertising,software engineering ian sommerville,freecodecamp.org php,software engineer salario,learn to code from scratch,programmer analyst,real time apps android,wasm example,full stack modular,nonprofits to work for,technology high school,asm.js type error disabled by debugger,coding bootcamp argentina,web designer significado,software engineering sommerville,web designer portfolio,full stack 意味,developer tools chrome extension,technology quotes,wasm demo,programmer resources international,real time apps react native,real time collaboration apps,learn to code quotes,javascript substring,freecodecamp.org java,html renk kodları,developer park,real time analytics platform(rtap) applications pdf,programmer keyboard,mathmazeil,codingame,mathayus fantastik film,web development in 2019,javascript class,coding bootcamp london,engineering internships,real time pcr platforms,python array,engineering explained,real-time api and libraries,real time apps for free,python input,javascript array,web designer curso gratis,html template,css color codes,engineering technology,full stack java,developer console google,software engineering a practitioner's approach,freecodecamp.org youtube,html editor,coding bootcamp europe,web development trends 2019,real time data infrastructure,real-time apps,software engineering institute,nonprofits insurance alliance group,coding bootcamp panama,web development studio,mathias rust,full stack trace of the errors,asm.js emscripten,software engineering daily,engineering technician,developer tools ie,wasmer,javascript split,real-time java platform programming,full stack developer course,web designer tradução,python 3,learn to code mark zuckerberg,web development services,css templates,nonprofits hiring,web designers,real time bidding platform,freecodecamp.org c++,mathias pereira lage,technology background,webassembly.memory() could not allocate memory,asm.js github,cssd,wasm threads,coding bootcamp tec de monterrey,python download,technology synonym,css grid,developer tools mac,wasm dom,asm.js example,front end back end meme,python ide,coding bootcamp chile,technology in the classroom,web design inspiration,developer twitter,css pdf,front end developer,engineering jobs near me,full stack developer とは,web designer freelancer,developers facebook,python sleep,software engineer nubank,python print,python windows,real time platform,engineering majors,developer roblox,asm.js use,web development company,html5 nedir,full stack developer salary,software engineering books,asm.js rust,mathias zanka jorgensen,coding bootcamp rosario,web designer senac,secure realtime platform,web development tools,nonprofits in connecticut,html boşluk,full stack developer resume,nonprofits based in nyc,nonprofits in stamford ct,front end frameworks 2019,programmer art resource pack,programmer dvorak,coding bootcamp guadalajara,javascript для детей,developer tools network tab,coding express,developer tools excel,nonprofits nyc jobs,real time apps ideas,css color picker,learn to code online,developers mercadopago,developer options,software engineering pdf,mathias zanka,webassembly rust,wasmannian mimicry,front end y back end,coding bootcamp barcelona,asm.js tutorial,web designer faculdade,coding house,technology readiness level,asm.js vs webassembly,real time application platform,programmer humor,front end frameworks,real time survey apps,html nedir,asm.js unity,mathworks,programmer analyst salary,nonprofits in harlem,nonprofits in manhattan,webassembly blazor,html boşluk kodu,front end empleo,real time infrastructure,developer tools chrome mac,python random,full stack radio,engineering jobs,real time payment infrastructure,wasm browser support,software engineer tradução,wasm-pack,matlab,nonprofits that pay well,javascript settimeout,css transition,learn to code html & css pdf,technology insurance company,wasm-bindgen,html color,webassembly c#,webassembly studio,developer tools chrome,python kniha,programmer art,programmer jokes,mathtype,web development ukraine,html css,web designer emprego,mathematics,engineering degrees,developer tools safari,webassembly compiler,freecodecamp.org github,technology etf,coding bootcamp houston,mathematica,web designer salvador,real time apps example,technology student association,python list,developers mercadolibre,front end loading,javascript replace,web designer mei,coding train,web development news,front end technologies,coding bootcamp españa,front end curso,full stack web developer salary,real time analytics platform(rtap) applications ppt,software engineering salary,programmer job description,developer apple,web development book,asm.js vs webassembly performance,css style rules,
Không có nhận xét nào:
Đăng nhận xét