RedwoodJS - JAMstack com desenvolvimento full-stack
(redwoodjs.com)-
React + GraphQL + Prisma2 + Babel + webpack + CDN + Functions + DB
-
Segue a filosofia JAMstack, mas oferece suporte a backend com banco de dados
-
Código de front-end e back-end em um único repositório: /web & /api
-
Cells para buscar dados em GraphQL na API
-
A lógica de negócio fica nos Services e é usada pela API GraphQL
-
Oferece um Generator que cria scaffold de Cell/Page/Layout/Service e CRUD
1 comentários
Um fio no Twitter em que um desenvolvedor apresenta o RedwoodJS de uma forma mais fácil de entender
https://twitter.com/mojombo/status/1237441122097487873
Como tudo já vem bem integrado, não é preciso sofrer para encaixar outras tecnologias no React
O cliente web é implantado em CDN, a lógica de negócio roda em Lambda, e o banco pode ficar em Yugabyte, AWS Aurora ou Google Spanner, então já vem preparado para escalar
Como o backend é GraphQL, já atende naturalmente vários clientes: Web, Mobile, Desktop, CLI, quiosque, Tesla e qualquer outra coisa
Elimina boilerplate e busca ser o mais declarativo possível. Usa ativamente VSCode, eslint e prettier. Deixa Babel/Webpack cuidarem do trabalho pesado para você focar apenas em criar o app
Licença MIT
Uma resposta de alguém a esse tuíte
"Isso parece meio que um Rails para JavaScript" REST => GraphQL, Sprockets => Babel/webpack, VM => Lambda, Caching => Static site, ERb => React, Active Record => Prisma, Rspec => Jest, routes.rb => Routes.js
"Dá a sensação de estar vendo quando o dhh revelou pela primeira vez, em 2006, o tutorial de como criar um blog com Rails"
Muita gente está dizendo que o tutorial é fantástico