خلال عرض WWDC، والتي عقدت يوم الاثنين، طرحت شركة آبل لغة البرمجة الجديدة سويفت أن كرايغ فيديريغي يسمى «الهدف-C دون C».
وتجدر الإشارة إلى أن سويفت لم صممت لتكون لغة البرمجة العالمية. تم إنشاؤه خصيصا لأنظمة التشغيل OS X ودائرة الرقابة الداخلية، لالكاكاو والكاكاو تاتش. لأنه يقوم على أساس C والهدف-C، ولكنه يشمل جميع أحدث التقنيات التي طورتها أبل المهندسين في السنوات الأخيرة (ARC وLLVM).
يتم وضع سويفت كما وسريعة ولغة البرمجة الحديثة التفاعلية وآمنة. لأن الحديث عن بناء جملة مختصرة جديد: من دون رؤوس ومنقوطة. حتى سويفت هو أكثر يذكرنا لغة البرمجة، على الرغم من أن أبل لا تريد مقارنتها مع بيثون. وهناك مثال بسيط من «أهلا بالعالم» إلى الهدف-C:
قم بإجراء #import
قم بإجراء #import
الباحث الرئيسي (باطل)
{
NSLog (@ »مرحبا، العالم ن»!).
العودة 0؛
}
وما يعادلها في سويفت:
println ( «أهلا بالعالم!»)
اللغة هي بالتأكيد أنيقة، ولكنها قصيرة، وأحيانا يسبب سوء الفهم. للحصول على مقدمة إلى لغة وتعليل كل الشكوك الجديدة، أبل تقدم فورا وثائق كاملةوالتي سوف تساعد في دراسة ملامح سويفت.
خطط أبل للغة جديدة طموحة جدا. حتى إنها تتوقع أن نظام التشغيل الجديد سوف تكون مكتوبة في المستقبل القريب على سويفت. على الرغم من أن حتى الآن أنها يمكن أن تستخدم في القانون الحالي من أي تطبيق، لأنه يتصل تماما مع الهدف-C. في المستقبل القريب، سويفت، بطبيعة الحال، استبدل الهدف-C، ولكن حتى أبل لن شطب.
ولكن واحدة من أكثر الجوانب المثيرة للاهتمام وهامة من سويفت، ربما، هو التفاعل، والتي تذكر العصر كبيرة من اللثغة. في ساحة لعب، يمكنك على الفور عرض قطعة من التعليمات البرمجية، فقط عن طريق النقر عليه. ويقول بعض الخبراء أن لغة جديدة يذكرهم مصمم أبل السابق بريت فيكتور، الذي كان يحاول جعل جافا سكريبت أكثر وضوحا. آخرون مقارنتها إلى ولفرام، التي وضعها عالم يحترم ستيفن ولفرام. أندرو ستون، المطور أبل مستقل يطلق عليه "ببساطة مذهل".
http://www.youtube.com/watch? ت = 3tZig9AWMdc # ر = 42
ويكرس هذا الفيديو إلى سويفت، وسوف يكون من المفيد للغاية لكلا المبتدئين والمبرمجين ذوي الخبرة.
وقد خلق التفاح سويفت لجذب المطورين الجدد وتعزيز نظامها الإيكولوجي، والمبرمجين باستخدام سويفت، سوف المطورين خصيصا لOS X ودائرة الرقابة الداخلية. لذا، يمكننا أن نقول أن هذه اللغة قد وضعت خصيصا لاحتياجات kupertinovtsy أبل.