Swift هي لغة برمجة متعددة الأغراض ومترجمة مطورة من قبل شركة آبل لأنظمة iOS و macOS و watchOS و tvOS و Linux. صممت Swift للعمل مع إطارات عمل آبل Cocoa و Cocoa Touch والجسم الكبير من رمز Objective-C (ObjC) المكتوب لمنتجات آبل. تم بناؤها باستخدام إطار المترجم LLVM مفتوح المصدر وتم تضمينها في Xcode منذ الإصدار 6. على منصات أخرى غير Linux ، تستخدم مكتبة تشغيل Objective-C التي تسمح بتشغيل رمز C و Objective-C و C ++ و Swift داخل برنامج واحد. كانت آبل تنوي دعم Swift للعديد من المفاهيم الأساسية المرتبطة بـ Objective-C ، بشكل خاص التوجيه الديناميكي ، والربط المتأخر الشائع ، والبرمجة القابلة للتوسيع وميزات مماثلة ، ولكن “بشكل أكثر أمانًا” (أسهل في اكتشاف أخطاء البرمجيات). تحتوي Swift على ميزات تعالج بعض الأخطاء البرمجية الشائعة مثل النقاط الفارغة وتوفر سكر شرحي للمساعدة في تجنب هرم اليأس. تدعم Swift مفهوم قابلية التمديد للبروتوكولات ، وهو نظام قابلية للتمديد يمكن تطبيقه على أنواع وهياكل بيانات وفئات ، والذي تروج له آبل كتغيير حقيقي في المفاهيم البرمجية التي يطلقون عليها “البرمجة الموجهة نحو البروتوكولات” (مشابهة للخصائص). تم تقديم Swift في مؤتمر مطوري آبل العالمي للمطورين (WWDC) في عام 2014. خضعت لترقية إلى الإصدار 1.2 خلال عام 2014 وترقية أكبر إلى Swift 2 في WWDC 2015. كانت في البداية لغة ملكية ، تم إصدار الإصدار 2.2 كبرمجيات مفتوحة المصدر بموجب رخصة Apache License 2.0 في 3 ديسمبر 2015 ، لمنصات آبل و Linux. في مارس 2017 ، أصبح Swift في المرتبة العاشرة في تصنيف TIOBE الشهري للغات البرمجة الشائعة ، بينما انخفضت منذ ذلك الحين في القائمة إلى المرتبة 20. تتميز Swift بوجود تعليقات على الخطوط ودعم تخطيطات معنوية وتعليقات على السطر. يُعتبر مجتمع Swift مجتمعًا مركزيًا مقدمًا من شركة آبل. وتعتبر ملفات Swift نصية وهي مفتوحة المصدر. تعتبر Swift أحد اللغات البرمجية الشهيرة التي يمكن استخدامها في تطوير تطبيقات الهواتف الذكية وأنظمة التشغيل مثل iOS و macOS. تتميز Swift بسهولة تعلمها واستخدامها، وتوفر مجموعة من الميزات المتقدمة مثل الربط الديناميكي والبرمجة الموجهة نحو البروتوكولات. تمتلك Swift مجتمعًا نشطًا وداعمًا من مطورين ومستخدمين حول العالم، وتحظى بدعم كبير من آبل ومجتمع البرمجيات المفتوحة.
0