ASP.NET

ASP.NET (برمجيات)
المطور(ون)مايكروسوفت
الإصدار الأولي5 يناير 2002 ؛ منذ 22 عامًا ( 2002-01-05 )
إصدار مستقر
4.8.1 / 9 أغسطس 2022 ؛ منذ عامين [1] ( 2022-08-09 )
مستودع
  • github.com/aspnet/AspNetWebStack
مكتوب فيلغات .NET
نظام التشغيلمايكروسوفت ويندوز ، لينكس ، ماك أو إس
منصةإطار عمل .NET
يكتبإطار عمل الويب
رخصةالبرمجيات الملكية [2]
موقع إلكترونيdotnet.microsoft.com/en-us/apps/aspnet 
ASP.NET (تنسيق الملف)
امتداد اسم الملف.aspx, .cshtml,.vbhtml
نوع الوسائط على الإنترنت
نص/html
تم التطوير بواسطةمايكروسوفت

ASP.NET هو إطار عمل لتطبيقات الويب من جانب الخادم مصمم لتطوير الويب لإنتاج صفحات ويب ديناميكية . تم تطويره بواسطة Microsoft للسماح للمبرمجين ببناء مواقع ويب وتطبيقات وخدمات ديناميكية . يرمز الاسم إلى Active Server Pages Network Enabled Technologies .

تم إصداره لأول مرة في يناير 2002 مع الإصدار 1.0 من إطار عمل .NET وهو خليفة تقنية Active Server Pages (ASP) من Microsoft. تم بناء ASP.NET على Common Language Runtime (CLR)، مما يسمح للمبرمجين بكتابة كود ASP.NET باستخدام أي لغة .NET مدعومة . يسمح إطار عمل امتداد ASP.NET SOAP لمكونات ASP.NET بمعالجة رسائل SOAP.

في عام 2016، أصدرت شركة مايكروسوفت ASP.NET Core كخليفة لـ ASP.NET. هذا الإصدار الجديد هو إعادة تنفيذ لـ ASP.NET كإطار عمل ويب معياري ، جنبًا إلى جنب مع أطر عمل أخرى مثل Entity Framework . يستخدم الإطار الجديد منصة .NET Compiler Platform مفتوحة المصدر الجديدة (الاسم الرمزي "Roslyn") وهو متعدد المنصات . تم دمج ASP.NET MVC وASP.NET Web API وصفحات الويب ASP.NET (منصة تستخدم صفحات Razor فقط ) في MVC 6 موحد. [3]

نماذج البرمجة

يدعم ASP.NET عددًا من نماذج البرمجة لبناء تطبيقات الويب: [4]

  • نماذج ويب ASP.NET – إطار عمل لبناء صفحات معيارية من مكونات، مع معالجة أحداث واجهة المستخدم على جانب الخادم. لا يتم تضمين هذا الإطار في إصدارات ASP.NET Core؛ فهو يعمل فقط في ASP.NET "الكلاسيكي"، على Windows.
  • ASP.NET MVC – يسمح ببناء صفحات الويب باستخدام نمط التصميم model–view–controller .
  • صفحات الويب ASP.NET – بناء جملة خفيف الوزن لإضافة كود ديناميكي والوصول إلى البيانات مباشرة داخل ترميز HTML. [5]
  • ASP.NET Web API – إطار عمل لبناء واجهات برمجة تطبيقات الويب على إطار عمل .NET . [6]
  • ASP.NET WebHooks – تنفيذ نمط Webhook للاشتراك في الأحداث ونشرها عبر HTTP.
  • SignalR – إطار عمل اتصالات في الوقت الفعلي للاتصال ثنائي الاتجاه بين العميل والخادم.

تتضمن ملحقات ASP.NET الأخرى ما يلي:

  • معالجات ASP.NET – المكونات التي تنفذ System.Web.IHttpHandlerالواجهة. على عكس صفحات ASP.NET، لا تحتوي هذه المعالجات على ملف ترميز HTML، ولا أحداث أو أي دعم آخر. كل ما تحتويه هو ملف كود (مكتوب بأي لغة متوافقة مع .NET ) يكتب بعض البيانات إلى استجابة HTTP للخادم. معالجات HTTP تشبه ملحقات ISAPI .
  • ASP.NET AJAX – ملحق يحتوي على مكونات من جانب العميل ومن جانب الخادم لكتابة صفحات ASP.NET التي تتضمن وظيفة Ajax .
  • ASP.NET Dynamic Data – ملحق هيكلي لبناء تطبيقات الويب المعتمدة على البيانات.

خط أنابيب IIS المتكامل

في IIS  6.0 والإصدارات الأقدم، لا يمكن للصفحات المكتوبة باستخدام إصدارات مختلفة من إطار عمل ASP مشاركة حالة الجلسة دون استخدام مكتبات تابعة لجهات خارجية. لا ينطبق هذا على تطبيقات ASP.NET وASP التي تعمل جنبًا إلى جنب على IIS 7. مع IIS 7.0، يمكن تشغيل الوحدات النمطية في خط أنابيب متكامل يسمح بتنفيذ الوحدات النمطية المكتوبة بأي لغة لأي طلب. [7]

