RedwoodJS - JAMStack có thể phát triển full-stack
(redwoodjs.com)-
React + GraphQL + Prisma2 + Babel + webpack + CDN + Functions + DB
-
Theo triết lý JAMstack nhưng hỗ trợ backend DB
-
Đặt mã frontend/backend trong một repo duy nhất: /web & /api
-
Cells lấy dữ liệu bằng GraphQL từ API
-
Logic nghiệp vụ được chứa trong Services để GraphQL API sử dụng
-
Cung cấp Generator tạo Cell/Page/Layout/Service và CRUD scaffold
1 bình luận
Chuỗi tweet giới thiệu RedwoodJS theo cách dễ hiểu hơn cho developer
https://twitter.com/mojombo/status/1237441122097487873
Mọi thứ đều được tích hợp tốt nên không cần vất vả ghép thêm các công nghệ khác vào React
Web client được triển khai lên CDN, business logic chạy trên Lambda, DB đặt trên Yugabyte, AWS Aurora, Google Spanner nên đã sẵn sàng cho scaling
Backend là GraphQL nên mặc định hỗ trợ đa client: Web, Mobile, Desktop, CLI, Kiosk, Tesla và mọi thứ khác
Loại bỏ boilerplate và hướng tới cách làm khai báo tối đa có thể. Tận dụng mạnh VSCode, eslint, prettier. Để Babel/Webpack xử lý các công việc nặng và chỉ tập trung vào việc làm app
Giấy phép MIT
Một câu trả lời của ai đó cho tweet này
"Cái này đúng kiểu Rails cho Javascript vậy" REST => GraphQL, Sprockets => Babel/webpack, VM => Lambda, Caching => Static site, ERb => React, Active Record => Prisma, Rspec => Jest, routes.rb => Routes.js
"Cảm giác như đang nhìn lại thời điểm năm 2006 khi dhh lần đầu công bố tutorial làm blog bằng Rails"
Có rất nhiều đánh giá nói rằng tutorial này rất tuyệt