RedwoodJS - JAMStack pour le développement full stack
(redwoodjs.com)-
React + GraphQL + Prisma2 + Babel + webpack + CDN + Functions + DB
-
Suit la philosophie JAMstack tout en prenant en charge un backend DB
-
Code front-end et back-end dans un seul repo : /web & /api
-
Des Cells qui récupèrent les données en GraphQL depuis l’API
-
La logique métier est placée dans les Services et utilisée par l’API GraphQL
-
Fournit un générateur capable de créer des scaffolds Cell/Page/Layout/Service ainsi que le CRUD
1 commentaires
Un fil de tweets présentant RedwoodJS d’une manière plus accessible pour les développeurs
https://twitter.com/mojombo/status/1237441122097487873
Tout est bien intégré, donc pas besoin de galérer à assembler d’autres technologies autour de React
Le client web est déployé sur un CDN, la logique métier sur Lambda, et la base de données sur Yugabyte, AWS Aurora ou Google Spanner, ce qui le prépare à la montée en charge
Le back-end est en GraphQL, donc prise en charge native de plusieurs clients : Web, mobile, desktop, CLI, kiosque, Tesla et à peu près tout le reste
Suppression du boilerplate et approche aussi déclarative que possible. Utilisation poussée de VSCode, eslint et prettier. Babel/Webpack se charge des tâches lourdes pour qu’on puisse se concentrer uniquement sur la création de l’application
Licence MIT
Une réponse de quelqu’un à ce tweet
« On dirait un peu Rails pour Javascript » REST => GraphQL, Sprockets => Babel/webpack, VM => Lambda, Caching => Static site, ERb => React, Active Record => Prisma, Rspec => Jest, routes.rb => Routes.js
« Ça me donne l’impression de revoir le moment où dhh a présenté pour la première fois son tutoriel de création de blog avec Rails en 2006 »
Beaucoup disent que le tutoriel est fantastique