Cypruscentrifugal/centrifuge-dart
Dart (Flutter) client SDK for bidirectional communication with Centrifugo and Centrifuge-based server over WebSocket
📡 centrifuge-dart: SDK real-time Dart cho Centrifugo
SDK Dart (Flutter) cho giao tiếp WebSocket hai chiều với máy chủ Centrifugo và thư viện Centrifuge.
centrifuge-dart là SDK chính thức bằng Dart hỗ trợ giao tiếp real-time hai chiều giữa ứng dụng Flutter/Dart và máy chủ Centrifugo hoặc Centrifuge thông qua giao thức WebSocket. Dự án phát triển bởi German Saprykin, tương thích với Centrifugo v6, v5, v4 và Centrifuge >= 0.25.0.
✨ Điểm nổi bật
- Hỗ trợ giao thức WebSocket hai chiều: cho phép giao tiếp real-time giữa client và server.
- Tương thích đa phiên bản: hỗ trợ Centrifugo v6, v5, v4 và Centrifuge >= 0.25.0.
- Hỗ trợ nền tảng đa dạng: hoạt động trên cả nền tảng di động (dart:io) và web.
- Headers Emulation trên web: sử dụng tính năng Headers Emulation của Centrifugo v6 cho kết nối web.
- Quản lý trạng thái kết nối: theo dõi và điều khiển trạng thái client và subscription.
- Hỗ trợ vận hành nền: hướng dẫn ngắt kết nối khi ứng dụng chuyển sang nền để tránh đóng kết nối bởi hệ điều hành.
- Cung cấp ví dụ đa dạng: bao gồm ví dụ Flutter chat app, console app.
- Công cụ phát triển đầy đủ: hướng dẫn cập nhật protobuf và triển khai bản phát hành.
💡 Vì sao đáng chú ý
Khác với các SDK real-time khác chỉ hỗ trợ một chiều, centrifuge-dart cung cấp giao tiếp hai chiều đầy đủ, giúp các ứng dụng Flutter dễ dàng tích hợp các tính năng như chat, thông báo real-time hoặc cập nhật dữ liệu đồng thời. Đặc biệt, SDK hỗ trợ cả nền tảng web thông qua Headers Emulation, cùng với cơ chế quản lý kết nối khi ứng dụng chuyển trạng thái, giúp duy trì độ ổn định và hiệu suất cao.
#Dart #Flutter #Centrifugo #WebSocket #RealTime #TiniX
Similar Projects
Discover other similar projects and AI models.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp 系列的优势:我们目前已经拥有 Flutter、Weex、ReactNative、Kotlin View、Kotlin Jetpack Compose ,Compose MultiPlatform,Harmony ArkUI 七个版本,功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。
A powerful HTTP client for Dart and Flutter, which supports global settings, Interceptors, FormData, aborting and canceling a request, files uploading and downloading, requests timeout, custom adapters, etc.
A predictable state management library that helps implement the BLoC design pattern
Featuring powerful AI capabilities and supporting various e-book formats, it makes reading smarter and more focused.