AWS Smithy - Ngôn ngữ để định nghĩa dịch vụ và SDK
(awslabs.github.io)-
Dựa trên IDL (Interface Definition Language)
-
Mã nguồn mở hóa công cụ từng được AWS dùng để tạo AWS SDK
→ Bất kỳ ai cũng có thể dùng để định nghĩa và xây dựng SDK của riêng mình
→ Được thiết kế để có thể sinh mã máy chủ/máy khách cho nhiều ngôn ngữ từ mô hình Smithy
→ Cũng có thể tự động sinh tài liệu API, tự động hóa kiểm thử, mã ví dụ, v.v.
-
Có thể mở rộng dựa trên Traits
-
Không phụ thuộc vào giao thức
→ Tách lớp truyền tải của web service khỏi cấu trúc dữ liệu và chức năng để có thể phát triển độc lập
→ Cũng có thể chuyển đổi mô hình Smithy sang OpenAPI
Chưa có bình luận nào.