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

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

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

ابدأ الدورة

سويفت توسع آفاقها: دعم منصة جديدة



أعلن فريق مطوري لغة سويفت، التي طورتها Apple لأنظمة iOS وmacOS ومنصات أخرى، عن توسع كبير في إمكانياتها. الإصدار الجديد من الأدوات والمكتبات يتضمن الآن دعمًا رسميًا لـ Windows كمنصة هدف كاملة. يمثل هذا الحدث مرحلة جديدة في تطور سويفت، التي ارتبطت في البداية حصريًا بنظام Apple البيئي، لكنها أصبحت الآن أداة متعددة المنصات حقًا.



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

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



  • SDK رسمي لـ Windows. يحصل المطورون على Swift SDK كامل، يتضمن المترجم (compiler)، المكتبة القياسية، وأدوات البناء. هذا يسمح بكتابة وتشغيل كود سويفت مباشرة في بيئة Windows دون استخدام الأجهزة الافتراضية أو المحاكيات.
  • التكامل مع Visual Studio Code. تم إصدار تحديث لإضافة Swift لـ VS Code، والذي يدعم الآن التطوير على Windows. يتيح ذلك الوصول إلى IntelliSense، الإكمال التلقائي، المصحح (debugger)، ووظائف أخرى مألوفة للمطورين.
  • دعم Swift Package Manager. مدير الحزم Swift أصبح الآن يعمل بكامل طاقته على Windows، مما يسمح بربط المكتبات الخارجية بسهولة وإدارة التبعيات.
  • مكتبات متعددة المنصات. العديد من المكتبات الشائعة، مثل Swift Argument Parser وSwift Collections وSwift Algorithms، تم تكييفها بالفعل للعمل على Windows. هذا يعني أنه يمكنك كتابة تطبيقات الخادم، أدوات سطر الأوامر، وحتى برامج واجهة المستخدم الرسومية البسيطة التي تعمل بنفس الطريقة على macOS وWindows.


لماذا هذا مهم؟

يفتح هذا التحديث أمام مجتمع سويفت عدة إمكانيات رئيسية:

  • تبسيط تطوير الخادم. تُستخدم سويفت مع إطار العمل Vapor بنشاط لإنشاء الخوادم. الآن يمكن للمطورين تطوير واختبار تطبيقات الخادم على Windows دون التبديل إلى Mac. هذا يخفض حاجز الدخول للعديد من الفرق.
  • التعليم والتعلم. الطلاب والمعلمون الذين يستخدمون Windows يمكنهم الآن تعلم سويفت دون شراء أجهزة Apple. هذا يوسع جمهور اللغة ويساهم في نشرها.
  • قاعدة أكواد موحدة. الفرق التي تعمل على حلول متعددة المنصات يمكنها الآن استخدام لغة واحدة لكتابة المنطق الذي يتم تجميعه بعد ذلك لأنظمة macOS وiOS (عبر SwiftUI) وWindows.


القيود والآفاق

على الرغم من أن دعم Windows يعد خطوة جادة، إلا أنه يجب مراعاة بعض القيود. في الوقت الحالي، التطوير الكامل لنظام iOS أو macOS باستخدام UIKit أو SwiftUI على Windows غير ممكن - فلا يزال Xcode مطلوبًا لذلك. ومع ذلك، بالنسبة لحلول الخادم، أدوات CLI، والمكتبات ذات الأغراض العامة، يصبح Windows منصة كاملة.

في المستقبل، يخطط فريق سويفت لتعميق التكامل، تحسين العمل مع الواجهات الرسومية، وربما إضافة دعم لأنظمة تشغيل أخرى، مثل Linux (مدعوم بالفعل) وAndroid (تجريبيًا).



وبالتالي، تتوقف سويفت عن كونها لغة لمطوري Apple فقط. أصبحت الآن أداة قوية ومرنة متاحة على ثلاث منصات رئيسية: macOS وLinux وWindows. بالنسبة للمجتمع التعليمي، هذا يعني أنه يمكن تدريس سويفت في أي مختبرات حاسوب، بغض النظر عن نظام التشغيل، مما يجعلها خيارًا ممتازًا لدورات البرمجة.



تابعونا

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