حول ASP.NET نتحدث (2)

ASP.NET2

1- هل تعتبر ASP.net  لغة برمجية ؟ وما هي التقنيات المكونة ل  ASP.net ؟

لا  تعتبر ASP.net  لغة برمجية وإنما هي تقنية تتكون من مجموعة من التقنيات التي تستخدم لتطوير مواقع ديناميكية.

يعتبر الآتي من ممكونات هذة التقنية:

  • بيئة ال .NET
  • أحد اللغات البرمجية عالية المستوى (  #F#,net, C#, C++.net, J)
  • لغات سكريبت (JavaScript, Jscript, VBScript)
  • XML
  • NET
  • Cascading Style Sheet CSS , HTML
  • AJAX , JOSN,JQuery
  • مكونات تستخدم في التطوير:
    1. برنامج Visual Studio.net
    2. خادم الويب IIS

2- هل يمكننا إستخدام تطبيقات ASP.net  على أي نظام تشغيل وعلى أي بيئة يمكن استخدامها ؟

تطبيقات ال ASP.net  لا يمكن تحميلها إلا على أنظمة تشغيل Windows. و لكن يمكننا إستخدام هذة التطبيقات ( أو بالأصح إستدعائها) من أي نظام تشغيل بإستخدام أي نوع من المتصفحات. من الجدير بالذكر أنه توجد محاولات و مشاريع الغرض منها السماح بتحميل تطبيقات ال ASP.net  أو أي نوع من تطبيقات ال .NET بشكل عام على أي نظام تشغيل. من أشهر هذة المشاريع هو مشروع MONO المفتوح المصدر الذى يتم تطويره تحت إشراف شركة مايكروسوفت بالتعاون مع شركة نوفل .Novell  وفي الاصدارت الجديده تم تطوير مكتبه NET Core 5: وهيمكتبة تشغيل Runtime مبسطة ومطورة للعمل مع “ASP.NET Core 5″ و”.NET Native”، والذي ستمكن ASP من التوسع في العمل ليشمل كل من Linux وIos باستخدام Apache، وتعد هذه المنصة ذات كفاءة عالية وتصميم عالٍ، والتي تم تطويرها بشكل مشترك من قِـبل “.NET Team” في مايكروسوفت ومجمع مطوري التطبيقات مفتوحة المصدر.

3- خطوات تنفيذ مشروع ال ASP.net :

fig-userinteractwithwebapp

  • تعتمد على نموذج Client Server حيث يتم تنفيذه كالتالي :-

1- يقوم المستخدم بطلب موقع أو صفحة من الخادم أو السيرفر .

2- يقوم الـ Server  بالبحث عن الصفحة المطلوبه وعندما يجدها  يقوم بمعالجة الطلب وترجمته الى ملف exe .

3- يقوم الـ Server  بتحويل الملف exe الى صفحة  بصيغة HTML  ويرسلها الى المستخدم.

للمقاله بقيه انتظرونا … القادم اكثر ان شاءالله 🙂