ASP.NET

ASP التقليدية - Active Server Pages

Active Server Pages (ASP)، المعروفة أيضًا بـ ASP التقليدية (Classic ASP)، هي محرك سكربتات الخادم الأول الذي أطلقته شركة مايكروسوفت في عام 1998.

ASP هو تقنية تجعل سكربتات الصفحة تعمل على خادم الإنترنت.

يكون امتداد ملفات صفحات ASP .asp، ويتم كتابتها عادةً باستخدام VBScript.

إذا كنت بحاجة إلى تعلم ASP التقليدية،يرجى زيارة تعليمات ASP الخاصة بنا.

ASP.NET

ASP.NET هو جيل جديد من ASP. لا يمكنه التكامل مع ASP التقليدية، لكن ASP.NET يمكنه الاستعانة بـ ASP.

يحتاج صفحات ASP.NET إلى التجميع، لذا هي أسرع من ASP التقليدية.

ASP.NET يحتوي على دعم أفضل للغة، الكثير من وحدات التحكم للمستخدم، المكونات القائمة على XML، وتكامل التحقق من هوية المستخدم.

امتداد صفحات ASP.NET هو .aspx، ويُكتب عادة بلغات مثل VB (Visual Basic) أو C# (C sharp).

يمكن كتابة وحدات المستخدم في ASP.NET بلغات مختلفة، بما في ذلك C++ وJava.

عندما يطلب المتصفح ملف ASP.NET، يقرأ محرك ASP.NET الملف، يُجمّع ويُنفّذ السكربت في الملف، ثم يرجع النتيجة كـ HTML خالص إلى المتصفح.

Razor لـ ASP.NET

Razor هو لغة علامات جديدة وسهلة الاستخدام تستخدم لدمج رمز الخادم في صفحات ASP.NET، ويشبه ASP بشكل كبير.

Razor يمتلك القدرة التقليدية لـ ASP.NET ولكنه أكثر سهولة في الاستخدام والتعلم.

لغات برمجة ASP.NET

يغطي هذا الدليل لغات البرمجة التالية:

  • Visual Basic (VB.NET)
  • C# (يقرأ كـ C sharp)

تكنولوجيا خادم ASP.NET

يغطي هذا الدليل التكنولوجيا التالية للخادم:

  • Web Pages (باستخدام Razor)
  • MVC (Model View Controller)
  • Web Forms (ASP.NET التقليدي)

أدوات برمجة ASP.NET

يدعم ASP.NET الأدوات التالية للبرمجة:

  • WebMatrix
  • Visual Web Developer
  • Visual Studio

هذا الدليل يستخدم WebMatrix لـ Web Pages، ويستخدم Visual Web Developer لـ MVC و Web Forms.

امتداد ملفات ASP.NET

  • امتداد ملفات ASP هو .asp
  • امتداد ملفات ASP.NET هو .aspx
  • ملفات ASP.NET باستخدام لغة C# لها امتداد ملف .cshtml
  • ملفات ASP.NET باستخدام لغة Razor VB لها امتداد ملف .vbhtml