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
Topics:
GitHub
API
Programming
อ่านต่อ...
เดิมที 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
Topics:
GitHub
API
Programming
อ่านต่อ...