7 คะแนน โดย xguru 2020-06-10 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • มาแทนที่ ORM แบบดั้งเดิมและทำให้การเข้าถึง DB ง่ายขึ้น

  • รองรับ PostgreSQL, MySQL, SQLite

  • เพิ่มประสิทธิภาพการทำงาน ประสิทธิภาพระบบ และความปลอดภัยสำหรับนักพัฒนา Node.js + TypeScript

  • ข้อดี

→ จัดการข้อมูลเป็นอ็อบเจ็กต์ (แตกต่างจาก ORM)

→ จัดการ Relation ได้อย่างเข้าใจง่าย

→ DB schema แบบประกาศและอ่านง่าย

→ รองรับการเติมข้อความอัตโนมัติสำหรับ DB query

→ query แบบ type-safe

→ เนื่องจาก Query API ถูกสร้างขึ้นจาก DB schema จึงเพียงสร้าง API ใหม่อีกครั้งเมื่อ schema เปลี่ยนแปลง การเปลี่ยนแปลงก็จะถูกนำไปใช้โดยอัตโนมัติ

→ Prisma Client เข้ากันได้กับ REST, GraphQL, Thrift, gRPC

  • RedwoodJS ก็เลือกใช้ Prisma

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

 
tujuc 2020-06-10

ยังมีบางอย่างที่ยังใช้ไม่ได้อยู่บ้าง แต่เมื่อเทียบกับอย่างอื่นแล้วมันทำงานได้ง่ายกว่า ก็เลยชอบครับ :).

ฝั่ง nest.js มีที่ทำไว้เป็นพรีวิวอยู่เหมือนกัน แต่ไม่แน่ใจว่าคราวนี้จะมีอัปเดตไหม..

 
xguru 2020-06-10

RedwoodJS - JAMStack สำหรับการพัฒนาแบบฟูลสแตก https://th.news.hada.io/topic?id=1699