Enhance: SSR for Web Components

Building web apps is often characterized as painful, complex, and time consuming. There are many tools, libraries, frontend frameworks, and opinions about how to fix that problem… but they come with a catch. The frontend ecosystem is fractured into incompatible niches. They are incompatible with the web standards until they've been compiled. They are incompatible with each other, and often even incompatible themselves in between versions. This is especially frustrating as web browsers automatically update while remaining backwards compatible. The web is a medium where compatibility is a feature. By adopting non standard dialects we trade off the web's most powerful feature.

Imagine if we could write code that just worked, and ran forever? Imagine not chasing npm updates? Imagine not hunting the forums for an elusive combination of configuration values to fix a broken build?

Good news: we can. HTML, it turns out, is a pretty good choice for web development. Specifically rendering custom elements, styling them with modern CSS, and treating the element upgrade as a progressive enhancement step with JavaScript.

In this talk, we'll tour Enhance: a new way to build web apps with the pure web standards. No custom dialects to learn. No build steps to configure. No friction. Just you; building the web.


Speaker

Brian Leroux

Co-founder & CTO @Begin

Brian is the co-founder of Begin.com, the best way to build Functional Web Apps (FWAs). He is the creator and maintainer of OpenJS Architect, an open-source framework for generating and deploying AWS standard SAM/CloudFormation and coined the term FWA. Also a maintainer of the recently shipped Enhance.dev which is the first HTML framework. You can catch him @brianleroux on Twitter where he talks about open source, JavaScript, serverless, FWA, and other web developer stuff.

 

Read more
Find Brian Leroux at:

Date

Wednesday Oct 26 / 04:10PM PDT ( 50 minutes )

Share

From the same track

Session

Towards Hybrid Browser-Cloud-File Data Architectures

Wednesday Oct 26 / 01:40PM PDT

The content you create should not be tied to the tool you use to create it. Software applications should, whenever possible, push for freeing their data, and make it available for other applications to use as well, without vendor lock-in.

Marie Schneegans

Co-founder @motifland

Michael Fester

Co-founder @motifland

Session

Everyone Can Be a Full-Stack Engineer

Wednesday Oct 26 / 10:35AM PDT

Serverless infrastructure makes it easier than ever to eliminate the boundary between frontend and backend. When engineers own the entire stack, they can focus less on rebuilding the same infrastructure and more on what matters: the user experience.

Alex Cole

Software Engineer @convex_dev

Session

Building Typesafe APIs with tRPC & TypeScript

Wednesday Oct 26 / 11:50AM PDT

When developing modern APIs, there a few options to choose from. REST is not a standard  but instead style. Trust is constantly broken between the API and client. gRPC and GraphQL provide standards but require complex tooling.

Brian Douglas

Co-founder & CEO @saucedopen

Session

Frontends Panel

Wednesday Oct 26 / 02:55PM PDT

Details coming soon.