KotlinX RPC 0.9.1 đã được phát hành

Thảo luận trong 'Tin tức tổng hợp' bắt đầu bởi MediaViHoth, 6/4/26.

  1. MediaViHoth

    MediaViHoth Active Member

    Bài viết:
    286
    Đã được thích:
    0
    Điểm thành tích:
    16
    Bản phát hành KotlinX RPC 0.9.1 mang đến các cải tiến đáng nhắc nhằm hướng tới sự ổn định trong tương lai, dễ dàng bảo trì và vững mạnh của thư viện. Chúng tôi hội tụ vào việc tách rời những phụ thuộc và đơn thuần hóa API để tạo ra trải nghiệm mạnh mẽ và gần gũi hơn với khách hàng.
    Bạn đã sẵn sàng bắt đầu chưa? Hãy xây dựng Công trình tiếp theo sở hữu dụng cụ tạo Công trình tương tác tại start.ktor.io.
    KotlinX RPC 0.9.1 đã phát hành
    Xem thêm: Những lỗi đã được sửa trong IntelliJ IDEA 2025.2 (P1)

    điểm đặc sắc trong KotlinX RPC 0.9.1

    Tách rời khỏi KotlinX Serialization

    Mô-đun kotlinx-rpc-core hiện ko còn phụ thuộc vào kotlinx.serialization. Thay đổi to này cho phép bạn dùng kotlinx.rpc mà ko cần kotlinx.serialization trong cấu hình gRPC. Việc tuần tự hóa (serialize) dữ liệu giờ đây thuộc phận sự của người triển khai các giao diện RpcClient và RpcServer. Xem hướng dẫn về những thay đổi API không tương thích để biết thêm thông tin.
    quản lý vòng đời được đơn giản hóa

    Chúng tôi đã đơn thuần hóa việc điều hành tài nguyên và hạn chế khả năng mắc những lỗi thường gặp. Các phần triển khai được tạo ra bởi @Rpc, cùng với RpcClient và RpcServer, giờ đây ko còn kế thừa CoroutineScope. Thành ra, tham số CoroutineScope đã được mẫu bỏ khỏi phương thức factory RpcServer.registerService, giúp API trở nên gọn ghẽ và nhất quán hơn.
    Chế độ nghiêm ngặt hiện là mặc định

    Chế độ nghiêm ngặt, được giới thiệu trong khoảng phiên bản 0.5.0 nhằm thuần tuý hóa API và đảm bảo tính chuẩn xác, giờ đây đã được bật mặc định và chẳng thể tắt ở những phiên bản sau 0.8.0. Để xem chỉ dẫn chi tiết về cách điều chỉnh Công trình của bạn, vui lòng tham khảo tài liệu về Strict mode.
    Xem thêm: IntelliJ IDEA cập nhật Chế độ Kotlin K2 và nhiều tính năng khác

    Nhật ký thay đổi

    Tính năng mới

    • Tách rời Serialization bởi Mr3zee trong kotlinx-rpc/354
    • Cập nhật Kotlin lên phiên bản 2.2.0 bởi Mr3zee trong kotlinx-rpc/359
    đổi thay phá vỡ vạc (Breaking changes)

    • [Meta] Chế độ nghiêm ngặt, ngưng dùng (deprecations), quản lý vòng đời bởi Mr3zee trong kotlinx-rpc/353
    Cải tiến và sửa lỗi

    • hỗ trợ nullable contextual serializers
    • khiến việc cài đặt WebSocket cho máy chủ Ktor cởi mở hơn
    • Để KtorRpcClient kế thừa KrpcClient
    • Tạo nhãn tình trạng nền móng (Platform status labels) trong tài liệu API
    • Tạo tài liệu API bằng Dokka
    • Thêm changelog vào trang web
    • Thêm chỉ dẫn onboarding
    • Sửa lỗi biên dịch cho mô-đun k2 độc lập
    • Cập nhật README.md để sử dụng non-suspend flows
    • Lan truyền (propagate) transport coroutine context
    • Đảm bảo KrpcClient chỉ được tạo 1 lần
    • Cập nhật tỉ dụ gRPC
    mang phiên bản KotlinX RPC 0.9.1, đội ngũ tăng trưởng đã đưa ra các đổi thay mạnh mẽ nhằm nâng cao tính ổn định, giảm phụ thuộc và tối ưu trải nghiệm cho lập trình viên. Đây là bản cập nhật quan trọng, đặc trưng cho những ai muốn xây dựng vận dụng RPC hiệu quả trên Kotlin. Để với môi trường lập trình tối ưu nhất hãy tuyển lựa Kotlin bản quyền chính hãng tại ViHoth Solutions.
    ViHoth Solutions đại lý phân phối phần mềm Jetbrains

    Hotline: 0961 23 53 03
     

Chia sẻ trang này

Share