كيفية الطلب

1 تسجيل الدخول أو إنشاء حساب جديد.
2 راجع طلبك أو اطلب خدمة جديدة.
3 تأكيد الدفع

إذا كنت لا تزال تواجه مشكلات ، فالرجاء إخبارنا بذلك عن طريق إرسال بريد إلكتروني إلى support@natchcenter.com . شكراً لك!

ساعات العمل

الإثنين-للجمعة 9:00AM - 20:00PM
السبت - 9:00AM-17:00PM
أيام الأحد عن طريق موعد مسبق فقط!

تعرف علي سويفت كلغة برمجة جديدة

من قبل NatchCenter / يون 16, 2018 / نشرت في المواقع
تعرف علي سويفت كلغة برمجة جديدة

 قبل ثلاث سنوات ، قامت شركة أبل بخطوة أدهشت مجتمع المطورين. كشفوا سويفت كلغة برمجة جديدة خلال كلمة رئيسية WWDC14.

الجميع تقريبا توقع تغييرات وتحسينات إضافية للغة Objective-C. وبدلاً من ذلك ، قررت شركة ابل إنشاء لغة برمجة جديدة من الصفر: حيث أن سويفت خالٍ من جميع تراث Objective-C ، ومع ذلك فإن كود سويفت و Objective-C يهدفان إلى العيش جنبًا إلى جنب لجعل الانتقال أسهل. وفي أقل من ثلاث سنوات من إعلانها العام ، جعلها سويفت من بين أفضل 10 لغات برمجة شيوعًا وفقًا لما ورد في مؤشر TIOBE في مارس 2017 ، وتم تسميته ثاني أسرع المهارة نموًا في الربع الرابع من عام 2016.

مما لا شك فيه ، أبل لديها خطط كبيرة لسويفت. لذا ، حتى إذا لم تكن تعمل على تطوير تطبيقات iOS أو MacOS حتى الآن ، فإن تعلم s,سويفت يسمح لك بإدخال Linux ، وتطوير جانب الخادم وربما برمجة الأنظمة أيضًا. ولكن لفهم سويفت وقيمته حقًا ، دعنا نتعمق في تاريخ سويفت وما هو المستقبل المنظور.

سويفت: برمجة بدايات لغة جديدة

كريس لاتنر هو الرجل وراء سويفت ، وبدأ في تطوير هذه اللغة خلال فترة عمله كمساعد بحث ودكتوراه. طالب في جامعة إلينوي. كان هدفه بناء لغة بسيطة لم تكن بحاجة إلى معالج مسبق وكانت خالية من كل تراث C و C ++. بدأ كريس العمل على هذه اللغة في شكل مشروع بحثي يدعى LLVM ، وهو مجموعة أدوات نموذجية لبناء المجمعين. خطط لإنهاء المشروع في الوقت الذي تخرج فيه ، لكنه كان أبعد ما يكون عن الاستعداد للإنتاج. لتحقيق حلمه وإخراج منتج حقيقي من LLVM ، ذهب Chris للبحث عن مكان يسمح له بالعمل على LLVM. وجد هذا المكان في أبل ، حيث قاموا بتوظيفه لجلب LLVM إلى جودة الإنتاج.

المشروع الجانبي يسمى سويفت

في الأصل ، كان مجرد تجربة كريس ويلعب حوله مع مشروعه الجانبي في ليال وعطلات نهاية الأسبوع. ولكن ، مع بدء المشروع في التبلور ، أصبحت الإدارة والمزيد من المهندسين يشاركون. في ذلك الوقت ، كان المشروع لا يزال تجربة وليس التزامًا كبيرًا. في النهاية ، تطور مشروع سويفت إلى نقطة لا يمكن التعامل معها كمشروع جانبي بعد الآن. ومع ذلك ، لم يتقرر مستقبل سويفت بعد. وكان لا يزال هناك سؤال دائم البعد عن Objective-C

لماذا لا نحسن فقط الهدف Objective-C؟

كان هناك Objective-C ، لغة برمجة أثبتت جدواها وعالية الأداء. لذا ، لماذا لا تتطور Objective-C - لغة البرمجة المستخدمة من قبل مجتمع تطوير ابل بأكمله - بدلاً من إنشاء لغة جديدة من الصفر؟

