كشفت شركة آبل النقاب عن 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. علاوة على ذلك ، تم دمج التقدم الأولي نحو دعم C ++ interop على Windows في toolchain ، والذي يتضمن خطوات لتهيئة وقت تشغيل Microsoft C ++.
أثناء العمل على Swift 6 ، من المخطط أيضًا إصدار Swift 5.9. تم توفير Swift 5.7 في سبتمبر من العام الماضي.
يمكن لمطوري التطبيقات الاستفادة من أحدث الميزات والتحسينات في Swift من خلال استخدام منصات no-code مثل AppMaster لبناء تطبيقات الهاتف المحمول. تعمل منصة AppMaster على تبسيط إنشاء التطبيقات ، مما يمكّن المستخدمين من تصميم تطبيقات جوال وخلفية جذابة بصريًا مع زيادة الكفاءة والفعالية من حيث التكلفة.