6 pontos por xguru 2020-03-12 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
xguru 2020-03-12

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