بيئة تطوير متكاملة جديدة لـ Swift: نظرة على إمكانيات التطوير لنظامي iOS و macOS

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

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

ابدأ الدورة

بيئة تطوير متكاملة جديدة لـ Swift: نظرة أولى على أداة لتطوير iOS و macOS



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



الواجهة والتنقل

على عكس Xcode، تقدم بيئة التطوير المتكاملة الجديدة واجهة بسيطة، تشبه محررات الأكواد مثل VS Code. تنقسم النافذة الرئيسية إلى ثلاث مناطق:

  • محرر الأكواد — تمييز بناء جملة Swift، دعم علامات تبويب متعددة ووضع تقسيم الشاشة لعرض الملفات بالتوازي.
  • لوحة المستعرض — وصول سريع إلى ملفات المشروع، رموز الفئات والدوال، بالإضافة إلى هيكل view (لـ SwiftUI).
  • الطرفية والمصحح — وحدة تحكم مدمجة لعرض السجلات وتصحيح تدريجي مع نقاط توقف.

يتم التنقل في المشروع من خلال هيكل شجري، مع دعم البحث عن الرموز (Cmd+Shift+O).



دعم Swift و SwiftUI

تدعم بيئة التطوير المتكاملة بشكل كامل الإصدارات الحالية من Swift (5.x و 6.0). يعمل الإكمال التلقائي استنادًا إلى SourceKit — نفس المحرك المستخدم في Xcode. وهذا يضمن اقتراحات دقيقة للمكتبة القياسية، Foundation، وأطر Apple.

بالنسبة لـ SwiftUI، تم تنفيذ معاينة التغييرات في الوقت الفعلي: عند تحرير الكود في المحرر، يتم تحديث التمثيل المرئي للواجهة بجانبه. وهذا يسرع تطوير واجهة المستخدم دون الحاجة إلى إعادة ترجمة المشروع باستمرار.



التصحيح والبناء

تستخدم الأداة LLDB للتصحيح. يتوفر للمطور:

  • التنفيذ التدريجي (step into, step over).
  • عرض قيم المتغيرات ومكدس الاستدعاءات.
  • نقاط توقف شرطية.

يتم بناء المشروع من خلال التكامل المدمج مع Swift Package Manager. يتم دعم تكوينات Debug و Release. لتشغيل التطبيق على محاكي iOS، يتم استخدام المحاكي المرفق مع Xcode (يتطلب تثبيت Xcode للعمل مع المحاكيات وتوقيع الكود).



التكامل مع المشاريع الحالية

تستطيع بيئة التطوير المتكاملة الجديدة فتح مشاريع Xcode (.xcodeproj) وحزم Swift (.swiftpm). عند الفتح الأول، يتم إنشاء ملف تكوين للبناء تلقائيًا. يتم تخزين جميع الإعدادات بتنسيق JSON، مما يبسط إدارة الإصدارات في git.

كما يتم دعم الإضافات: يمكن إضافة ملحقات للفحص (SwiftLint)، تنسيق الكود (SwiftFormat)، والتكامل مع Git.



الانطباعات الأولى والاستنتاجات

بيئة التطوير المتكاملة الجديدة لـ Swift هي بديل واعد لـ Xcode، خاصة للمطورين الذين يحتاجون إلى محرر سريع وخفيف بواجهة حديثة. إنها قادرة على العمل مع المشاريع الحقيقية، تصحيح الكود، ودعم SwiftUI. ومع ذلك، في الوقت الحالي، لا يوجد دعم لـ Storyboards أو Interface Builder كامل — يتم تطوير واجهة المستخدم فقط من خلال الكود.

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

تابع التحديثات على PythonLib — سنخبرك بالميزات الجديدة فور ظهورها.

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