Go

ภาษา compiled ที่สร้างโดย Google เน้นความเรียบง่าย ความเร็ว และ concurrency ที่ยอดเยี่ยม ใช้กันมากในฝั่ง backend และ infrastructure

จุดเด่น

  • Compile แล้วได้ binary เดียว — deploy ง่ายมาก แค่ copy file ไปวางบน server
  • เร็ว — ไม่ต้อง interpreter เหมือน Python/Node
  • Syntax เรียบง่าย — ไม่มี class, inheritance, magic ซับซ้อน
  • Standard library แข็งแกร่ง — ทำ HTTP server ได้โดยไม่ต้องพึ่ง framework
  • เป็นที่ต้องการในตลาด — Docker, Kubernetes, Terraform ล้วนเขียนด้วย Go

เปรียบเทียบกับภาษา Backend อื่น

ด้านGoNode.jsPythonRust
ความเร็วเร็วมาก (compiled)ปานกลางช้าเร็วสุด
เรียนง่ายง่าย-กลางง่ายง่ายสุดยากมาก
Concurrencyดีมาก (goroutines)ดี (async)แย่ดี
Deployง่ายมาก (1 binary)ต้องมี runtimeต้องมี runtimeง่าย (1 binary)
  • Framework — Go มักไม่ต้องใช้ framework เพราะ standard library แข็งแกร่ง