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

Related Articles

View all articles
S
SciChart
The Fastest JavaScript Charts - Built for React and Beyond
For most developers, browser charting works fine — until it doesn’t. Once you push beyond tens of thousands of points, add live streaming, or need advanced interactions, the story changes: frame drops, frozen dashboards, memory issues. That’s where S...
The Fastest JavaScript Charts - Built for React and Beyond
DC
Daniel Cranney
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!
Inside last week’s Dev Digest 195 . 👎 No more external likes 🤗 Needy programs 📉 The worst selling Microsoft product 🟨 JavaScript engines zoo 🍞 No more toasts! 🤖 Messing with bots 👔 Beware of fake job interviews 🗞️ Join over 150,000 developers alread...
Dev Digest 195: End of Likes, JavaScript’s a Zoo, and Messing with Bots!
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.