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

Thảo luận trong 'Rao vặt sinh viên' bắt đầu bởi MediaViHoth, 6/4/26.

  1. MediaViHoth

    MediaViHoth Active Member

    Bài viết:
    239
    Đã được thích:
    0
    Bản phát hành KotlinX RPC 0.9.1 đem đến các cải tiến đáng nói nhằm hướng đến sự ổn định lâu dài, thuận lợi bảo trì và phát triển của thư viện. Chúng tôi tập hợp vào việc tách rời các phụ thuộc và đơn giản hóa API để đáp ứng trải nghiệm mạnh mẽ và gần gũi hơn có người mua.
    Bạn đã sẵn sàng khởi đầu chưa? Hãy vun đắp Dự án tiếp theo có cô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 nhấn 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. Đổi thay lớn này cho phép bạn dùng kotlinx.rpc mà không cần kotlinx.serialization trong cấu hình gRPC. Việc lần lượt hóa (serialize) dữ liệu giờ đây thuộc nghĩa vụ của người khai triển những giao diện RpcClient và RpcServer. Xem chỉ dẫn về các đổi thay API ko tương hợp để biết thêm thông tin.
    điều hành vòng đời được thuần tuý hóa

    Chúng tôi đã đơn giả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. Những phần khai triển được tạo ra bởi @Rpc, cùng mang RpcClient và RpcServer, giờ đây không còn kế thừa CoroutineScope. Vì vậy, tham số CoroutineScope đã được dòng 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 nhặt hiện là mặc định

    Chế độ nghiêm ngặt, được giới thiệu từ phiên bản 0.5.0 nhằm thuần tuý hóa API và đảm bảo tính xác thực, giờ đây đã được bật mặc định và không thể tắt ở những phiên bản sau 0.8.0. Để xem hướng dẫn chi tiết về cách thức đ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ý đổi thay

    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 hai.2.0 bởi Mr3zee trong kotlinx-rpc/359
    thay đổi phá tan vỡ (Breaking changes)

    • [Meta] Chế độ nghiêm ngặt, ngưng sử 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 trạng thái 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 để 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 thí dụ gRPC
    sở hữu phiên bản KotlinX RPC 0.9.1, lực lượng phát triển đã đưa ra những thay đổi mạnh mẽ nhằm tăng 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 yếu, đặc trưng cho những người nào muốn vun đắp 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 chọn lọc Kotlin bản quyền hàng hiệu 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