6 คะแนน โดย xguru 2020-03-12 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • React + GraphQL + Prisma2 + Babel + webpack + CDN + Functions + DB

  • ยึดตามแนวคิด JAMstack แต่รองรับแบ็กเอนด์ฐานข้อมูล

  • รวมโค้ดฟรอนต์เอนด์/แบ็กเอนด์ไว้ในรีโปเดียว: /web & /api

  • Cells ที่ดึงข้อมูลผ่าน GraphQL จาก API

  • เก็บบิสิเนสลอจิกไว้ใน Services แล้วให้ GraphQL API นำไปใช้

  • มี Generator สำหรับสร้าง Cell/Page/Layout/Service และ CRUD scaffold

1 ความคิดเห็น

 
xguru 2020-03-12

เธรดทวีตที่นักพัฒนาแนะนำ RedwoodJS ในแบบที่เข้าใจง่ายขึ้น

https://twitter.com/mojombo/status/1237441122097487873

  • ทุกอย่างเชื่อมต่อกันไว้อย่างดี จึงไม่ต้องลำบากคอยประกอบเทคโนโลยีอื่นเข้ากับ React

  • เว็บไคลเอนต์ deploy บน CDN, business logic อยู่บน Lambda, DB ใช้ Yugabyte, AWS Aurora, Google Spanner จึงพร้อมสำหรับการสเกล

  • แบ็กเอนด์เป็น GraphQL จึงรองรับหลายไคลเอนต์เป็นพื้นฐาน: Web, Mobile, Desktop, CLI, Kiosk, Tesla และทุกสิ่ง

  • ตัด Boilerplate ออกและทำให้เป็น declarative ให้มากที่สุด ใช้ VSCode, eslint, prettier อย่างเต็มที่ ปล่อยให้ Babel/Webpack จัดการงานหนัก แล้วโฟกัสแค่การสร้างแอป

  • สัญญาอนุญาต MIT

คำตอบของใครบางคนต่อทวีตนี้

"นี่มันเหมือน Rails สำหรับ Javascript เลยนะ" REST => GraphQL, Sprockets => Babel/webpack, VM => Lambda, Caching => Static site, ERb => React, Active Record => Prisma, Rspec => Jest, routes.rb => Routes.js

"ให้ความรู้สึกเหมือนตอนที่ dhh เปิดตัวบทสอนสร้างบล็อกด้วย Rails ครั้งแรกในปี 2006 เลย"

ดูเหมือนจะมีหลายคนชมว่าบทสอนยอดเยี่ยมมาก