سويفت هي نمط برمجة تم تجميعه في لغة البرمجة التي أنشأتها ابل لتطوير أنظمة آي أو إس و أو إس إكس . عرضت في مؤتمر آبل العالمي للمطورين 2014,[10] تم تصميم سويفت للعمل مع أبل كاكاو و كوكوا اللمس الأطر ومجموعة كبيرة من الموجودة سي-الكائنية متاحة كتابة لمنتجات أبل. والمقصود أن تكون سويفت أكثر مرونة بالنسبة للرمز الخاطئ أي ("أكثر أمانا") من سي-الكائنية، وأيضا أكثر إيجازا (نفس الفكرة يمكن التعبير عنها بأقل كمية من التعليمات البرمجية). يتم بناؤها مع مترجم إل إل في إم المدرج في إكس كود (6)، ويستخدم وقت التشغيل سي-الكائنية، مما يسمح ل سى وسي-الكائنية، سى ++ ورمز سويفت لتعمل ضمن برنامج واحد.[11]
سويفت | |
---|---|
نظام التشغيل | ماك أوس، وآي أو إس، ولينكس |
الرخصة | رخصة أباتشي، الإصدار 2.0[1] |
المطور | أبل |
رقم اخر اصدار | 5.2.4 (20 مايو 2020)[2] |
متأثرة بـ | رست[3]، وهاسكل[4]، وروبي[5]، وسي-الكائنية[6]، وبايثون[7]، وسي شارب[8]، ونظام برمجة كلو[6] |
امتدادات الملفات | swift |
موقع ويب | الموقع الرسمي[9] |
سويفت (Swift) هي لغة برمجة لأنظمة التشغيل آي أو إس وأو إس إكس صممتها شركة أبل وعرضتها في مؤتمر آبل العالمي للمطورين 2014.
اللغة تمكن المطورين بالبرمجة بشكل أسرع وبأقل نسبة أخطاء. وتشتغل اللغة بالتوافق تماما مع بيئتي Cocao وCocao Touch حيث تبنى عليهما بشكل أساسي جميع تطبيقات آجهزة آي أو إس وبرامج نظام ماك. وتطمح الشركة من خلال هذه اللغة الجديدة باستبدال لغة سي-الكائنية التي تعتبر لغة البرمجة الرسمية في الوقت الحالي لتطوير تطبيقات لمنتجات آبل.[12]
التاريخ
بدأ تطوير سويفت في عام 2010 من قبل كريس لاتنر، بالتعاون مع العديد من المبرمجين في نهاية المطاف من الآخرين. أخذت سويفت أفكار اللغة "من سى الكائنية رست هاسكل، روبي ، بايثون و سي# . ، CLU لغة برمجة، وعدد كبير جدا من قائمة بآخرين ".[13] في 2 يونيو، عام 2014، أصبح التطبيق الأول في WWDC هو التطبيق الذي تم إصداره علنا قد كتب بلغة سويفت.[14] تم إصدار نسخة بيتا من اللغة إلى مطوري أبل المسجلين في ذلك الوقت، ولكن أبل لم نعد بأن تكون النسخة النهائية من سويفت ستكون متوافق مع مع نسخة المصدر التي تم إصدارها. آبل تخطط لجعل محولات كود المصدر متاح إذا لزم الأمر من أجل الإفراج الكامل.[14]
بدأ تطوير لغة سويفت سنة 2010 من قبل كريس لاتنر واعتمد على مصادر عدة لغات مثل سي-الكائنية، روبي، بايثون وسي#. تم إصدار النسخة الأولى في 2 يونيو 2014 بمؤتمر أبل العالمي للمطورين.
الترخيص
لغة سويفت أصبحت مفتوحة المصدر
المصادر
- https://github.com/apple/swift/blob/master/LICENSE.txt
- Release 5.2.4 — تاريخ الاطلاع: 21 مايو 2020 — تاريخ النشر: 20 مايو 2020
- https://www.rust-lang.org/
- https://www.haskell.org/
- https://www.ruby-lang.org/es/
- http://nondot.org/sabre/
- https://www.python.org/
- https://msdn.microsoft.com/es-es/library/aa287558(v=vs.71).aspx
- https://api.github.com/repos/apple/swift — تاريخ الاطلاع: 30 يوليو 2018
- Williams, Owen (June 2, 2014). "Apple announces Swift, a new programming language for iOS". The Next Web. مؤرشف من الأصل في 3 أبريل 2019June 2, 2014.
- 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 مارس 2020June 6, 2014.
- آبل تكشف عن لغة Swift الجديدة لبرمجة تطبيقات ماك وiOS - تصفح: نسخة محفوظة 1 يونيو 2016 على موقع واي باك مشين.
- Lattner, Chris (June 3, 2014). "Chris Lattner's Homepage". Chris Lattner. مؤرشف من الأصل في 26 يونيو 2018June 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.
- Platforms State of the Union, Session 102, مؤتمر آبل العالمي للمطورين, June 2, 2014