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

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

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

ابدأ الدورة

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



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



ما هي هذه الأداة؟

يتعلق الأمر ببيئة تطوير تم إنشاؤها من الصفر خصيصًا لـ Swift. على عكس Xcode، الذي يرث بنية العقد الأول من القرن الحادي والعشرين ويعاني من واجهة "ثقيلة"، تقدم بيئة التطوير الجديدة نهجًا حديثًا:

  • إكمال تلقائي فائق السرعة — يستخدم المحرك SourceKit-LSP، ولكن مع تحسينات خاصة به، مما يجعل الاقتراحات فورية تقريبًا حتى في المشاريع التي تحتوي على آلاف الأسطر من التعليمات البرمجية.
  • معاينة SwiftUI مدمجة — تعمل في الوقت الفعلي دون الحاجة إلى إعادة الترجمة. تقوم بتغيير الكود - يتم تحديث المعاينة في غضون 0.5 ثانية.
  • التكامل مع مدير الحزم — تتم إدارة جميع التبعيات بصريًا من خلال السحب والإفلات، وليس عن طريق تحرير Package.swift يدويًا.


الاختلافات الرئيسية عن Xcode

الميزة الرئيسية لبيئة التطوير الجديدة هي سرعة التشغيل والاستجابة. إذا كان Xcode في المشاريع الكبيرة قد "يتأخر" لمدة 10-15 ثانية عند التبديل بين الملفات، فإن التأخير هنا لا يتجاوز 1-2 ثانية. بالإضافة إلى ذلك، قام المطورون بتنفيذ:

  • إعادة هيكلة ذكية — إعادة تسمية الرموز مع مراعاة نطاق الرؤية، واستخراج الطرق والبروتوكولات تلقائيًا.
  • مصحح أخطاء مدمج — يعرض تفريغ الذاكرة بطريقة سهلة، ويدعم نقاط التوقف مع الشروط وتسجيل الأحداث دون إيقاف التنفيذ.
  • دعم CocoaPods و Carthage — ميزة نادرة لبيئة تطوير غير تابعة لـ Apple، مما يبسط ترحيل المشاريع الحالية.


لمن هذا؟

الأداة موجهة لكل من مطوري iOS ذوي الخبرة الذين سئموا من أخطاء Xcode، والمبتدئين الذين يرغبون في البدء في تعلم Swift دون إعداد معقد. ستكون بيئة التطوير مفيدة بشكل خاص للفرق التي تعمل وفق نموذج CI/CD: دعم Git المدمج والاختبارات التلقائية يعمل "مباشرة من الصندوق".



الانطباعات الأولى والآفاق

حاليًا، بيئة التطوير في مرحلة الاختبار التجريبي، لكنها تُظهر بالفعل أداءً مستقرًا مع مشاريع Swift 5.9 و SwiftUI. يعد المطورون بدعم Objective-C والمشاريع المختلطة عند الإصدار. بالطبع، لا يزال هناك طريق طويل قبل الاستبدال الكامل لـ Xcode - لا يوجد دعم لـ Metal و SpriteKit وبعض أطر عمل Apple المحددة. لكن بالنسبة لـ 80% من المهام اليومية، فإن البيئة الجديدة جاهزة بالفعل.



إذا كنت ترغب في تجربة شيء جديد وتسريع سير عملك - فهذا مرشح ممتاز. يمكن تنزيل النسخة التجريبية من الموقع الرسمي للمشروع. تابع التحديثات على PythonLib - سنستمر في الحديث عن الأدوات الأكثر إثارة للاهتمام للمطورين.

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