سويفت (لغة برمجة)

سويفت هو مشروع لغة برمجة من إنشاء شركة ابل، لانشاء تطبيقات إلى جانب تطوير أنظمة آي أو إس وماك أو إس لاجهزة ايفون وماك. عرضت لأول مرة في مؤتمر آبل العالمي للمطورين 2014. تم تصميم سويفت للعمل مع أبل كاكاو وكوكوا اللمس الأطر ومجموعة كبيرة من الموجودة سي-الكائنية متاحة كتابة لمنتجات أبل. والمقصود أن تكون سويفت أكثر مرونة بالنسبة للرمز الخاطئ أي («أكثر أمانا») من سي-الكائنية، وأيضا أكثر إيجازا (نفس الفكرة يمكن التعبير عنها بأقل كمية من التعليمات البرمجية). يتم بناؤها مع مترجم إل إل في إم المدرج في إكس كود (6)، ويستخدم وقت التشغيل سي-الكائنية، مما يسمح ل سى وسي-الكائنية، سى ++ ورمز سويفت لتعمل ضمن برنامج واحد.

سويفت  هي لغة برمجة لأنظمة التشغيل آي أو إس وأو إس إكس صممتها شركة أبل وعرضتها في مؤتمر آبل العالمي للمطورين 2014.

اللغة تمكن المطورين بالبرمجة بشكل أسرع وبأقل نسبة أخطاء. وتشتغل اللغة بالتوافق تماما مع بيئتي Cocao وCocao Touch حيث تبنى عليهما بشكل أساسي جميع تطبيقات آجهزة آي أو إس وبرامج نظام ماك. وتطمح الشركة من خلال هذه اللغة الجديدة باستبدال لغة سي-الكائنية التي تعتبر لغة البرمجة الرسمية في الوقت الحالي لتطوير تطبيقات لمنتجات آبل.آبل تكشف عن لغة Swift الجديدة لبرمجة تطبيقات ماك وiOS 

 التاريخ 
بدأ تطوير سويفت في يوليو 2010 على يد كريس لاتنر، بالتعاون في نهاية المطاف مع العديد من المبرمجين الآخرين في شركة Apple. كان الدافع وراء سويفت هو الحاجة إلى استبدال لغة البرمجة السابقة لشركة Apple Objective-C، والتي لم تتغير إلى حد كبير منذ أوائل الثمانينيات وتفتقر إلى ميزات اللغة الحديثة. أخذ سويفت أفكارًا لغوية "من Objective-C، وRust، وHaskell، وRuby، وPython، وC#، وCLU، والعديد من اللغات الأخرى التي لا يمكن إدراجها". في 2 يونيو 2014، أصبح تطبيق مؤتمر Apple للمطورين العالمي (WWDC) أول تطبيق تم إصداره للعامة مكتوبًا باستخدام سويفت. تم إصدار نسخة تجريبية من لغة البرمجة لمطوري Apple المسجلين في المؤتمر، لكن الشركة لم تعد بأن الإصدار النهائي من Swift سيكون كود مصدر متوافقًا مع الإصدار التجريبي. خططت شركة أبل لإتاحة محولات التعليمات البرمجية المصدر إذا لزم الأمر للإصدار الكامل.

تم أيضًا إصدار لغة البرمجة سويفت وهي دليل مجاني مكون من 500 صفحة، في WWDC، وهي متاحة على متجر Apple Books Store والموقع الرسمي.

وصلت سويفت إلى الرقم 1.0 في 9 سبتمبر 2014، مع الإصدار Gold Master of Xcode 6.0 لنظام iOS.[26] تم إصدار سويفت 1.1 في 22 أكتوبر 2014، بالتزامن مع إطلاق Xcode 6.1. تم إصدار سويفت 1.2 في 8 أبريل 2015، جنبًا إلى جنب مع Xcode 6.3. تم الإعلان عن سويفت 2.0 في WWDC 2015، وتم توفيره لنشر التطبيقات في متجر التطبيقات في 21 سبتمبر 2015. تم إصدار سويفت 3.0 في 13 سبتمبر 2016. تم إصدار سويفت 4.0 في 19 سبتمبر 2017. تم إصدار سويفت 4.1 في 29 مارس 2018.