واصلت شركةابل إدخال تحسينات كبيرة على Objective-C ، مثل إدارة الذاكرة التلقائية باستخدام ARC والحرفيات وما إلى ذلك (في الواقع ، تم إجراء العديد من تحسينات Objective-C لجعل الهدف Objective-C أقرب إلى - -secret - لغة سويفت.) ولكن كان هناك مسألة أساسية واحدة لا يمكن حلها مع تغييرات متزايدة: الهدف C غير آمن.

Objective-C هي مجموعة كبيرة من لغة C - إنها مبنية على الجزء العلوي من C. وعلى الرغم من أن C لغة برمجة رائعة ، إلا أنها لا تمنع المطورين من كتابة التعليمات البرمجية غير الآمنة.

بعد العديد من المناقشات ، أصبح من الواضح أن إنشاء لغة برمجة جديدة هو الطريق الذي يجب أن نسلكه - وهي لغة حديثة ذات أداء جيد ، ولديها بنية نظيفة وتوفر نموذجًا آمنًا لإدارة الذاكرة. في يونيو 2013 ، تم اتخاذ القرار الرسمي: يجب أن تستمر التطوير السريع بمشاركة فريق أدوات تطويرابل

سويفت 1.0

 

في WWDC14 ، أعلنت شركة أبل سويفت. كانت مفاجأة كبيرة. لا أحد يتوقع مثل هذه الخطوة الجريئة من شركة آبل. وقد أحببناها على الفور ، حيث إنها جلبت بناءًا حديثًا وميزات مفيدة للغة لم تكن متاحة في Objective-C: tuples ، والأغلفة ، والتعدادات والبنى التي تدعم الأساليب ، والأدوية ، والاختيارات ، على سبيل المثال لا الحصر. تم توفير إصدار تجريبي سريع للمطورين المسجلين في المؤتمر. لم تضمن النسخة التجريبية توافق المصدر ، مما سمح لمهندسي ابل بمواصلة تحسين اللغة حتى الإصدار الرسمي لـ سويفت1.0 في سبتمبر 2014.

سويفت يذهب المصدر المفتوح

منذ إطلاق سويفت ، فإنه يتطور باستمرار ويتغير. بعد حوالي عام من إطلاقه الأولي ، تم الإعلان عن سويفت 2.0 ، أيضًا في WWDC15. هذه المرة ، كانت اللغة تحتوي على بعض التغييرات الرئيسية.

في ديسمبر 2015 ، أصبحت سويفت 2.2 مفتوحة المصدر. آخر خطوة مفاجئة - ذكية - من شركة آبل ، والتي أعطت دفعة كبيرة لتطور لغة البرمجة.

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

لكن فوائد الذهاب مفتوحة المصدر لا يمكن إنكارها. والآن ، ساهمت مجموعة كبيرة من المطورين المحترفين بشكل نشط ، وساعدوا في نقل "سويفت" إلى حيث يقف اليوم.

كسر التراث: سويفت 3.0

تم إصدار سويفت 3 رسميًا في سبتمبر 2016. لقد كان هذا هو التحديث الأكبر حتى الآن وجعل Swift حقًا حقيقيًا لنفسه. جلب تغييرات جذرية في اللغة ومكتبة سويفت القياسية.

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

ما الخطوة التالية بالنسبة إلى سويفت؟

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

تريد شركةابل أن يكون سويفت  هو الشيء الكبير التالي ، وكان الدخول إلى مصدر مفتوح جزءًا من هذه الإستراتيجية. وفي رأيي ، لا يجب أن تصبح سويفت لغة التفضيل لتطوير نظامي iOS و Mac فحسب ، بل لغة برمجة جانب الخادم والبرامج

 

 

 

تسجيل الدخول إلى حسابك للوصول إلى ميزات مختلفة

او استخدم وسائل التواصل

إنشاء حساب

نسيت معلومات الدخول؟

عرض سعر

سنفعل كل ما في وسعنا لجعل مشروعك أفضل مشروع لدينا!

إشترك معنا في الأخبار

سوف تتلقى إشعارات عن أحدث العروض والعروض الترويجية

لا تظهر هذا مرة أخرى!
TOP