ภาษา Golang หรือ ภาษา Go เป็นภาษา Programming แบบ Open-Source ถูกพัฒนาขึ้นโดยบริษัท Google ในปี 2007 และเป็นภาษาที่ได้รับความนิยมมากขึ้นเรื่อย ๆ ในยุคนี้
โดยภาษา Go นั้นจะมีจุดเด่นในเรื่องของ Performance ที่สามารถทำงานได้อย่างรวดเร็วเทียบกับภาษาอื่น ๆ อีกทั้งยังมีจุดเด่นในเรื่องของ Simplicity ที่เน้นความง่ายในการเขียนและการอ่าน และยังสามารถทำ Concurrent Programming ได้ง่าย เพราะภาษา Golang ถูกออกแบบมาเพื่อทำให้ Application ที่ต้องใช้ Multi-Threading หรือ Distributed Systems เป็นเรื่องที่ง่ายขึ้น
ข้อดีข้อเสียของ Golang
ข้อดีของ Golang
- เป็นภาษาที่สร้างโดย และสนับสนุนโดย Google
- เป็นภาษาที่ทำงานเร็ว เนื่องจากเป็นภาษาที่ใช้การ Compile
- เหมาะสำหรับงานที่ต้องการรองรับ Request เป็นจำนวนมาก
- ออกแบบมาเพื่อให้ทำ Concurrent Programming และ Multithreading ได้ง่าย
- มี Syntax และ Concept ที่เรียบง่าย ทำให้เรียนรู้ได้ไม่ยาก
- มี Standard Library และ Built-In Testing Module ที่ครอบคลุมการใช้งานใน Application ยุคใหม่
- เป็นภาษาที่เป็น Static type ทำให้ป้องกัน Error บางส่วนได้
ข้อเสียของ Golang
- เป็นภาษาที่ค่อนข้างใหม่ เมื่อเทียบกับภาษาอื่นๆ ทำให้อาจจะยังไม่มี Resource มากเมื่อเทียบกับภาษาอื่นๆ
- ไม่มี Feature ที่นิยมอย่างเช่น Generics หรือ Function Overloading ซึ่งอาจทำให้ต้องมีการเขียนโค้ดที่ซ้ำซ้อน แต่ประเด็นนี้ก็เป็นที่ถกเถียงกันในหมู่คนใช้ภาษา Go เช่นกันเพราะว่าการไม่มี Feature นี้นั้น ทำให้ภาษา Golang มีความ Simple ไม่ซับซ้อน