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.

Key takeaways
  • 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.