I recently introduced someone to Meteor. Passing along the salient points. Maybe it can be useful for marketing and tightening up the docs / tutorials / demos.
Here’s their original line of thinking:
what matters to me the most is the speed of development, if a tool allows me to be faster with a good enough result than i’ll pick the faster tool everyday
until now i have not seen any fullstack js framework that allows me to generate a complete crud + auth with two commands, now yeah i can generate that and call the api but why? now i have a bunch of glue code i need to write, why not just have the interactivity baked in… someone srsly needs to make a rails for react, the closest thing to that is inertia… but even with that there still things missing like pubsub & real time features, but i think the reason why no one does is because each new react adds so many new things that shift the entire way we do web apps from class components to functional components to RSCs & server actions
Here are their thoughts after initially checking out Meteor:
Thanks for the suggestion, I checked out the demo ToDo app on their site, and honestly, it didn’t click with me at all. I’m also not a fan of MongoDB as a default choice. The demo didn’t really showcase the kind of structure or capabilities I’m looking for.
Funny enough, this actually reinforces the point I made earlier, in the JavaScript ecosystem, there are rarely solid defaults. Instead, you get endless fragmented libraries and frameworks that all try to solve the same problems slightly differently, constantly reinventing the wheel.
It’s kind of hilarious that their demo includes a deployment section, but nothing on data validation or schemas. I get that MongoDB is schema-less by design, but that’s not ideal for most apps. In reality, most data is relational and benefits from a strict schema. You can find mentions of Zod and other validation libraries if you dig deep enough in the docs, but it’s not front and center. And still, no real mention of Postgres or MySQL.
And clustering, how does that framework handle it? I’m not interested in relying on their Galaxy hosting platform.