krotoDC - ปลั๊กอิน protobuf สำหรับ Kotlin data class / การสร้าง gRPC service และ stub
(medium.com/@icycle0409)- ตัวสร้าง data class ที่ใช้แทน protobuf class แบบ Java เดิมซึ่งต้องจัดการผ่าน builder
- สร้าง coroutine service base และ stub ที่ใช้คลาสที่สร้างขึ้นเป็นชนิด request/response ได้ด้วย ทำให้ไม่จำเป็นต้องใช้คลาส Java เลย
- เนื่องจากมีการสร้าง converter extension function ระหว่างชนิดที่สร้างขึ้นกับชนิด Java ด้วย จึงยังคงใช้งานความสามารถเฉพาะอย่าง protobuf serialization ได้อย่างสะดวก
- นอกจากนี้ยังมีความสามารถเฉพาะของ Kotlin ด้วย (optional fields เป็น nullable, oneof fields เป็น sealed class)
1 ความคิดเห็น
นี่คือไลบรารีใหม่แกะกล่องที่เพิ่งปล่อยเมื่อเช้ามืดวันนี้ครับ :) นี่เป็นครั้งแรกที่ผมโพสต์บน GeekNews และก็ดีใจที่ได้มาแชร์ด้วยไลบรารีที่ทำขึ้นเองครับ