
"What you're building is the holy grail for developers. No one has succeeded so far." 🏆 ☠️
This is the feedback from Y Combinator when...
Some comments have been hidden by the post's author - find out more
For further actions, you may consider blocking this person and/or reporting abuse
Dude this is the story of persistence and grind work! Matija 🔥
This inspires developers like me a lot!
Thanks Saurabh! Really appreciate your comment :)
From the post and the documentation I read I would not say the project is a Rails or a Laravel. I think the only thing it has in common with the frameworks is that it uses convention over configuration.
It looks more like an orchestration tool.
I wonder how far you can go with the abstraction of the dependencies.
Interesting to hear how you perceive it!
Why we compared Wasp to Rails/Laravel - because it's opinionated, great for rapid prototyping, and covers the full stack (client, server, database, deployment).
Abstraction of the dependencies - yeah, that's something that we're testing and discovering as we go. In theory we have a lot of flexibility because of the compiler/code generation, but there is definitely custom work to be done for each new stack/lang/architecture. We have already been internally playing with running Rust server code within Wasp, but Python is probably going to be a more immediate target with which we will go public.
It is mainly that abstraction of dependencies that makes me think it is in an other category than the frameworks. Because they are hard coupled to their language.
Also the frameworks are not responsible for the client and deployment. That is done by other tools.
I understand! This is actually how we initially thought about it, too, so we presented it as a DSL. But from building and talking to people, we figured out that calling it a framework makes it much more straightforward for developers since that is the role/function that Wasp essentially fulfills. It would also fall in a category of meta-frameworks, like e.g. Next/Astro, which are frameworks that make use of other libs/frameworks such as React.
For me Next is not a meta-framework because the hard coupling with React. If it was a meta-framework Nuxt (Vue) and Sapper (Svelte) wouldn't exist. It is more an isomorphic framework that allow you to run the same components on the server and in the browser. That is been done by meteor years before Next existed.
Astro is also not a meta-framework. Switching different UI libraries for me is like switching from Blade to Twig in Laravel. It is just another template engine.
Astro is different in a sense that it outputs html instead of pushing a shell of html and UI library code.
Which is how back-end frameworks always been working.
I understand creating a tool that does a bit of everything is hard to categorise.
that is true👍 next.js is not meta-framework
Meteor was also one of the frameworks that served as an inspiration for what we are building at Wasp! Thanks for sharing your knowledge - I'll definitely look a bit more in how people perceive what a meta framework actually is.
😁🐝
Wow! I didn't know Wasp was a YC startup. Doing it long enough really works :)
As YC says, there are only two rules in startups:
I remember starring the repo a few years ago. Congrats on 15k!
Thank you for your support, Ansell! :)
Nice. I have wondered why the academic computer languages community has ignored the big problems of web development for decades. Very long ago there was a project called Bigwig at a Canadian university. Can't remember which. That was on the right track. But no one else picked up the ball. The CLists are focused on small and theoretical stuff. Huge missed opportunity in my book. And I did my PhD in language stuff.
I completely understand where you're coming from - we did a lot of research on other attempts at this and concluded the same. There were academic attempts (e.g., WebDSL being one of the more recent ones), but it never really left the academic circles, and they never got that community adoption push. But the idea itself has definitely been floating around for the last few decades.
That topology visualization is cool! What is the name for that kind of diagram when designing or just diagrammatic your current apps design to team members? I've been trying to find an effective way to explain the design at this level, routes, use cases, services, domain entities, commands/queries via diagram but couldn't find any tips or the name of this type of diagram.
Glad you like it! Hmm not sure what would be the "official" name of this kind of diagram, or if there is one. We typically call it "high-level overview" or "topology" as mentioned here. It directly derives from what Wasp as a framework "understands" about your app, so that's why we can show it in this form.
Let’s go!
what a boomer response from a tik toker
Kids don't say that anymore?
Here's to many more 🍷. More will come to know the greatness of daboi.
Many more to come! 🐝🌟
🔥🔥
Congrats @matijasos
Thanks, Nikola!
Sweet, looking forward to building the 1.0!
Cong on 15k
👏👏👏
AdonisJs is the Laravel of JS. Clickbait.
Why do you think that?