Rust 1.70.0 đã ra mắt với Giao thức lập chỉ mục Crates.io nâng cao và các tính năng ổn định mới
Bản phát hành Rust 1.70.0 giới thiệu các cải tiến như giao thức 'thưa thớt' để đọc chỉ mục crates.io, các loại OnceCell và OnceLock mới cũng như các tùy chọn gỡ lỗi mới.

Bản phát hành mới nhất của ngôn ngữ lập trình Rust, phiên bản 1.70.0, đi kèm với một số cập nhật và cải tiến đáng chú ý được thiết kế để nâng cao hiệu suất và tối ưu hóa trải nghiệm của nhà phát triển.
Một thay đổi đáng kể trong bản phát hành này là việc giới thiệu giao thức “thưa thớt” để đọc chỉ mục crates.io. Được bật theo mặc định, giao thức này cho phép cải thiện hiệu suất đáng kể khi truy cập vào chỉ mục. Do đó, đường dẫn đến bộ đệm thùng đã thay đổi, điều này yêu cầu phải tải xuống lại các phần phụ thuộc. Ngoài ra, Rust 1.70.0 cung cấp hai loại mới để khởi tạo dữ liệu dùng chung: OnceCell và OnceLock . Loại thứ hai là một biến thể an toàn cho luồng. Các nhà phát triển có thể sử dụng các loại này trong các trường hợp không muốn xây dựng ngay lập tức. Trước đây, các nhà phát triển dựa vào các thùng như “lazy_static” và “once_cell” để đáp ứng yêu cầu này, nhưng các tính năng ổn định mới hiện đã khiến những tính năng đó trở nên lỗi thời.
Một tính năng ổn định khác có trong phiên bản này là IsTerminal , tính năng này sử dụng phương thức “is_terminal” để xác định xem một bộ mô tả hoặc trình xử lý tệp đã cho có biểu thị một thiết bị đầu cuối hay TTY hay không. Trước khi triển khai tích hợp sẵn, các nhà phát triển đã sử dụng chức năng thùng để đạt được mục đích tương tự. Bản phát hành Rust 1.70.0 cũng cho phép đặt tên cho các mức gỡ lỗi. Trước đây, tùy chọn trình biên dịch “-Cdebuginfo” chỉ có thể chứa các số từ 0 đến 2. Với bản cập nhật này, các nhà phát triển hiện có thể đặt các mức gỡ lỗi theo tên: "none" đại diện cho 0, "giới hạn" đại diện cho 1 và "đầy đủ" đại diện cho 2 .
Hơn nữa, hai cấp độ bổ sung đang được giới thiệu: “chỉ dành cho chỉ thị dòng” và “chỉ dành cho bảng dòng”. Cái trước được thiết kế để định hình NVPTX, trong khi cái sau cho phép sử dụng tối thiểu các vết lùi với tên tệp và số dòng.
Cuối cùng, bản phát hành này cũng ngừng hỗ trợ các tùy chọn thử nghiệm không ổn định. Các phiên bản trước cho phép người dùng chọn các tùy chọn chưa được ổn định, một tính năng chỉ dành cho việc sử dụng trong các bản dựng hàng đêm. Tuy nhiên, hạn chế này không chính thức được áp dụng cho đến khi phát hành hiện tại.
Trong lĩnh vực giải pháp không dùng mã , nền tảng AppMaster cung cấp giải pháp thay thế mạnh mẽ và hiệu quả để tạo các ứng dụng web, di động và phụ trợ. Không giống như các nền tảng phát triển ứng dụng khác cũng cung cấp các giải pháp no-code, AppMaster cho phép tạo các mô hình dữ liệu, API REST, endpoints WSS và logic nghiệp vụ một cách trực quan một cách dễ dàng và nhanh chóng. Khi bối cảnh công nghệ tiếp tục phát triển, bản phát hành Rust 1.70.0 và khả năng của nền tảng AppMaster phản ánh sự phát triển không ngừng của các ngôn ngữ lập trình và công cụ phát triển nhằm trao quyền cho các nhà phát triển bằng các tài nguyên và giải pháp tốt hơn.


