GitHub ประกาศออก SDK สำหรับเชื่อมต่อ GitHub API ด้วยแนวทางใหม่คือ Generated SDK
เดิมที GitHub มี SDK สำหรับนักพัฒนา ใช้ชื่อว่า Octokit รองรับภาษา JavaScript/TypeScript, C#/.NET, Ruby โดยใช้วิธีการพัฒนาตัว SDK แบบดั้งเดิม คือใช้โปรแกรมเมอร์ของ GitHub สร้างขึ้นมา
ล่าสุด GitHub บอกว่าโลกเปลี่ยนไปแล้ว และต้องการใช้เครื่องมือ code generation สร้าง SDK ที่อิงกับ API ของ GitHub แทน เพื่อให้ได้ SDK ที่สอดคล้องกับ API เวอร์ชันล่าสุดเสมอ 100% ไม่ต้องใช้แรงมนุษย์มาปรับแก้ทุกครั้งไป ลดภาระทั้งการดูแลและการแก้บั๊กลง
GitHub บอกว่าลองใช้เครื่องมือสร้าง SDK อัตโนมัติมาหลายตัว มาจบที่ Kiota ของไมโครซอฟท์เอง (คนละทีมกับ GitHub) ซึ่งจะแปลง API ในฟอร์แมตมาตรฐาน OpenAPI ออกมาเป็น SDK ในภาษาต่างๆ ให้อัตโนมัติ
กรณีของ GitHub ใช้ฟอร์แมต OpenAPI อยู่แล้วจึงสามารถใช้ Kiota ได้ทันที เบื้องต้นมี SDK แบบใหม่ให้ลองใช้งาน 2 ภาษาคือ Go และ .NET โดยยังมีสถานะเป็น alpha ก่อนค่อยๆ เปลี่ยนผ่าน SDK ภาษาอื่นสู่แนวทาง code generation ในระยะยาว
GitHub ทิ้งท้ายไว้ว่า "Not just code generation, a vision for the future"
ที่มา - GitHub
Comments
ประโยคปิดท้ายนี่ทำให้รู้สึกตื่นเต้นกับยุคสมัยใหม่ขึ้นมาเลยทีเดียว
..: เรื่อยไป
ใช้ AI สร้าง API Document จากโค๊ดเลยได้ไหมครับ เอาแบบไม่ต้องมีฟอร์แมทเลยอะไรงี้ 555
5555 เป็นอาชีพเดียวที่ไม่เคยกลัวว่า AI จะมาแย่งงาน
ไม่แน่นะ😂
ขนาดเสียง ที่เราคุยๆ กันเนี่ย ai มันยัง copy ได้เลย