6 điểm bởi xguru 2020-03-12 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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

    Quảng cáo
  • 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

 
xguru 2020-03-12

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