Awesome. Yeah, it sounds like a really great way to just get things rolling and give you everything that you need. So, great. Awesome.
Well, let's go ahead and start with some of the questions that we're seeing. The first is, how does redwood differ from other frameworks and meta frameworks, things like next, or blitz, et cetera.
Yeah, so redwood, it's an interesting kind of concept. It brings together various pieces of technology that are already established and are well known. So, of course, like we saw in the talk, React, GraphQL, things like Jest, things like Storybook. It brings these altogether and gives you a cohesive way to like, use them without much fuss, right? But one of the most difficult parts I think, about starting a project, that you wanna use all those pieces of technology in, you gotta wire them all together, and you gotta follow docs to do all that. Redwood just solves that for you.
I would say like Next.js, for example, much more focused on React. Of course, you can do API kind of things with Next, but Next doesn't have an opinion so much about how you would put GraphQL into the mix, for example. It surfaces a way for you to have a front end and a back end, but is less opinionated perhaps in that way. Still opinionated in the fact that it gives you kind of, you know, it's own domain specific way of using React and using a back end, but brings together fewer of those tools.
I would say Redwood is much more closely related to something like Blitz. Where Blitz has similar goals, it gives you, you know, commands to run, to scaffold out an app for yourself. It gives you a way to tie together various pieces very easily. So Redwood is kind of similar in that vein to Blitz, but with its own set of opinions, et cetera. And then if you look at other frameworks, I mean, if you, I mean, maybe you call React itself a framework, some people would say it is, others say it's just a library. But it differs in that way because React is just for the, you know, the user interface for the most part. And then, you know, same thing with frameworks like Angular, for example. You would more so see Redwood doing all of the stuff across the full stack for you. Whereas Angular's just for the front end. So I think that's a little bit of how they differ.
Yeah, it's interesting. I think if you look at frameworks, libraries, you know, utilities, like APIs, and you think about a few vectors around, is this front end, back end, full stack? Is this opinionated versus non-opinionated? And is this more of a library versus a framework where it's going to be very directive in how you use it? Yeah. So I think it seems to be like an interesting overlap across those three vectors. If you want to get up and running very, very quickly, have it cover as much of the stack as possible. And then also have those guidelines in place for you to be able to make decisions that are in line with the best practices.
Comments