أطر عمل الطرف الثالث

ليس من الضروري استخدام نموذج تطوير نماذج الويب القياسي عند التطوير باستخدام ASP.NET. تتضمن الأطر الجديرة بالذكر والمصممة للمنصة ما يلي:

الإصدارات

يرتبط تاريخ إصدار ASP.NET ارتباطًا وثيقًا بإصدارات .NET Framework :

تاريخ إصدار ملاحظات ميزات جديدة متعلقة بـ ASP.NET
16 يناير 2002 الإصدار القديم لم يعد يتم صيانته:1.0 النسخة الأولى

تم إصداره مع Visual Studio .NET

  • تطوير تطبيقات الويب الموجهة للكائنات والتي تدعم الوراثة والتعدد الأشكال وميزات OOP القياسية الأخرى
    • لم يعد المطورون مجبرين على استخدام Server.CreateObject(...)، لذا فإن الربط المبكر وسلامة النوع أمران ممكنان.
  • بناءً على برمجة Windows ؛ يمكن للمطور الاستفادة من مكتبات فئة DLL والميزات الأخرى لخادم الويب لبناء تطبيقات أكثر قوة تفعل أكثر من مجرد عرض HTML (على سبيل المثال، معالجة الاستثناءات )
24 أبريل 2003 الإصدار القديم لم يعد يتم صيانته:1.1 تم إصداره مع Windows Server 2003

تم إصداره مع Visual Studio .NET 2003

  • عناصر التحكم في الهاتف المحمول
  • التحقق التلقائي من الإدخال
7 نوفمبر 2005 الإصدار القديم لم يعد يتم صيانته:2.0

تم إصدار الاسم الرمزي Whidbey
مع Visual Studio 2005 و Visual Web Developer Express
و SQL Server 2005

  • عناصر تحكم جديدة للبيانات (GridView، FormView، DetailsView)
  • تقنية جديدة للوصول إلى البيانات التصريحية (عناصر التحكم SqlDataSource وObjectDataSource وXmlDataSource)
  • عناصر التحكم في التنقل
  • الصفحات الرئيسية
  • عناصر التحكم في تسجيل الدخول
  • المواضيع
  • جلود
  • أجزاء الويب
  • خدمات التخصيص
  • التجميع المسبق الكامل
  • تقنية تحديد المواقع الجديدة
  • دعم المعالجات 64 بت
  • نموذج فئة المزود
21 نوفمبر 2006 الإصدار القديم لم يعد يتم صيانته:3.0 تم إصداره مع Windows Vista
19 نوفمبر 2007 الإصدار القديم لم يعد يتم صيانته:3.5 تم إصداره مع Visual Studio 2008 و Windows Server 2008
  • عناصر تحكم جديدة للبيانات (ListView، DataPager)
  • تم تضمين ASP.NET AJAX كجزء من الإطار
  • دعم لخطوط الأنابيب HTTP وموجزات التوزيع.
  • دعم WCF لـ RSS وJSON وPOX والثقة الجزئية
  • جميع تغييرات .NET Framework 3.5 ، مثل LINQ وما إلى ذلك.
11 أغسطس 2008 الإصدار القديم لم يعد يتم صيانته:3.5 حزمة الخدمة 1 تم إصداره مع Visual Studio 2008 Service Pack 1
12 أبريل 2010 الإصدار القديم لم يعد يتم صيانته:4.0 تم إصداره مع Visual Studio 2010

الامتدادات المتوازية وميزات .NET Framework 4 الأخرى

الخاصيتان الجديدتان اللتان تمت إضافتهما إلى فئة الصفحة هما MetaKeyword و MetaDescription.

15 أغسطس 2012 الإصدار القديم لم يعد يتم صيانته:4.5 تم إصداره مع Visual Studio 2012 و Windows Server 2012 لنظام التشغيل Windows 8

الامتدادات المتوازية وميزات .NET Framework 4.5 الأخرى

17 أكتوبر 2013 الإصدار القديم لم يعد يتم صيانته:4.5.1 تم إصداره مع Visual Studio 2013 [8] لنظامي التشغيل Windows Server 2012 R2 و Windows 8.1
5 مايو 2014 [9] الإصدار القديم، ولكن لا يزال يتم صيانته:4.5.2
  • طرق فحص وتعديل رأس HTTP ذات الموثوقية العالية
  • طريقة جديدة لجدولة مهام العامل غير المتزامنة في الخلفية
20 يوليو 2015 [9] الإصدار القديم، ولكن لا يزال يتم صيانته:4.6 تم إصداره [10] مع Visual Studio 2015 [11] و EF 7 Previews لنظامي التشغيل Windows Server 2016 و Windows 10
30 نوفمبر 2015 [9] الإصدار القديم، ولكن لا يزال يتم صيانته:4.6.1
2 أغسطس 2016 [9] الإصدار القديم، ولكن لا يزال يتم صيانته:4.6.2
  • تحسين دعم المزامنة (مخزن الإخراج وموفري الجلسة)
