✏️ تعديل: SwiftUI
تعديل محتوى الموضوع
→ رجوع للموضوع
عنوان الموضوع
التصنيف
التاقات (مفصولة بفاصلة)
ملاحظة التعديل (اختياري)
المحتوى
* **تعريف SwiftUI:** هو إطار عمل أطلقته شركة أبل في عام 2019 لبناء واجهات المستخدم لجميع منصاتها (مثل الآيفون، الآيباد، والماك) بطريقة سهلة وبعدد قليل جداً من الأسطر البرمجية، وذلك كبديل أحدث لإطار العمل القديم **UIKit** الذي أُطلق عام 2008. * **الفرق الجوهري بين SwiftUI و UIKit:** يكمن الاختلاف في طريقة التفكير وكتابة الكود. إطار UIKit يتبع النهج الحتمي (Imperative) الذي يتطلب منك وصف كل خطوة بالتفصيل لإنشاء واجهة المستخدم. في المقابل، يتبع SwiftUI النهج التصريحي (Declarative)، حيث تكتفي بوصف الشكل النهائي الذي تريده للواجهة، ويتولى إطار العمل تنفيذه بالنيابة عنك. * **مثال "توست الأفوكادو":** لتوضيح الفرق، شُبه النهج الحتمي بشخص يقوم بتحضير توست الأفوكادو بنفسه عبر تجهيز المكونات، والأدوات، والقيام بكل خطوات التحضير والتنظيف خطوة بخطوة. بينما النهج التصريحي يشبه طلب التوست جاهزاً من الطاهي (الشيف) لتناوله مباشرة، وهو ما تفعله SwiftUI بالضبط. * **نصيحة للمتعلمين الجدد:** يوصي المدرب بتعلم كلا الإطارين (UIKit و SwiftUI) معاً. والسبب يعود إلى أن العديد من الشركات لا تزال تعتمد على UIKit في صيانة تطبيقاتها القديمة أو حتى بناء تطبيقات جديدة، وبعض الشركات تقوم بدمج الإطارين معاً في نفس التطبيق. * **الهدف من الدورة:** تهدف الدورة الحالية إلى التركيز على الأساسيات وتعليم المكونات الصغيرة (Components) في SwiftUI لوضع المتدربين على بداية الطريق، تمهيداً لإنشاء تطبيقات كبيرة و معقدة في المستقبل.
👁️ معاينة فورية
💡 كل بلوك قابل للسحب والترتيب. يدعم
Markdown
:
## عنوان
·
**bold**
·
- قائمة
·
```dart code```
·
[[اسم الموضوع]]
💾 حفظ التعديلات