Eugene Fidelin

Marko.js: Unsung Hero of Scalable Web Frameworks

What if your framework was built for server performance first? Explore Marko.js, the MPA framework that pioneered partial hydration and automatic code elimination.

Marko.js: Unsung Hero of Scalable Web Frameworks
#1about 3 minutes

Comparing frameworks for building multi-page applications

Explore the trade-offs between extending SPAs, building custom server-side rendering, and using newer MPA-first frameworks.

#2about 2 minutes

A first look at Marko.js syntax and components

Marko.js uses an HTML-superset syntax with self-contained components that manage their own state and properties.

#3about 2 minutes

Automatic code elimination and progressive rendering in Marko

Marko's compiler automatically ships only interactive client-side JavaScript and streams rendered HTML for faster page loads.

#4about 2 minutes

How the Marko compiler optimizes for performance

The compiler creates separate, highly optimized builds for the server and browser, using fast string concatenation for SSR.

#5about 1 minute

The developer experience and tooling ecosystem for Marko

The `marko-run` meta-framework provides modern tooling including file-based routing, Vite integration, and testing support.

#6about 1 minute

The long history and evolution of Marko.js

Created by eBay in 2014, Marko has a long history of pioneering features like fine-grained reactivity and partial hydration.

#7about 4 minutes

Understanding the challenges and limitations of Marko

Adoption is hindered by its HTML-based syntax, limited IDE support outside VS Code, and a small open-source ecosystem.

#8about 1 minute

How to get started and find Marko resources

Learn about the framework through the official website, Discord community, online playground, and open-source eBay UI library.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.