Swift يوسع الحدود: دعم منصة جديدة وإمكانيات جديدة للمطورين

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

Swift (iOS/macOS) يدعم الآن منصة جديدة: ماذا يعني هذا للمطورين؟



أعلن فريق مطوري لغة Swift، المعروفة كأساس لإنشاء تطبيقات iOS وmacOS وwatchOS وtvOS، عن توسع كبير في النظام البيئي. بدءًا من الإصدار المستقر الأخير، تدعم Swift رسميًا منصة جديدة. على الرغم من أن الاسم الدقيق للمنصة لا يزال سريًا (وفقًا للشائعات، قد يكون دعم الأنظمة المدمجة أو التكامل مع الخدمات السحابية)، فمن الواضح بالفعل أن هذه خطوة نحو تحويل Swift إلى لغة برمجة عالمية تتجاوز حدود أجهزة Apple بكثير.



هذا القرار هو استمرار منطقي لاستراتيجية Apple في نشر Swift كلغة مفتوحة المصدر. نذكر أنه منذ عام 2015، أصبحت Swift متاحة لنظام Linux، وفي عام 2023 ظهر دعم Windows. الآن، سيحصل المطورون على فرصة البرمجة بلغة Swift لبنية أخرى، مما يفتح الوصول إلى أسواق ومهام جديدة - من إنترنت الأشياء (IoT) إلى الحلول الخادمة.



التغييرات والميزات الرئيسية

  • توسيع المترجم: تطلبت المنصة الجديدة تحسين الواجهة الخلفية لـ LLVM. أصبح مترجم Swift الآن قادرًا على إنشاء كود محسّن للبنية المستهدفة، مع الحفاظ على الأداء العالي المميز للتطبيقات الأصلية لنظامي iOS وmacOS.
  • الدعم الكامل للمكتبة القياسية: سيحصل المطورون على إمكانية الوصول إلى جميع إمكانيات Swift الأساسية، بما في ذلك العمل مع الذاكرة والمجموعات والبروتوكولات والإغلاقات. هذا يعني أن الكود المكتوب لنظام iOS يمكن تكييفه للمنصة الجديدة مع تغييرات طفيفة.
  • أدوات التصحيح والتنميط: تم تحديث Xcode وأدوات سطر الأوامر الخاصة بـ Swift لدعم المنصة الجديدة. يمكن الآن تشغيل التصحيح، وتنميط استخدام الذاكرة والمعالج، بالإضافة إلى استخدام Playgrounds للنمذجة الأولية السريعة.
  • الأمان والموثوقية: كما هو الحال مع iOS/macOS، تدعم المنصة الجديدة الكتابة الصارمة، والإدارة التلقائية للذاكرة (ARC)، ومنع تجاوز سعة المخزن المؤقت. هذا أمر بالغ الأهمية للأنظمة المدمجة والحلول الخادمة.


ماذا يعني هذا للمطورين؟

بالنسبة لمجتمع Swift، يفتح هذا عدة آفاق في آن واحد:

  • توحيد التقنيات: المطورون الذين يستخدمون Swift لنظام iOS سيتمكنون الآن من تطبيق نفس المهارات لإنشاء الواجهة الخلفية أو البرامج للأجهزة الذكية. هذا يخفض حاجز الدخول إلى المجالات ذات الصلة.
  • زيادة الأداء: Swift تقليديًا أسرع وأكثر أمانًا من اللغات المفسرة (Python، JavaScript). دعم المنصة الجديدة يسمح باستخدام هذه المزايا حيث كان يجب سابقًا استخدام C/C++ أو Rust.
  • نمو النظام البيئي: من المتوقع ظهور مكتبات وأطر عمل جديدة موجهة لهذه المنصة. يقوم مجتمع Swift بإعداد حزم للعمل مع بروتوكولات الشبكة والواجهات المادية وتعدد المهام.


كيف تبدأ في الاستخدام؟

لتجربة المنصة الجديدة، يكفي تنزيل أحدث إصدار من Swift من الموقع الرسمي swift.org أو تحديث Xcode إلى أحدث إصدار (لمستخدمي macOS). تتوفر أيضًا إصدارات ثنائية للمطورين على Windows وLinux. ظهر في الوثائق قسم يحتوي على أمثلة "Hello, World" للمنصة الجديدة، بالإضافة إلى دليل حول التجميع المتقاطع.



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

المكتبات الموصى بها