إطار Swift من الجيل الجديد: لماذا يكتسب مجتمع iOS

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

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

ابدأ الدورة

إطار Swift الجديد يغير مفهوم التطوير لنظامي iOS/macOS



على موجة التحديث المستمر لنظام Apple البيئي، ظهر إطار عمل جديد لـ Swift، والذي جذب انتباه آلاف المطورين في غضون بضعة أشهر فقط. يتعلق الأمر بمشروع SwiftBricks - أداة خفيفة الوزن ولكنها قوية، تجمع بين أفضل ميزات SwiftUI وUIKit، مع إضافة إمكانيات فريدة لبناء تطبيقات معيارية.



ما الذي يجعل SwiftBricks مميزًا؟



يتم وضع SwiftBricks كـ إطار عمل موجه نحو المكونات، يسمح بتجميع الواجهات ومنطق الأعمال من "لبنات" (bricks) مستقلة. على عكس الأساليب التقليدية حيث يضطر المطور لكتابة تجريدات متعددة الطبقات، يقدم SwiftBricks لبنات بناء جاهزة للمهام النموذجية: من التنقل إلى تخزين البيانات مؤقتًا.



  • حد أدنى للدخول. لإنشاء أول تطبيق، يكفي معرفة بناء جملة Swift الأساسي. يقوم الإطار تلقائيًا بمعالجة دورة حياة المكونات وإدارة الذاكرة.
  • التوافق عبر المنصات. الكود المكتوب باستخدام SwiftBricks يعمل على كل من iOS وmacOS دون تغيير. قاعدة كود واحدة لـ iPhone وiPad وMac - هذا واقع.
  • دعم مدمج لـ Swift Concurrency. تعمل async/await والجهات الفاعلة (actors) "خارج الصندوق". يقوم الإطار نفسه بتوزيع المهام على الخيوط، مما يعفي المطور من المزامنة اليدوية.
  • إعادة التحميل السريع (Hot Reload). تظهر التغييرات في الكود فورًا في المحاكي أو على الجهاز. يتم تقليل وقت التكرار إلى ثوانٍ.


لماذا يختار المجتمع SwiftBricks؟



خلال الأشهر الثلاثة الماضية، تجاوز عدد النجوم على GitHub للمشروع 12 ألفًا، وعدد التبعيات في Package.swift ينمو بشكل كبير. يلاحظ المطورون ثلاث مزايا رئيسية:



  • سرعة التطوير. وفقًا لبيانات الاختبارات المعيارية، يستغرق إنشاء MVP (الحد الأدنى من المنتج القابل للحياة) على SwiftBricks وقتًا أقل بنسبة 40% مقارنة بـ SwiftUI الخالص.
  • سهولة الاختبار. كل brick هي وحدة معزولة. لا يتطلب اختبار المكونات تشغيل المحاكي أو إنشاء نماذج وهمية (mocks) لبيئة معقدة.
  • المجتمع. تشكل حول الإطار مجتمع نشط: لقاءات أسبوعية، ومئات من bricks الجاهزة في الوصول المفتوح، ووثائق مفصلة باللغتين الروسية والإنجليزية.


التأثير على نظام Swift البيئي



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



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



تابع التحديثات على PythonLib - سنستمر في إخبارك بأحدث المستجدات في عالم التطوير.

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