TOC

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

The basics:

ASP.NET - Web Forms, MVC, Core?

نماذج الويب أو MVC؟

عندما تم إصدار ASP.NET في الأصل, هنا كانت طريقة واحدة فقط للقيام بالأشياء. في وقت لاحق ، استلهمت مايكروسوفت من أطر عمل مثل Ruby on Rails وأضافت القدرة على استخدام MVC (Model-View-Controller) نهج لمواقع ASP.NET الخاصة بك. مع هذا الانتقال ، تم تقسيم ASP.NET بشكل أساسي إلى نماذج ويب ASP.NET (النهج الأصلي) و ASP.NET MVC. إنهم يشتركون في الكثير من الوظائف ، بفضل إطار عمل .NET ، ولكن هناك العديد من الاختلافات في كيفية إنجاز المهام الأساسية.

في هذا البرنامج التعليمي ، سوف نركز على جزء نماذج الويب من ASP.NET ، ولكن لا تتردد في استكشاف الخيارات الأخرى - ASP.NET حقًا منصة متعددة الاستخدامات ويمكن استخدامها بعدة طرق ، وفقًا لاحتياجاتك وتفضيلاتك.

ASP.NET أساسي أم عادي؟

من المحتمل أنك ستسمع الكثير عن إصدار Core من إطار عمل .NET في هذه الأيام وهذا مفهوم تمامًا! يمثل إصدار Core تغييرًا كبيرًا في إطار عمل .NET، حيث ينتقل من كونه شيئًا (تقريبًا) حصريًا لنظام Windows إلى إطار عمل متعدد المنصات يعمل على Windows وmacOS والعديد من توزيعات Linux.

بالنسبة لك كمطور ASP.NET، فإن هذا مهم أيضًا، لأنه يجعل من الأسهل استضافة مواقع ASP.NET الخاصة بك على منصات أخرى غير Windows Server، مثل خادم Linux. ومع ذلك، كما ذُكر سابقًا، سيركز هذا البرنامج التعليمي على جزء Web Forms من ASP.NET وحاليًا، لا تخطط Microsoft لنقل هذا الجزء من ASP.NET إلى إصدار Core. هذا يعني بشكل أساسي أنه إذا كنت ترغب في تطوير مواقع ASP.NET Web Forms، كما ستتعلم في هذا البرنامج التعليمي، فستضطر إلى استخدام الإصدار العادي (غير Core) من إطار عمل .NET ومن المحتمل أن يتم استضافة موقعك على Windows Server. بالنسبة للعديد من الأشخاص، لا يمثل هذا مشكلة، ولكن يجب أن تكون على دراية بذلك.

ملخص

في هذا البرنامج التعليمي، سنقوم بتطوير مواقع ويب باستخدام ASP.NET Web Forms مع إطار عمل .NET العادي. تابع القراءة لتبدأ!


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!