TOC

This article is currently in the process of being translated into Arabic (~98% done).

Introduction:

What is ASP.NET MVC?

تكلمنا سابقاً عن "إم في سي" (MVC) بشكل عام، سنقوم بالتركيز على استعمال نمط "إم في سي" لبناء تطبيقات ويب بتقنية "أي إس بي.نت" (ASP.Net MVC). طرحت "مايكروسوفت" "أي إس بي.نت إم في سي"، عام 2007، تم نشر الإصدار المنقح الأول في عام 2009. من الجدير بالملاحظة أن تطبيق "إم في سي" هو في الواقع مفتوح المصدر، قامت مايكروسوفت بطرح منصة "إم في سي" بالكامل تحت رخصة أباتشي (Apache) بنسختها الثانية 2.0، والتي تتيح لك الاطلاع وتعديل المنصة وحتى تسمح لك بإعادة توزيع تعديلاتك.

محرك المشاهد الخاص ب "أي إس بي.نت إم في سي" ASP.NET MVC

تم إنشاء "أي إس بي.نت إم في سي" (ASP.NET MVC) بدايةً لتستخدم "ويب فورمز" (WebForms التقنية الأصلية ل أي إس بي.نت) لتظهير المشاهد (Views)، لكن أصبح من المتاح تغيير محرك المشاهد بشكل سهل في الإصدارات اللاحقة، واستعامل محركات مخصصة حسب الطلب، حتى أن مايكروسوفت طورت أحد هذه المحركات، محرك "ريزور" (Razor)، والذي تم طرحه بالتزامن مع النسخة الثالثة من "أي إس بي.نت إم في سي" في عام 2011. يعتبر "ريزور" اليوم، محرك المشاهد الأكثر استخداماً، لكن بالإضافة ل:ويب فورمز"، قام المجتمع بتطوير عدة محركات بديلة، مثل "بريل" (Brail) و "إن جانغو" (NDjango)، و"شارب تايلز" (SharpTiles) و غيرها. سنركز في هذا الدرس التوضيحي على محرك مشاهد "ريزور"، لأنه جيد جداً ومن السهل البدء به.

ما هو "الجوهر" (Core)؟

لا بد من أنك قد لاحظت أن اسم هذا الدرس التوضيحي "درس توضيحي عن أي إس بي.نت إم في سي كور " (ASP.NET MVC Core) مع التشديد على كلمة "كور" التي تعني الجوهر، لكن لماذا "كور"؟ في الأصل، تم طرح منصة ".نت" (NET framework.) الأصلية بالإضافة لمكونات "أي إس بي.نت"، كمنصة مصدر مغلق في عام 2002. في ما بعد، قررت "مايكروسوفت" أنها ترغب في إنشاء نسخة مفتوحة المصدر من منصة ".نت" مع توفير دعم لأنظمة التشغيل الرئيسية: "ويندوز" و "أو إس إكس" و"لينوكس". قاموا بتسمية هذه المنصة ".نت كور" وتم طرحها في عام 2016، وتم استتباعها سريعاً بالعديد من الإصدارات والتطويرات.

اليوم، أصبحت منصة ".نت كور" (تلفظ: دوت نت كور) منقحة بقدر المنصة الأصلية ".نت"(تلفظ: دوت نت) , وبالإضافة لكونها متوافقة مع أنظمة تشغيل أكثر، فهي تتمتع بأداء أفضل بكثير، و تستتبع بالإصدارات بوتيرة أكبر، ما يعني أنك ستتمتع بتنقيحات وإصلاحات ومزايا جديدة بشكل أسرع مما هو عليه الحال مع المنصة الأصلية ".نت"، لذا، عليك دائماً أن تقوم باستخدام النسخة "كور" من ".نت" ، إلا إذا كنت في حاجة لاستعمال بعد الخواص المتوفرة حصراً في منصة ".نت" الأصلية.

Summary

الآن، بعد أن تعرفت قليلاً على "إم في سي" و شكل".نت" منها، لننتقل للمقال التالي حتى نتحدث عن الطريقة التي تتوضع فيها "أي إس بي.نت إم في سي" فوق محرك مشاهد "أي إس بي.نت" الأصلي: "أي إس بي.نت ويب فورمز".


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!