بقلم:

هيا السهلي

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

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

Join