بقلم:

هيا السهلي

HayaSahali@

مرحبًا، أنت الآن في عالم ”Swift“

“هدفنا طموح، نريد أن نجعل برمجة الأشياء سهلة، والأشياء الصعبة ممكنة“ — جريج فيدريجي، مؤتمر أبل ٢٠١٤


مامعنى ان تأتي شركة كبرى للتخطيط بالقيام بعمل تغيرات كبيرة على المدى المتوسط والطويل لهيكلتها البرمجية؟ وإعلان لغة برمجية جديدة بشكل مختلف كليًا عن اللغات السابقة؟


هذا ما فعلته شركة ابل بعد اطلاقها للغة برمجية مختصة فيها بعد فترة من إعلانها في رغبتها بالتخلص من "Objective-c" واللي تعبتر هي اللغة الرئيسية لبرمجة تطبيقات iOS.

لكن هل كان لدى ابل علم مسبقًا بأن لغتها ستصبح من أوائل اللغات المستخدمة عالميًا؟

ابل لا تعلم, بل تخلق علمها واقع وهذا ماحدث مع لغتها..

ماهي لغة Swift؟ وما أهدافها؟

Swift هي لغة برمجة أنشئت عام 2014، هدفها تمكين الجميع من تحويل أفكارهم إلى تطبيقات على أي نظام أساسي. ولان نشئتها تمت تحت إشراف وإدارة أكبر شركة عملاقة في التكنولوجيا بالعالم تم اعتمادها لتصبح اللغة الأساسية والمطورة لنظام iOS وغيرها، منها:

macOS, watchOS, tvOS and Linux

والآن بعدما تم الإنتهاء من التعريف الرئيسي للغة يمكننا البدء بالتعرف على خصائصها..

خصائص لغة Swift

المصدر المفتوح:

عندما يتم توفير حلول برمجية مفتوحة المصدرهذا يعني حصولها على دعم كبير من مجتمع المطوريين حول العالم، وهذا هو السبب الرئيسي اللي أجمع عليه مؤسسين لغة Swift، من أسباب بناء لغة برمجة ناجحه انها تكون تقنية مفتوحة للجميع. وهذا اللي حدث، بفضل هذي الخاصية Swift تعتبر الآن من أكثر لغات البرمجة استخدام.

الأمان:

عند ذكر مسمى "ابل" فأول ما يتبادر إلى تفكيرنا هو الأمان، وهذا ماتم عليه اثناء بناء اللغة لتصبح تحت معايير صارمة و أمنة، مع الدعم الكامل لبناء جملة نظيفة ومرتبة. 

السرعة:

من الأسباب اللي جذبت المطوريين لاستخدام هذي اللغة هو اعتمادها على بنية لغة تساعدها لبناء برامج سريعة، وهذا بفضل الاداء السريع لها. وبالمناسبة Swift الآن تعبتر أسرع "2.6" من Objective-c، و "8.4" من Python.

بعد ماتم الإنتهاء من الأساسيات الرئيسية لنأخذ مساحة للتفكير للحظات، هل يعقل انها معجزة العالم التقني؟ لغة متكاملة المميزات خالية العيوب!؟ مطوريين اللغة كانت لهم الاجابة الصريحة مع هذا التساؤل..

مميزات Swift

بيئة جاذبة للمطورين:

من الجوانب الرئيسية اللي تم الإهتمام بها بشكل كبير من قبل المؤسسين أثناء العمل هو انها تتميز في سهولة الفهم والتعلم, وتم الاعتماد على هذي الفكرة من تجربة لغة Paython اللي كان من الأسباب الرئيسية لشهرتها وجذب المطوريين لها هو تميزها بالسهولة والقوة، ودائمًا ماتكون هذة النقطة هي اللتي تجعل المطور يفضل هذة اللغة عن غيرها من ناحية السهولة والإنتاجية.

تزايد الطلب في سوق العمل:

في  عام 2015  أصبحت في التصنيف الأول على مستوى اللغات الأكثر شعبية، وبتفوق كبير على عدد من اللغات الكبيرة

سلبيات Swift

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

العمر الصغير لها، وكثرة التغيرات الرئيسية مع كل إصدار جديد وهو مايجعلها غير مستقرة

والآن مادور أبل في التسويق لجذب الطلاب والمبتدئين لتعلم لغتها؟

تم توفير وإنشاء ”Swift Playground“ وهو تطبيق تفاعلي بطريقة مرتبة، يساعد المتعلم على فهم اللغة وأساسياتها بشكل سهل وأفضل وذلك عن طريق مسار تفاعلي.

 

وايضًا لاننسى تطوع بعض المطوريين لنشر اللغة وذلك بدعمهم لعدة برامج تفاعلية تساعد في فهمها وتعلمها، وهي متوفرة في متاجر iOS ومنها:

والإحتكار مستقبلًا Swift

الجميع بعد التجربة ومشاهدة النتائج يتوقع انها ستكون اللغة الساحقة لغيرها من اللغات القديمة والمتواجدة مستقبلًا..


أنتم مارأيكم؟ هل يعقل انها ستفرض سيطرتها على المطوريين وتصبح اللغة المفضلة لهم كما فعلت ابل بفرض نفسها في المجال التقني وأصبحت الشركة المفضلة لملايين من البشر!


إلى اللقاء قريبًا!

Join