فازت سويفت بالمركز الأول لأكثر لغات البرمجة المحبوبة في استطلاع مطوري Stack Overflow لعام 2015. والمركز الثاني في عام 2016.

في 3 ديسمبر 2015، أصبحت لغة سويفت والمكتبات الداعمة ومصحح الأخطاء ومدير الحزم مفتوحة المصدر بموجب ترخيص Apache 2.0 مع استثناء مكتبة وقت التشغيل، وتم إنشاء Swift.org لاستضافة المشروع. تتم استضافة الكود المصدري على GitHub، حيث يسهل على أي شخص الحصول على الكود، وإنشائه بنفسه، وحتى إنشاء طلبات سحب للمساهمة بالكود مرة أخرى في المشروع.

في ديسمبر 2015، أعلنت شركة IBM عن موقع Swift Sandbox على الويب، والذي يسمح للمطورين بكتابة كود سويفت في جزء واحد وعرض المخرجات في جزء آخر. تم إهمال Swift Sandbox في يناير 2018.

خلال مؤتمر WWDC 2016، أعلنت شركة Apple عن تطبيق حصري لجهاز iPad، اسمه Swift Playgrounds، يهدف إلى تعليم الأشخاص كيفية البرمجة بلغة سويفت. يتم تقديم التطبيق في واجهة تشبه ألعاب الفيديو ثلاثية الأبعاد والتي توفر تعليقات عند وضع أسطر التعليمات البرمجية بترتيب معين وتنفيذها.

في يناير 2017، أعلن كريس لاتنر رحيله عن شركة أبل لشغل منصب جديد في شركة تيسلا موتورز، حيث ذهب الدور الرئيسي لمشروع سويفت إلى الفريق المخضرم تيد كريمينك.

خلال مؤتمر WWDC 2019، أعلنت شركة Apple عن SwiftUI مع Xcode 11، والذي يوفر إطارًا لتصميم هيكل واجهة المستخدم التعريفي عبر جميع منصات ابل.

أصبحت التنزيلات الرسمية لتوزيعة أوبونتو متاحة منذ سويفت 2.2، مع إضافة المزيد من التوزيعات منذ سويفت 5.2.4 وCentOS وAmazon Linux.[46] هناك حزمة SDK غير رسمية وحزمة سلسلة أدوات أصلية لنظام Android أيضًا.

 المنصات 
الأنظمة الأساسية التي يدعمها سويفت هي أنظمة تشغيل ابل (Darwin، iOS، iPadOS، macOS، تي في أو إس، ووتش أو إس) Linux، ويندوز، واندرويد.

يتمثل أحد الجوانب الرئيسية لتصميم سويفت في قدرته على التفاعل مع مجموعة ضخمة من أكواد Objective-C الحالية التي تم تطويرها لمنتجات ابل على مدار العقود السابقة، مثل أطر عمل Cocoa وCocoa Touch. على منصات أبل، يرتبط بمكتبة وقت التشغيل Objective-C، والتي تسمح بتشغيل أكواد C وObjective-C وC++ وSwift ضمن برنامج واحد.

 تاريخ الاصدارات 
