EN / День 1 / 12:30 / Зал 1

ES6 added a built-in concept of modules to JavaScript in 2015, though uptake since then has been more gradual, it is the de-facto default for authoring new JS today. In this talk, Daniel will explain two new proposals in this space, making modules even more useful.

  • JS module blocks let you run a module in a Worker without splitting the code out into a separate file. This way, it's easier to run code in parallel or keep code reusable, even when bundlers are involved.
  • Resource bundles let browsers understand bundler output better, so they can implement ES module semantics natively and improve loading performance.

Спикеры

Daniel Ehrenberg
Daniel Ehrenberg

Daniel is an engineer at Igalia, a free software cooperative, participates in TC39, the JavaScript standards committee, and has dabbled in WebAssembly and web standards. He's also worked on V8, the JavaScript engine in Chrome.

Приглашенные эксперты

Илья Климов
Илья Климов

15 лет программирует на JS во всех его проявлениях: от микроконтроллеров до облачного рендеринга видео. Более 6 лет профессионально учит людей (в двух вузах и на собственных курсах), кандидат технических наук. Сейчас занимается фронтом в GitLab.

Сергей Рубанов
Сергей Рубанов

Организатор BeerJS Moscow, BeerJS Summit, MoscowJS и WebAssembly Moscow meetup, цифровой кочевник, приглашенный эксперт TC39, участник WebAssembly Community Group, сертифицированный пивной сомелье, и community guy, чей стакан всегда наполовину полон. Ведёт канал https://t.me/webnya в Telegram.