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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث
سويفت
Swift logo.svg
معلومات عامة
التصنيف
التنميط
ظهرت في
صممها
نظام التشغيل
الرخصة
التطوير
المطور
الإصدار الأول
الإصدار الأخير
المستودع
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
swift عدل القيمة على Wikidata
موقع الويب
swift.org[14] (الإنجليزية) عدل القيمة على Wikidata

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

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

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

التاريخ[عدل]

بدأ تطوير سويفت في عام 2010 من قبل كريس لاتنر، بالتعاون مع العديد من المبرمجين في نهاية المطاف من الآخرين. أخذت سويفت أفكار اللغة «من سى الكائنية رست هاسكل، روبي ، بايثون و سي . ، CLU لغة برمجة، وعدد كبير جدا من قائمة بآخرين».[18] في 2 يونيو، عام 2014، أصبح التطبيق الأول في WWDC هو التطبيق الذي تم إصداره علنا قد كتب بلغة سويفت.[19] تم إصدار نسخة بيتا من اللغة إلى مطوري أبل المسجلين في ذلك الوقت، ولكن أبل لم نعد بأن تكون النسخة النهائية من سويفت ستكون متوافق مع نسخة المصدر التي تم إصدارها. آبل تخطط لجعل محولات كود المصدر متاح إذا لزم الأمر من أجل الإفراج الكامل.[19]

بدأ تطوير لغة سويفت سنة 2010 من قبل كريس لاتنر واعتمد على مصادر عدة لغات مثل سي-الكائنية، روبي، بايثون وسي. تم إصدار النسخة الأولى في 2 يونيو 2014 بمؤتمر أبل العالمي للمطورين.

الترخيص[عدل]

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

المصادر[عدل]

  1. ^ وصلة مرجع: https://github.com/apple/swift/blob/master/LICENSE.txt.
  2. ^ وصلة مرجع: https://github.com/apple/swift/blob/master/LICENSE.txt. مسار الأرشيف: https://web.archive.org/web/20160409215801/https://github.com/apple/swift/blob/master/LICENSE.txt. تاريخ الأرشيف: 9 أبريل 2016.
  3. ^ وصلة مرجع: https://www.apple.com/ru/pr/library/2015/12/03Apple-Releases-Swift-as-Open-Source.html. مسار الأرشيف: https://web.archive.org/web/20160828050335/https://www.apple.com/ru/pr/library/2015/12/03Apple-Releases-Swift-as-Open-Source.html. تاريخ الأرشيف: 28 أغسطس 2016.
  4. أ ب وصلة مرجع: https://www.swift.org/blog/swift-5.7-released/.
  5. ^ وصلة مرجع: https://www.rust-lang.org/. مسار الأرشيف: https://web.archive.org/web/20190602230110/https://www.rust-lang.org/. تاريخ الأرشيف: 2 يونيو 2019.
  6. ^ وصلة مرجع: https://www.haskell.org/.
  7. ^ وصلة مرجع: https://www.ruby-lang.org/es/.
  8. أ ب وصلة مرجع: http://nondot.org/sabre/.
  9. ^ وصلة مرجع: https://www.python.org/.
  10. ^ وصلة مرجع: https://msdn.microsoft.com/es-es/library/aa287558(v=vs.71).aspx.
  11. أ ب ت ث ج ح وصلة مرجع: http://www.sotovik.ru/news/231735-apple-anonsirovala-novij-jazik-programmirovanija-swift.html. مسار الأرشيف: https://web.archive.org/web/20160417093229/http://www.sotovik.ru/news/231735-apple-anonsirovala-novij-jazik-programmirovanija-swift.html. تاريخ الأرشيف: 17 أبريل 2016.
  12. أ ب ت ث ج ح وصلة مرجع: http://glaforge.appspot.com/article/apple-s-swift-programming-language-inspired-by-groovy. مسار الأرشيف: https://web.archive.org/web/20140605210845/http://glaforge.appspot.com/article/apple-s-swift-programming-language-inspired-by-groovy. تاريخ الأرشيف: 5 يونيو 2014.
  13. أ ب ت ث ج ح وصلة مرجع: https://developer.apple.com/swift/blog/?id=15. مسار الأرشيف: https://web.archive.org/web/20151121073226/https://developer.apple.com/swift/blog/?id=15. تاريخ الأرشيف: 21 نوفمبر 2015.
  14. أ ب وصلة مرجع: https://api.github.com/repos/apple/swift. الوصول: 30 يوليو 2018.
  15. ^ Williams, Owen (2 يونيو 2014)، "Apple announces Swift, a new programming language for iOS"، The Next Web، مؤرشف من الأصل في 3 أبريل 2019، اطلع عليه بتاريخ 2 يونيو 2014.
  16. ^ Timmer, John، "A fast look at Swift, Apple's new programming language"، Ars Technica، مؤرشف من A fast look at Swift, Apple’s new programming language الأصل في 25 مارس 2020، اطلع عليه بتاريخ 6 يونيو 2014. {{استشهاد ويب}}: تحقق من قيمة |مسار= (مساعدة)
  17. ^ آبل تكشف عن لغة Swift الجديدة لبرمجة تطبيقات ماك وiOS نسخة محفوظة 1 يونيو 2016 على موقع واي باك مشين.
  18. ^ Lattner, Chris (3 يونيو 2014)، "Chris Lattner's Homepage"، Chris Lattner، مؤرشف من الأصل في 26 يونيو 2018، اطلع عليه بتاريخ 3 يونيو 2014، I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from سي-الكائنية, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.
  19. أ ب Platforms State of the Union, Session 102, مؤتمر آبل العالمي للمطورين, June 2, 2014