Blazor - هيكل المشروع Folder Structure
Blazor Server - هيكل المشروع (Folder Structure)
بعد إنشاء مشروع Blazor Server جديد، ستلاحظ أن هيكل المشروع (Folders & Files) مُنظم بطريقة معينة لتسهيل التطوير والصيانة.
🔹 أهم المجلدات والملفات داخل المشروع:
- _Imports.razor: ملف يحتوي على تعليمات using تُطبق تلقائيًا على كل المكونات.
- App.razor: مسؤول عن إعداد التوجيه (Routing) للمشروع بالكامل.
- Program.cs: نقطة بداية تشغيل التطبيق، ويتم فيه إعداد الخدمات (Services) مثل Dependency Injection.
- Pages/: يحتوي على الصفحات الأساسية للتطبيق (مثل Index, Counter, FetchData).
- Shared/: يحتوي على المكونات (Components) المشتركة بين الصفحات مثل القائمة الجانبية (NavMenu) والرأس (MainLayout).
- wwwroot/: مجلد الملفات الثابتة (Static Files) مثل الصور، ملفات CSS، ملفات JavaScript.
🔹 شرح مبسط لتدفق العمل:
- يبدأ التطبيق من Program.cs حيث يتم تهيئة كل شيء.
- ثم يستخدم App.razor لتحديد كيفية توجيه الصفحات.
- بعدها يتم عرض الصفحات من مجلد Pages والمكونات من Shared.
✅ هذا التنظيم البسيط يُسهل بناء تطبيقات Blazor Server كبيرة وقابلة للتطوير والصيانة.
تعليقات
إرسال تعليق