ทำความรู้จัก SDK กล่องเครื่องมือสุดจ๊าบของ Developer

Nuttakit Kundum
Dec 15, 2020

--

A software development kit หรือเรียกย่อ ๆ ได้ว่า SDK คือกล่องเครื่องมือที่ทางผู้สร้างหรือผู้พัฒนาเป็นผู้ปล่อยให้ user อย่างเรา ๆ ได้ใช้กัน โดย SDK ก็มักจะเป็นอะไรที่พบได้กับ Hardware Platform, ระบบปฏิบัติการ (OS) หรือ ภาษาคอมพิวเตอร์ต่าง ๆ นั่นเองครับ

ถ้ายังไม่เห็นภาพให้ลองนึกภาพว่าคุณไปซื้อผ้ามาเย็บกระเป๋าไว้ใช้เองและแม่ค้าแถมกล่องเข็มกับด้ายให้คุณเอาไปเย็บเองต่อได้โดยไม่ต้องไปหาซื้อเองที่ไหน นี่แหละครับ SDK และแน่นอนว่า SDK ของแต่ล่ะผู้ผลิตที่เขาให้มาก็จะแตกต่างกันไป

ซึ่งโดยทั่วไปแล้ว SDK ที่เขาให้มาก็จะประกอบไปด้วย compiler, debugger, และ application programming interfaces (APIs) แต่บางที่อาจจะมี Add on อย่างอื่นได้อีกเช่น

จุดประสงค์ของ SDK คือการทำให้ผู้ที่นำไปใช้ต่อสามารถสร้างงานของตัวเองได้ง่ายที่สุด โดยบาง SDK อาจจะใส่ตัวอย่างการใช้งานให้ผู้พัฒนาเข้ามาอ่านเพื่อให้เข้าใจและเรียนรู้การใช้งานได้เร็วที่สุด

ตัวอย่าง SDK ที่มีชื่อเสียงก็อย่างเช่น Java development kit (JDK), Flutter SDK, the Windows 7 SDK, the MacOs X SDK และ the iPhone SDK.

ขอบคุณข้อมูลเนื้อหาจาก Red Hat

--

--

Nuttakit Kundum
Nuttakit Kundum

Written by Nuttakit Kundum

“If you don’t believe it or don’t get it, I don’t have the time to try to convince you, sorry.” — Satoshi Nakamoto

No responses yet