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 อื่น
| ด้าน | Go | Node.js | Python | Rust |
|---|---|---|---|---|
| ความเร็ว | เร็วมาก (compiled) | ปานกลาง | ช้า | เร็วสุด |
| เรียนง่าย | ง่าย-กลาง | ง่าย | ง่ายสุด | ยากมาก |
| Concurrency | ดีมาก (goroutines) | ดี (async) | แย่ | ดี |
| Deploy | ง่ายมาก (1 binary) | ต้องมี runtime | ต้องมี runtime | ง่าย (1 binary) |
Related
- Framework — Go มักไม่ต้องใช้ framework เพราะ standard library แข็งแกร่ง