Apple ได้เปิดตัว Swift 5.8 ซึ่งเป็นการอัปเดตสำหรับภาษาการเขียนโปรแกรมที่หลากหลาย ซึ่งตอนนี้มีประสบการณ์นักพัฒนาที่ได้รับการปรับปรุง การรองรับ Windows ที่ได้รับการปรับปรุง และการแอบดูฟังก์ชันการทำงานของ Swift 6 ที่กำลังจะมีขึ้น
เปิดตัวอย่างเป็นทางการในวันที่ 30 มีนาคม นักพัฒนาสามารถดาวน์โหลด Swift 5.8 ได้จาก swift.org แม้ว่าการแสดงตัวอย่างคุณลักษณะของ Swift 6 จะไม่ทำงานตามค่าเริ่มต้น แต่ก็สามารถเปิดใช้งานได้โดยใช้แฟล็กคอมไพเลอร์ -enable-upcoming-feature ตามด้วยตัวระบุคุณลักษณะ ตัวระบุเหล่านี้สามารถรวมเข้ากับซอร์สโค้ดได้เช่นกัน
Swift 5.8 รวมตัวอย่างของข้อเสนอวิวัฒนาการของ Swift 6 หลายรายการ เช่น:
ยิ่งไปกว่านั้น Swift 5.8 ยังแนะนำคุณสมบัติคุณลักษณะแบบมีเงื่อนไขซึ่งออกแบบมาเพื่อลดต้นทุนการบำรุงรักษาของไลบรารีที่รองรับเครื่องมือ Swift หลายเวอร์ชัน การปรับแต่งอื่น ๆ รวมถึงการแกะกล่องสำหรับอาร์กิวเมนต์ใด ๆ ของพารามิเตอร์ทางเลือก การพิมพ์การดีบักที่ปรับปรุงสำหรับเส้นทางคีย์ และการใช้งานตัวสร้างผลลัพธ์ที่อัปเดตเพื่อปรับปรุงประสิทธิภาพการคอมไพล์ ผลการเติมโค้ด และการวินิจฉัย
ในขอบเขตของ SwiftSyntax โปรแกรมแยกวิเคราะห์ใหม่ได้ถูกนำไปใช้อย่างสมบูรณ์ใน Swift แทนที่จะใช้โปรแกรมแยกวิเคราะห์ C++ เพื่อสร้างแผนผัง SwiftSyntax การเปลี่ยนแปลงนี้มีประโยชน์ในการกู้คืนข้อผิดพลาดและสัญญาว่าจะแทนที่ตัวแยกวิเคราะห์ C++ ที่เก่ากว่าในที่สุด Swift Package Manager ยังได้รับการอัปเกรด ทำให้เป้าหมายสามารถระบุคุณสมบัติภาษาที่ต้องการและการรับรองความถูกต้องของโทเค็นสำหรับการโต้ตอบกับรีจิสทรีของแพ็คเกจ
สำหรับ Windows Swift 5.8 มีการเพิ่มประสิทธิภาพ เช่น ลดการพึ่งพาตัวแปรสภาพแวดล้อมสำหรับ Windows toolchain นอกจากนี้ ความคืบหน้าเบื้องต้นในการรองรับการทำงานร่วมกันของ C++ บน Windows ได้รวมอยู่ใน toolchain ซึ่งรวมถึงขั้นตอนในการทำให้รันไทม์ Microsoft C++ เป็นโมดูล
ในขณะที่ Swift 6 อยู่ในระหว่างการทำงาน การเปิดตัว Swift 5.9 ก็มีการวางแผนเช่นกัน Swift 5.7 วางจำหน่ายในเดือนกันยายนปีที่แล้ว
นักพัฒนาแอพสามารถใช้ประโยชน์จากฟีเจอร์และการปรับปรุงล่าสุดใน Swift ได้โดยใช้แพลตฟอร์ม no-code เช่น AppMaster สำหรับสร้างแอพพลิเคชั่นมือถือ แพลตฟอร์ม AppMaster ช่วยเพิ่มความคล่องตัวในการสร้างแอป ทำให้ผู้ใช้สามารถประดิษฐ์แอปพลิเคชันมือถือและแบ็กเอนด์ที่ดึงดูดสายตาด้วยประสิทธิภาพและความคุ้มค่าที่เพิ่มขึ้น