We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Keynote: Where Web Tech is Going Now - Steve Sanderson - NDC Porto 2023
Explore the future of web development with Steve Sanderson, discussing the rise of WebAssembly, server-side rendering, and reusable components to optimize performance, security, and compatibility.
- The traditional client-side rendering approach is no longer sufficient, as it’s slow and insufficient for complex applications.
- WebAssembly is a binary format that can be run in the browser, fixing the performance issues and allowing for server-side rendering.
- Server-side rendering is about generating the initial HTML on the server, and then updating the UI in the browser as needed.
- Progressive enhancement is the approach of building a website with a simple, static site as the foundation, and then adding JavaScript and other dynamic features to enhance it.
- WebAssembly can be used for both server-side rendering and client-side rendering, making it a versatile and powerful technology.
- WASI (WebAssembly System Interface) is a specification that defines an interface between WebAssembly code and the operating system.
- WebAssembly components can be built and reused across different languages, making it a universal and efficient way to develop web applications.
- The future of web development is likely to involve more server-side rendering, WebAssembly, and reusable components.
- The goal is to create a system where web applications can be optimized for performance, security, and compartability, with the ability to run anywhere.
- WebAssembly allows for the creation of a universal package manager, where packages can be shared across different languages and platforms.
- The web is the biggest deployed software system, and its evolution is driving innovation in the software industry.