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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
سويفت
Apple Swift Logo.png


ظهرت في 2014
صممها كريس لاتنر
نظام التشغيل آي أو إس (أبل)
الرخصة غير محددة
التطوير
المطور أبل
رقم اخر اصدار 3.0 (13 سبتمبر 2016)،  و2.3 (12 يونيو 2016)  تعديل قيمة خاصية إصدار (P348) في ويكي بيانات
متأثرة بـ هاسكل[1]،  وروبي[2]،  وسي-الكائنية[3]،  وبايثون[4]،  وسي شارب[5]  تعديل قيمة خاصية تأثر ب (P737) في ويكي بيانات
متفرقات
موقع ويب http://developer.apple.com/swift

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

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

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

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

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

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

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

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

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

  1. ^ وصلة مرجع: https://www.haskell.org/
  2. ^ وصلة مرجع: https://www.ruby-lang.org/es/
  3. ^ وصلة مرجع: http://nondot.org/sabre/
  4. ^ وصلة مرجع: https://www.python.org/
  5. ^ وصلة مرجع: https://msdn.microsoft.com/es-es/library/aa287558(v=vs.71).aspx
  6. ^ Williams, Owen (June 2, 2014). "Apple announces Swift, a new programming language for iOS". The Next Web. اطلع عليه بتاريخ June 2, 2014. 
  7. ^ Timmer, John. A fast look at Swift, Apple’s new programming language "A fast look at Swift, Apple's new programming language" تحقق من قيمة |url= (مساعدة). Ars Technica. اطلع عليه بتاريخ June 6, 2014. 
  8. ^ آبل تكشف عن لغة Swift الجديدة لبرمجة تطبيقات ماك وiOS
  9. ^ اكتب عنوان المرجع بين علامتي الفتح <ref> والإغلاق </ref> للمرجع lattner_2014_info_1
  10. ^ أ ب Platforms State of the Union, Session 102, Apple Worldwide Developers Conference, June 2, 2014