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 كبيرة وقابلة للتطوير والصيانة.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework