5 Go Projects ที่คุณนำไปประยุกต์ใช้ใน Apps ของคุณได้

29-มี.ค.-23

คัมภีร์เทพ IT

ภาษา Go เป็นหนึ่งในภาษาที่นิยมใช้สำหรับ Apps ที่ต้องการประสิทธิภาพสูง จุดขายของภาษา Go คือความง่ายในการเขียน Concurrent Systems คุณสามารถเรียนรู้วิธีการทำได้ด้วยการเรียกดู Source Code ของ Projects เหล่านี้ได้ และนี่ก็คือ 5 Go Projects ที่คุณนำไปประยุกต์ใช้ใน Apps ของคุณได้

1. Phoneinfoga

Phoneinfoga เป็น Framework ที่ถูกเขียนขึ้นใน Golang ซึ่งทำให้การรวบรวมข้อมูลเกี่ยวกับหมายเลขโทรศัพท์ทำได้ง่ายยิ่งขึ้น ตัวอย่างเช่น คุณจะสามารถทราบได้ว่า มีหมายเลขโทรศัพท์อยู่หรือไม่ หรือหมายเลขนั้นตั้งอยู่ที่ประเทศใด เป็นต้น เครื่องมือนี้ มี Case Study ที่น่าสนใจมากมาย เช่น เพื่อทำให้กระบวนการเริ่มต้นใช้งาน หรือตรวจจับการฉ้อโกงให้เป็นแบบ Automate เป็นต้น

2. MOSINT

สำหรับ Project Go (lang) เราจะยังคงอยู่ใน Area ของ Open Source Intelligence (OSINT) สำหรับ MOSINT นั้น เป็น Project ที่เกี่ยวกับการรวบรวมข้อมูลเกี่ยวกับ Email Addresses มันได้รับ Stars กว่า 2K บน GitHub, ตรวจสอบความถูกต้องของ Email, ตรวจสอบ Social Media Accounts ที่เป็นสาธารณะ, Database ที่รั่วไหล, Emails และ Domains ที่เกี่ยวข้อง ตลอดจนดำเนินการ DNS Lookup

3. Kubeshark

Golang ถือเป็นสวรรค์สำหรับ Diagnostic Systems ทั้งหมด Kubeshark ก็เป็นอีกตัวอย่างหนึ่ง มันเป็น App ที่ถูกเขียนด้วย Golang ที่ช่วยให้ตรวจสอบ Pod Traffic ของ Kubernetes ได้ง่ายยิ่งขึ้น มันมาพร้อมกับ UI ที่ดีคล้ายกับ Opera Developer Tools และมาพร้อมกับ Windows, Linux และ MacOS Binaries

หากคุณต้องใช้ Traffic Monitoring Tools เพื่อวินิจฉัยปัญหาที่สำคัญระหว่าง Frontend และ Backend เชื่อว่า Kubeshark น่าจะเป็น Tool ที่คุณสามารถใช้งานมันได้ 

4. Finch

Finch นับเป็น Tool ตัวใหม่ที่ได้รับความสนใจจาก Go Programmers ในทันที มันเป็น CLI สำหรับ Container Development ดังที่เราสามารถอ่านได้ใน GitHub Page:

Finch ได้เตรียม Client ที่เรียบง่ายที่ถูก Integrate เข้ากับ nerdctl สำหรับคำสั่ง build/run/push/pull นั้น Finch จะทำงานโดยขึ้นอยู่กับ nerdctl มันทำงานร่วมกับ Containerd สำหรับการจัดการ Container และทำงานกับ BuildKit เพื่อจัดการการสร้าง Open Container Initiative (OCI) Image  สำหรับ Components เหล่านี้จะถูกดึงมารวมกันและ Run ภายใน Virtual Machine ที่จัดการโดย Lima”

5. PocketBase

ในภาษา Go มี Backend Framework อยู่หลายตัว ไม่ว่าจะเป็น Gin, Beego, Echo, Kit และ FastHttp เป็นต้น และ PocketBase ก็เป็น Backend Server ที่น่าสนใจอีกด้วย

ข้อดีที่หลายคนน่าจะชอบก็คือ มันเป็น File เดียว และมันยังมี SQLLite รวมทั้ง Real Time Subscriptions Built In มันยังช่วยให้คุณมี Learning Curve ที่ราบรื่นอีกด้วย

ที่มา: https://tomaszs2.medium.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด