Chuyển đến nội dung chính

Bộ điều hợp framework

Gói

Mọi thứ một client cần để giao tiếp với Prodantix đều được phát hành dưới dạng gói bạn cài từ registry của chính ngôn ngữ mình. Mỗi gói đều là mã nguồn mở, được đánh phiên bản cùng nhau, và dùng đúng các bề mặt REST và thời gian thực mà phần còn lại của bộ tài liệu này mô tả.

Bạn cần gói nào

Hãy chọn theo nơi mã chạy, không theo thứ bạn muốn đo. Mọi client đều gửi cùng các sự kiện, đánh giá cùng các cờ, và đọc cùng hộp thư trong ứng dụng.

PackageRegistryWhere it runs
@prodantix/sdknpmBrowsers, Node, and edge runtimes
prodantix_sdkpub.devFlutter and Dart apps
prodantix-sdkPyPIPython backends
@prodantix/reactnpmReact apps, over @prodantix/sdk
prodantix_sdk_flutterpub.devFlutter apps, over prodantix_sdk

Client và bộ chuyển đổi

Ba client làm phần việc thực sự, và hai bộ chuyển đổi bọc một trong số đó cho một framework. Bộ chuyển đổi không thêm khả năng nào của riêng nó: nó đảm nhận vòng đời mà framework áp đặt, rồi trao cho bạn client bên dưới.

Phiên bản và sự tương đương

Các gói được đánh phiên bản cùng nhau, nên một số phiên bản mang nghĩa cùng một bề mặt trong mọi ngôn ngữ. Tên phương thức khớp nhau giữa các client, dù client phía máy chủ nhận id người dùng ở mỗi lần gọi.

Việc chia nhóm cờ được ghim bởi một tệp vector chuẩn duy nhất mà máy chủ và cả ba client đều kiểm thử theo, nên người dùng rơi vào cùng một phía của đợt triển khai dù phép kiểm chạy ở đâu.

Chúng nói giao thức nào

Mọi client đều nói REST. SDK TypeScript còn mở thêm một websocket, và trình nhắn tin chạy trên đó. MCP là bề mặt phía máy chủ dành cho tác nhân bên ngoài, và không gói client nào nói giao thức đó.