الإصدارتاريخ الإصدارmacOSLinuxWindowsSwift 1.09 سبتمبر 2014نعملالاSwift 1.122 أكتوبر 2014نعملالاSwift 1.28 أبريل 2015نعملالاSwift 2.021 سبتمبر 2015نعملالاSwift 2.120 أكتوبر 2015نعملالاSwift 2.221 مارس 2016نعمنعملاSwift 2.2.13 مايو 2016نعمنعملاSwift 3.013 سبتمبر 2016نعمنعملاSwift 3.0.128 أكتوبر 2016نعمنعملاSwift 3.0.213 ديسمبر 2016نعمنعملاSwift 3.127 مارس 2017نعمنعملاSwift 3.1.121 أبريل 2017نعمنعملاSwift 4.019 سبتمبر 2017نعمنعملاSwift 4.0.21 نوفمبر 2017نعمنعملاSwift 4.0.35 ديسمبر 2017نعمنعملاSwift 4.129 مارس 2018نعمنعملاSwift 4.1.14 مايو 2018لانعملاSwift 4.1.231 مايو 2018نعمنعملاSwift 4.1.327 يوليو 2018لانعملاSwift 4.217 سبتمبر 2018نعمنعملاSwift 4.2.130 أكتوبر 2018نعمنعملاSwift 4.2.24 فبراير 2019لانعملاSwift 4.2.328 فبراير 2019لانعملاSwift 4.2.429 مارس 2019لانعملاSwift 5.025 مارس 2019نعمنعملاSwift 5.0.118 أبريل 2019نعمنعملاSwift 5.0.215 يوليو 2019لانعملاSwift 5.0.330 أغسطس 2019لانعملاSwift 5.110 سبتمبر 2019نعمنعملاSwift 5.1.111 أكتوبر 2019لانعملاSwift 5.1.27 نوفمبر 2019نعمنعملاSwift 5.1.313 ديسمبر 2019نعمنعملاSwift 5.1.431 يناير 2020لانعملاSwift 5.1.59 مارس 2020لانعملاSwift 5.224 مارس 2020نعمنعملاSwift 5.2.130 مارس 2020لانعملاSwift 5.2.215 أبريل 2020نعمنعملاSwift 5.2.329 أبريل 2020لانعملاSwift 5.2.420 مايو 2020نعمنعملاSwift 5.2.55 أغسطس 2020لانعملاSwift 5.316 سبتمبر 2020نعمنعمنعمSwift 5.3.113 نوفمبر 2020نعمنعمنعمSwift 5.3.215 ديسمبر 2020نعمنعمنعمSwift 5.3.325 يناير 2021لانعمنعمSwift 5.426 أبريل 2021نعمنعمنعمSwift 5.4.125 مايو 2021لانعمنعمSwift 5.4.228 يونيو 2021نعمنعمنعمSwift 5.4.39 سبتمبر 2021لانعمنعمSwift 5.520 سبتمبر 2021نعمنعمنعمSwift 5.5.127 أكتوبر 2021نعمنعمنعمSwift 5.5.214 ديسمبر 2021نعمنعمنعمSwift 5.5.39 فبراير 2022لانعمنعمSwift 5.614 مارس 2022نعمنعمنعمSwift 5.6.19 أبريل 2022لانعمنعمSwift 5.6.215 يونيو 2022لانعمنعمSwift 5.6.32 سبتمبر 2022لانعمنعمSwift 5.712 سبتمبر 2022نعمنعمنعمSwift 5.7.11 نوفمبر 2022نعمنعمنعمSwift 5.830 مارس 2023نعمنعمنعمSwift 5.8.11 يونيو 2023نعمنعمنعمSwift 5.918 سبتمبر 2023نعمنعمنعم

 الترخيص 

لغة سويفت أصبحت مفتوحة المصدر

 المصادر 

تصنيف:استحداثات متعلقة بالحواسيب في 2014
تصنيف:برمجيات أبل
تصنيف:برمجيات تستخدم رخصة أباتشي
تصنيف:برمجة تعريفية
تصنيف:لغات برمجة
تصنيف:لغات برمجة أنشئت في 2014
تصنيف:لغات برمجة إستاتيكية
تصنيف:لغات برمجة تعريفية
تصنيف:لغات برمجة كائنية التوجه