Apple đã tiết lộ Swift 5.8, một bản cập nhật cho ngôn ngữ lập trình đa năng của mình, hiện tự hào có trải nghiệm nhà phát triển nâng cao, hỗ trợ Windows được cải thiện và xem trước các chức năng của Swift 6 sắp tới.
Được phát hành chính thức vào ngày 30 tháng 3, các nhà phát triển có thể tải xuống Swift 5.8 từ swift.org . Mặc dù tính năng xem trước của Swift 6 không hoạt động theo mặc định, nhưng chúng có thể được bật bằng cách sử dụng cờ trình biên dịch -enable-upcoming-feature theo sau là mã định danh tính năng. Những mã định danh này cũng có thể được tích hợp vào mã nguồn.
Swift 5.8 bao gồm các bản xem trước của một số đề xuất cải tiến Swift 6, chẳng hạn như:
Hơn nữa, Swift 5.8 giới thiệu một tính năng thuộc tính có điều kiện được thiết kế để giảm chi phí bảo trì của các thư viện hỗ trợ nhiều phiên bản công cụ Swift. Các tinh chỉnh khác bao gồm mở hộp cho bất kỳ đối số nào đối với các tham số tùy chọn, cải thiện in gỡ lỗi cho các đường dẫn chính và triển khai trình tạo kết quả được cập nhật để nâng cao hiệu suất biên dịch, kết quả hoàn thành mã và chẩn đoán.
Trong lĩnh vực SwiftSyntax, một trình phân tích cú pháp mới đã được triển khai hoàn toàn trong Swift, trái ngược với việc dựa vào trình phân tích cú pháp C++ để tạo cây SwiftSyntax. Thay đổi này mang lại lợi ích trong việc khôi phục lỗi và hứa hẹn cuối cùng sẽ thay thế trình phân tích cú pháp C++ cũ hơn. Trình quản lý gói Swift cũng đã nhận được các bản nâng cấp, cho phép các mục tiêu chỉ định các tính năng ngôn ngữ sắp tới được yêu cầu và xác thực mã thông báo để tương tác với sổ đăng ký gói.
Đối với Windows, Swift 5.8 cung cấp các cải tiến như giảm sự phụ thuộc vào các biến môi trường cho chuỗi công cụ Windows. Hơn nữa, tiến trình ban đầu đối với việc hỗ trợ tương tác C++ trên Windows đã được tích hợp vào chuỗi công cụ, bao gồm các bước để mô đun hóa thời gian chạy Microsoft C++.
Trong khi Swift 6 đang được phát triển, một bản phát hành Swift 5.9 cũng đã được lên kế hoạch. Swift 5.7 đã được cung cấp vào tháng 9 năm ngoái.
Các nhà phát triển ứng dụng có thể tận dụng các tính năng và cải tiến mới nhất trong Swift bằng cách sử dụng các nền tảng no-code như AppMaster để xây dựng các ứng dụng dành cho thiết bị di động. Nền tảng AppMaster hợp lý hóa việc tạo ứng dụng, cho phép người dùng tạo các ứng dụng phụ trợ và di động hấp dẫn trực quan với hiệu suất và hiệu quả chi phí cao hơn.