Performance
Marko is designed for high performance with its features such as streaming, asynchronous rendering, and intelligent compilation. It allows for fast server-side rendering, helping deliver content to users quickly.
Component Architecture
Marko offers a component-based architecture which is beneficial for breaking down large applications into smaller, manageable pieces, promoting reusability and easier maintenance.
Isomorphic Rendering
Marko supports isomorphic or universal rendering, enabling the same templates to be rendered both on the server and client side, reducing code duplication and improving rendering speed.
Ease of Use
Marko provides a straightforward syntax and features like taglibs which simplify creating reusable components, making it easier for developers to build complex applications.
Vibrant Ecosystem
As a part of the eBay ecosystem, Marko has robust community and tooling support, ensuring developers have access to resources and extensions to enhance development.
SolidJS and Tauri form another potent combination for creating performant, lightweight, and secure experiences. SolidJS is a reactive UI library that is similar to Svelte in the way it compiles away reactivity and updates the DOM directly, but it also incorporates a fine-grained reactivity system reminiscent of libraries like Marko, Knockout, and MobX. - Source: dev.to / over 1 year ago
Marko is a huge leap in the right direction. It has streaming, partial hydration, a compiler that optimizes your output, and a small runtime. I’ve also heard through the grapevine that Marko V6 also adds resumability to the framework as well. - Source: dev.to / almost 2 years ago
Nevertheless, the future of JS frameworks is exciting. As we’ve seen from the data, Astro is doing some things right alongside Qwik. However, more noteworthy frameworks such as Marko and Solid are also paving the path forward with some similar traits and better performance benchmarks. We’ve come back full circle in web development - from PHP/Rails to SPAs and now back to SSR. Maybe we just need to break the cycle. - Source: dev.to / almost 2 years ago
And that is a similar feeling to the exploration we've been doing recently. Inspired equal parts from React Server Components and Island solutions like Marko and Astro, Solid has made it's first steps into Partial Hydration. - Source: dev.to / about 2 years ago
I first posted this a year and a half ago but it's been haunting me ever since. I keep revisiting it. In my dreams, and my day job. When working on Marko 6, we couldn't make a decision and decided to throw an error if one tried to read a value already updated in that cycle until we could make up our minds. - Source: dev.to / over 2 years ago
There is no support for newer frameworks like Marko, which have their own file extension (format). - Source: dev.to / over 2 years ago
Marko[1] immediately comes to mind. It’s developed by, and powers most of, eBay. High performance, “isomorphic” (same code runs server-/client-side), small client bundle with automatic “partial hydration” (compiler uses static analysis to only send JS for interactive parts of the view). Another good option might be Astro[2] which has a lot of similar goals to Marko, but lets you “bring your own framework” for the... - Source: Hacker News / over 2 years ago
Let’s get this out of the way first — I understand the fatigue that comes with hearing about the newest framework of the week, but Marko isn’t a new framework. Rather it’s an older, and somewhat lesser known library originally created at eBay that focused on the whole server rendering concept probably long before that was a twinkle in the eyes of some of your current faves. (As a JS dev I'm obligated to say that... - Source: dev.to / over 2 years ago
I don't know if they still use it but when Ebay modernized their UI they created a Vue-inspired framework called Marko built around server-side string concatenation. I tried it once and it's pretty damn lean, it just never broke through to mainstream. Source: over 2 years ago
Marko, some library with an ungoogleable name and a rainbow logo… oh, and JSX-like syntax? And a client-side virtual DOM that fit in my budget? And eBay has battle-tested it for its ecommerce websites? And it only uses client-side JS for stateful components? You don’t say. - Source: dev.to / over 2 years ago
Thanks for helping, but these are all single page application frameworks. I'm looking for something like Marko.js from ebay. So something that is truly doing MPA. Source: over 2 years ago
Partial hydration has been around for longer than you might think. Marko is a tool built by eBay which had the concept of partially hydrating the page as early as 2014. - Source: dev.to / almost 3 years ago
The community was big, the website looked like markojs.com and they didn't say they were an MVC or so. It was backed by lots of large companies (they showed). Source: almost 3 years ago
When I go to https://markojs.com in Safari (14.1.2), the CPU load on my MacBook Air goes up above 100%. If I use the Brave browser, the CPU load is closer to 25%. Still too much. - Source: Hacker News / almost 3 years ago
Heck of a library, and its creator, Ryan Carniato, is a very smart engineer who works on both Marko[0] and solidjs. He's really patient and answers my random questions on Twitter pretty reliably, I have to say I appreciate it! I have to say the performance that solid eeks out of the DOM is really next level. I think it could use a small augment in the docs about migrating from React to SolidJS, but all around the... - Source: Hacker News / almost 3 years ago
There is another approach that I first came across talking with the Marko team almost 2 years ago. Marko is an interesting language because it heavily values markup syntax, and the maintainers had basically resolved that they wanted to bring their reactivity into their tags. - Source: dev.to / almost 3 years ago
Now as some of you know this has been an area of focus for me the last couple years both with Marko and even to some degree with Solid. In fact it's kind of been on everyone's mind:. - Source: dev.to / about 3 years ago
While I personally prefer JSX-based tools, I’d be remiss not to mention Marko[1], a component framework developed by eBay. It has (and has had for years) everything mentioned above the fold (s/React Server Components/automatic partial hydration/) other than, of course, any built in Shopify functionality. 1: https://markojs.com/. - Source: Hacker News / about 3 years ago
This concept proposes hydrating only parts of the whole site - parts where we needs interactivity, this in turn help us ship less JavaScript to the client by only hydrate demanded components, thus improving page load time & time to interactive. As of now only some of static sites frameworks support this out of the box (which I know of): Astro & Marko. - Source: dev.to / about 3 years ago
There are many Javascript frameworks, and even if you never used most of them, you've probably overheard their names. Then there's Marko. - Source: dev.to / about 3 years ago
The Marko Tags API is a new set of Core Tags coming to Marko. They let you use state in your templates without using classes. - Source: dev.to / over 3 years ago
Do you know an article comparing Marko to other products?
Suggest a link to a post with product alternatives.
This is an informative page about Marko. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.