11 أبريل 2017 [9] الإصدار القديم، ولكن لا يزال يتم صيانته:4.7 مضمن في Windows 10 Creators Update [12]
  • دعم نظام التشغيل لبروتوكولات TLS
17 أكتوبر 2017 [9] الإصدار القديم، ولكن لا يزال يتم صيانته:4.7.1 مضمن في تحديث Windows 10 Fall Creators Update. [13]
  • تحسين إمكانية الوصول
  • تسلسل أنواع مجموعة القيم
  • دعم SHA-2
30 أبريل 2018 [9] الإصدار القديم، ولكن لا يزال يتم صيانته:4.7.2
9 أغسطس 2022 [9] الإصدار المستقر الحالي: 4.8.1 تم إصداره [14]
  • تحسينات JIT وNGEN
  • تم تحديث ZLib
  • تقليل تأثير FIPS على التشفير
  • تحسينات إمكانية الوصول إلى WinForms
  • تحسينات سلوك الخدمة لـ WCF
  • تحسينات DPI عالية، وتحسينات أتمتة واجهة المستخدم لـ WPF
18 نوفمبر 2015 الإصدار القديم لم يعد يتم صيانته:5 ار سي 1 تم فصل هذا الإصدار لاحقًا عن ASP.NET وإدخاله في مشروع جديد يسمى ASP.NET Core ، والذي بدأ إصداره في 1.0. [15] مشروع جديد كليًا بمبادئ وأهداف تطويرية مختلفة
أسطورة:
النسخة القديمة، لم يتم صيانتها
النسخة القديمة لا تزال محفوظة
أحدث إصدار
أحدث نسخة معاينة
الإصدار المستقبلي

تنفيذات أخرى

يدعم مشروع Mono "كل شيء في .NET 4.7 باستثناء WPF و WWF ، مع WCF محدود ومكدس ASP.NET 4.7 async محدود." [16] يمكن تشغيل ASP.NET مع Mono باستخدام أحد الخيارات الثلاثة: استضافة Apache باستخدام وحدة mod_mono ، واستضافة FastCGI ، و XSP .

انظر أيضا

  • ELMAH (وحدات تسجيل الأخطاء والمعالجات)، أداة تصحيح أخطاء ASP.NET

مراجع

الاستشهادات

  1. ^ "صفحة تحميل إطار عمل .net".
  2. ^ "Microsoft .NET Framework Redistributable EULA". MSDN . Microsoft . 13 سبتمبر 2006. مؤرشف من الأصل في 2 أبريل 2015. تم الاسترجاع في 28 فبراير 2015 .
  3. ^ "مقدمة إلى ASP.NET 5 — توثيق ASP.NET 0.0.1". asp.net . مؤرشف من الأصل في 8 مايو 2020 . تم الاسترجاع في 11 مايو 2020 .
  4. ^ "الاختيار بين ASP.NET وASP.NET Core". docs.microsoft.com . 10 أبريل 2024.
  5. ^ "الأسئلة الشائعة حول صفحات الويب ASP.NET (Razor)". docs.microsoft.com .
  6. ^ "البدء باستخدام ASP.NET Web API 2 (C#)". docs.microsoft.com . 30 سبتمبر 2022.
  7. ^ "كيفية الاستفادة من خط الأنابيب المتكامل IIS 7.0". iis.net . 14 يونيو 2022.
  8. ^ "الإعلان عن إصدار ASP.NET وأدوات الويب لـ Visual Studio 2013".
  9. ^ abcdefgh "دورة حياة منتج إطار عمل .net".
  10. ^ "الإعلان عن .NET Framework 4.6".
  11. ^ "إصدار التحديث الخامس لبرنامج Visual Studio 2015 وVisual Studio 2013". msdn.com . Microsoft. 20 يوليو 2015.
  12. ^ "الإعلان عن .NET Framework 4.7". 5 أبريل 2017.
  13. ^ "الإعلان عن إصدار .NET Framework 4.7.1". 17 أكتوبر 2017.
  14. ^ "الإعلان عن .NET Framework 4.8". 18 أبريل 2019.
  15. ^ "الإصدارات". GitHub .
  16. ^ "التوافق | مونو". التوافق | مونو . 8 سبتمبر 2015. مؤرشف من الأصل في 2 يوليو 2016 . استرجاع 29 أغسطس 2016 .

المصادر العامة

  • ماكدونالد، ماثيو. سبوشتا، ماريو (2005). Pro ASP.NET 2.0 في C# 2005 (الطبعة الأولى). Apress. رقم ISBN 1-59059-496-7.
  • الموقع الرسمي
  • ASP.NET على MSDN
  • بعض الميزات الجديدة في ASP.NET 4 و 2010 IDE
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=ASP.NET&oldid=1258632936"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate