วันพฤหัสบดีที่ 15 มกราคม พ.ศ. 2569

[โปรแกรม] เริ่มเขียนโปรแกรม Go

สมัยก่อนเขียนโปรแกรมที่ใช้บนคอมฯ จะใช้ Delphi, Lazarus Free Pascal แต่ช่วงหลังๆ จะเขียน PHP เป็นหลักเสียมากกว่า แต่เวลาใช้งานมันจะต้องเปิด server เลยอยากได้เป็นโปรแกรมที่ทำงานบนคอมฯ ได้เลย ซึ่งเจ้า Lazarus มันไม่ค่อยยืดหยุ่นเรื่อง interface

ลองหาข้อมูลดูแล้วก็มาเจอ Golang แต่ช่วงก่อนยังไม่ค่อยสะดวกมานั่งศึกษา ตอนนี้คิดจะลองเริ่มใช้งานดูสักที เลยมาจดบันทึกกันลืมไว้ด้วย



การติดตั้งผ่านทาง software manager นี่จะสะดวกสุด หรือพิมพ์ใน terminal

sudo apt install golang-go

แต่เวอร์ชันที่ได้ จะไม่ใช่เวอร์ชันปัจจุบัน หากต้องการเวอร์ชันปัจจุบันต้องไปดาวน์โหลดจากเว็บมาติดตั้งเอง


ดาวน์โหลดโปรแกรม Golang มาเพื่อติดตั้ง เลือกว่าจะใช้งานบนระบบปฏิบัติการใด ผมใช้บน Linux เวอร์ชันขณะเขียนบล็อกนี้คือ go1.25.5.linux-amd64.tar.gz

ถ้ามีการติดตั้งรุ่นก่อนหน้าไว้ ต้องลบทิ้งเสียก่อน ทั้งหมดต้องจัดการผ่าน terminal

sudo rm -rf /usr/local/go

จากนั้นเข้าไปโฟลเดอร์ที่เก็บไฟล์ติดตั้ง ซึ่งผมโหลดไว้ที่ Downloads

cd ~/Downloads

จากนั้นแตกซิปไปไว้ที่โฟลเดอร์ /usr/local

sudo tar -C /usr/local -xzf go1.25.5.linux-amd64.tar.gz


เสร็จแล้วตั้งค่า environment variables เพื่อให้สามารถเรียกใช้งาน go ได้จากทุกที่

แก้ไขไฟล์ ~/.profile (สำหรับ user ตัวเอง) หรือ /etc/profile (สำหรับทุก user)

export PATH=$PATH:/usr/local/go/bin

หรือพิมพ์

echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.profile

source ~/.profile


ตรวจสอบเวอร์ชันของ Go

go version


หากต้องการเขียน Go แบบ GUI ก็มีตัวเลือกหลายตัว ตัวหนึ่งที่นิยมคือ Fyne สามารถใช้งานข้ามแพลตฟอร์มได้ทั้ง Windows, Mac, Linux, Android

ตัวอื่นๆ ก็เช่น TView, Wails, Gio, Walk (Wondows only), Lorca


[ reference ]

ไม่มีความคิดเห็น:

แสดงความคิดเห็น