Swift (iOS/macOS) يدعم الآن منصة جديدة: ما الذي سيتغير

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

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

ابدأ الدورة

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



تواصل فريق Apple توسيع نظام Swift البيئي. في المؤتمر الأخير للمطورين، تم الإعلان عن أن لغة البرمجة Swift (iOS/macOS) تدعم الآن منصة جديدة — Windows (دعم رسمي ضمن Swift Toolchain) و Linux مع تكامل محسّن، بالإضافة إلى دعم تجريبي لـ Android. هذا حدث بارز يغير الحدود المألوفة للتطوير باستخدام Swift.



سابقًا، كانت Swift مرتبطة حصريًا بنظام Apple البيئي: iOS، macOS، watchOS، tvOS. أما الآن، فيمكن للمطورين كتابة كود بلغة Swift للخوادم، وتطبيقات سطح المكتب لنظام Windows، وحتى تطبيقات الهواتف المحمولة لنظام Android، باستخدام لغة واحدة وأدوات مشتركة.



التغييرات الرئيسية



  • الدعم الرسمي لنظام Windows — أصبح Swift Toolchain متاحًا لنظامي Windows 10 و 11. يمكن للمطورين تجميع وتشغيل كود Swift بشكل أصلي، دون الحاجة إلى محاكيات.
  • تكامل محسّن مع Linux — تم إصلاح المشكلات المتعلقة بالمكتبات، وإضافة دعم للتوزيعات الحديثة، وتحسين الأداء.
  • الدعم التجريبي لنظام Android — إمكانية كتابة منطق الأعمال بلغة Swift لتطبيقات Android، باستخدام كود مشترك مع iOS.
  • مدير حزم Swift (SPM) — يعمل الآن على جميع المنصات المدعومة، بما في ذلك Windows، مما يبسط إدارة التبعيات.


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



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



  • قاعدة كود موحدة — يمكن كتابة المنطق المشترك (طلبات الشبكة، معالجة البيانات، النماذج) مرة واحدة واستخدامه على iOS، macOS، Windows، Linux و Android.
  • تطوير الخوادم — يمكن لأطر العمل مثل Vapor و Kitura الآن العمل على Windows، مما يجذب المزيد من المطورين إلى عالم Swift للخوادم.
  • مكتبات متعددة المنصات — يمكن توزيع المكتبات المكتوبة بلغة Swift عبر SPM واستخدامها على أي منصة مدعومة.
  • تبسيط CI/CD — يمكن الآن اختبار كود Swift على Linux أو Windows في خطوط البناء، دون الارتباط بنظام macOS.


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



لتجربة المنصة الجديدة على Windows، يكفي:



  • تنزيل مثبت Swift Toolchain من الموقع الرسمي swift.org.
  • تثبيت Visual Studio 2022 مع مكونات تطوير C++.
  • إعداد متغيرات البيئة وتشغيل swift --version للتحقق.
  • لنظام Android، ستحتاج إلى تثبيت Android NDK واستخدام العلامة التجريبية أثناء التجميع.


من المهم ملاحظة أن دعم Android لا يزال تجريبيًا ولا يُوصى به لمشاريع الإنتاج. ومع ذلك، فهي فرصة ممتازة للنمذجة الأولية والتعلم.



ما التالي



يناقش مجتمع Swift بنشاط التوسع الإضافي: من المحتمل دعم WebAssembly (Wasm) وتكامل أعمق مع Android. من الواضح بالفعل أن Apple تسعى لجعل Swift لغة للأغراض العامة، وليس مجرد أداة لنظامها البيئي الخاص.



للمطورين الذين اعتادوا العمل مع Swift على iOS/macOS، هذه فرصة لتوسيع مهاراتهم وتطبيقها في مجالات جديدة. ولأولئك الذين بدأوا للتو في تعلم Swift، تتفتح المزيد من المسارات للممارسة — من تطوير الخوادم إلى تطبيقات الهواتف المحمولة متعددة المنصات.



تابع التحديثات على pythonlib.ru — سنستمر في إطلاعك على الإمكانيات الجديدة لـ Swift ولغات البرمجة الأخرى.

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