لطالما اعتمدت ابل في تطوير تقنياتها علي Objective-C التي تم تطوير بها الكثير من تطبيقات iOS و MacOS لكن في عام 2014 تم تقديم Swift من قبل ابل للعالم كلفة برمجى اساسية لتطبيقاتها.
تاريخ تأسيس Swift
تم تصميم Swift من اجل اعطاء المبرمج السرعة والأمان في عمليات التطوير الخاصة به، وايضاً السرعة في إستخادم التطبيق من قبل المستخدم النهائي. تحظي Swift الان بدعم كبير جداً ومجتمع كبير بالطبع لانها تعتبر لغة البرمجة الأولي في تطوير تطبيقات ابل وايضا لغة برمجية ذات مصدر مجاني ومفتوح.
تم الإعلان عنها اول مرة في مؤتمر برمجيات ابل عام 2014، حاذت علي ضجة عالمية كبيرة بعد الإعلان عنها، بسبب ان حتي عام 2013 لم يكن يستطيع العاملين عليها من المطوروين قادرين علي الرد اي سؤال تقني بخصوص توافق Swift مع بيئة Objective-C المستهدمة حالياً.
اجبار المبرمجين علي الانتقال من لغة الي اخري كانت فكرة مصحوبة بجدل واسع وكبير لانه ليس من السهل الانتقال من لغة الي اخري.
لكن Swift كانت تتطور بسرعة كبيرة جداً وكان يتم العمل علي ادخال التحسينات عليها بصورة مستمرة.
مميزات لغة Swift
السرعة في عمليات التطوير
تعتبر لغة ذات عملية بناء مبسط عن باقي اللغات، سهلة القراءة والكتابة. تستخدم Swift عملية العد التلقائي المراجع ARC في عمليات كتابة وتتبع الأكواد.
من اكبر الأمثلة تطبيق يسمي Lyte اعادت شركتة كتابتة بالكامل لنظام iOS حيث كان يبلغ عدد اكواده في لغتة القديمة تقريباً 75000 سطر كود، لكن استطاعت الشركة ان تكتبت كود التطبيق بالكامل باستخدام Swift بعدد اقل من الثلث في اللغة القديمة.
وليس ذلك فقط بل تط تطوير التطبيق القديم في مدة شهر وبعدد مطوريين كبير لكن في التطبيق الجديد تك تطويره في في اسبوع واحد فقط عن طريق مطور واحد.
مجتمع مفتوح المصدر
مسؤولين ابل صرحوا بحقيقة انه من اجل بناء لغة برمجية ناجحة يجب ان تكون ذات مصدر مجاني ومفتوح للجميع. لذلك وفي غضون 3 سنوات علي تأسيس Swift حاذت علي دعم مجتمعي كبير جداً، وايضاً علي الكثير من ادوات الطرف الثالث.
الأمان
بناء جملة الكود في Swift كما نري في Talent Supplier انه يتم علي بناء منسق ونظيف، قد يبدوا للبعض انه نظام صارم بعض الشئ، وايضاً توفر اللغة الضمانات للمبرمج لمنع الأخطاء وتحسين عملية القراءة.