اذهب إلى المحتوى
  • 0

ما هي طرق البرمجة بإستخدام ASP.NET وما هو MVC؟

محمد أحمد

السؤال

Recommended Posts

  • 2

ASP.NET هى إطار عمل Framework لبناء صفحات الويب و مواقع الإنترنت بإستخدام لغه HTML وCSS وJavaScript . 
و الـ ASP.NET يدعم ثلاثه أنواع من طرق التطوير والتكويد : 
Web Pages صفحات الويب , (MVC (Model View Controller  نموذج عرض متحكم
, Web Forms شاشات الويب

الـ MVC تقوم بتعريف وتقسيم تطبيقات الويب إلى ثلاث طبقات 3 Logic Layers
وهو نمط تصميم Design Pattern وغير مختص فقط بميكروسوفت , ولكن تم العمل به فى ASP.NET بدايه من عام 2009
وتقيسهم كالتالى:
-طبقه العمل او النموذج (Business layer (Model logic
-طبقه العرض (Display layer (View logic 
-طبقه الإدخال (البيانات – الأوامر) - المتحكم (Input control (Controller logic 

الـ Model : هو جزء من التطبيق يقوم يعالج منطق Logic بيانات التطبيق
عاده عناصر النموذج model objects تسترجع بيانات (وتخزن بيانات) من قاعده البيانات

الـ View : وهو الجزء اللذى يعالج عمليه عرض البيانات 
عاده الـ View يتم إنشاءه من الـ Model

الـ Controller : وهو الجزء من التطبيق الذى يعالج تفاعلات المستخدمين 
عاده الـControllers تقوم بقراءه البيانات من الـ View, وتتحكم فى مدخلات المستخدم , وتقوم بإرسال البيانات إلى الـ Model

فصل  MVC بهذا الشكل يساعدك على إدارة التطبيقات المعقدة، لتتمكن من التركيز على جانب واحد كل مرة. على سبيل المثال، يمكنك التركيز على الـView دون الاعتماد على الـBusiness Logic. كما أنه يجعل من السهل إختبار التطبيق.
فصل MVC يسهل أيضا عمليه تطوير المجموعة أو ما يعرف بفريق العمل. كمثال يمكن لعده مطورين أن يقولو بالعمل على الـ View و الـ Controller والـ Business Logic بشكل متواز.

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...