6. Natalia Venditto
aka anfibiacreativa
Principal JavaScript DX Lead Microsoft Azure
Google Developer Expert for Angular and Web Technologies (Runtime Performance)
Author of https://microfrontend.dev
2021 Microsoft Most Valuable Professional
12. just a little
patience!
(function() {
let patience = 8;
function runOutofPatience() {
patience--;
if (patience <= 0) {
clearInterval(secondGone);
console.log("This site is slow. Bye.");
} else {
console.log(`I got this ${patience} left`);
}
}
const secondGone = setInterval(runOutofPatience, 1000);
})();
14. Metaframeworks
Frameworks that are built on top of
other JavaScript frameworks or
libraries, typically offering additional
capabilities, like static generation, server
side rendering, progressive hydration,
etc.
microfrontend.dev - @anfibiacreativa
16. Combining or composing statically
generated pages or server-side
rendered HTML snippets, with
dynamic and serialized elements,
like state and other computed
data.
Can run on the JavaScript main
thread or a worker, also with
Wasm.
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
30. Modular system inteface built for
WebAssembly, outside of the
browser, fully compatible with
POSIX systems.
It is a standard IN PREVIEW.
microfrontend.dev - @anfibiacreativa
microfrontend.dev - @anfibiacreativa
010101
101010
010101
010101
101010
010101
010101
101010
010101
010101
101010
010101
010101
101010
010101
010101
101010
010101
010101
101010
010101
010101
101010
010101
It is run in specific runtimes, like
Wasmtime.
31. Isomorphism
Isomorphic apps allow the execution of
the same code, in different
environments.
JavaScript enables both isomorphism
and trisomorphism, leveraging browser
and remote workers.
microfrontend.dev - @anfibiacreativa
33. ...shared memories, that can be transfered
between the Window and the worker with
...[].
postMessage()
34. Composable user interfaces of this
type, are built or composed
remotely, typically in a worker
running at the edge of the
network (mostly on CDN PoPs very
close to the end-user).
microfrontend.dev - @anfibiacreativa
38. There are more layers
to debug to
understand the source
of an issue.
This new
technologies are in
preview and hence
unstable and prone
to change API defs.
Not all the interfaces are
available for every
language.
microfrontend.dev - @anfibiacreativa