ما هي ASP.NET

ASP.NET

تُعتبّر الـ (ASP.Net ) لغّة برمجة مبدئيّة من تصميم شركة مايكروسوفت من أجل تطوير البرامج، أو هي آخر عمليّة تطوير إصدارات التكنولوجيا من مايكروسوفت في عمليّة برمجة الصفحات للخادم النشط (Active Server Pages ) (ASP)، وتقنيّة بلغات (Visual Studio.NET) ، تقوم على بناء التطبيقات في الإنترنت سواء مواقع ثابتة أو ديناميكيّة ويمكن تفصيلها كما يلي:

  • المواقع الثابتة (static website): وهي عبارة عن مواقع عاديّة على الإنترنت تكون محتويّة على صوّر ونصوص أو بشكل أبسط هي مواقع الإنترنت التي تم كتابتها على بـ (HTML) بحيث تكون كلّ صفحة مفصولّة عن باقى الصفحات ولا يوجد أيّ قواعد للبيانات.
  • مواقع الديناميكيّة (Dynamic website): وهي عبارّة عن مواقع تسمح بتغيير أو حذف أو إضافة أي صوّر أو معلومات من الصفحات بكلّ سهولّة من خلال مسؤول المواقع بدون العودّة الى مصمم المواقع، حيث يتمّ إظهار وإدخال البيانات والمعلومات المتواجدّة بصفحاته بواسطة قواعد بيانات (databases)، والتي تسمح بالتحديث والإضافه بشكل مستمرّ للصفحات ولذلك تمّ تسميتها بـ” المواقع الدينامكيّة”.

الفرق بين ASP و ASP.net

  • الـ (ASP) يكون الكود والتصميم بها بالإضافة إلى (Scripts) مختلطاً مع بعضه البعض بنفس الصفحة.
  • أمّا الـ (ASP.net) يكون الكود والتصميم بها منفصلان وذلك بواسطة الـ ( Code Behind ).

مميزات (ASP.net)

  • تتميّز بالسرعة بالمقارنة مع غيرها؛ وذلك لأنّها تقوم بالترجمة وليس التفسير.
  • الأمن حيث يوجد بها آليات تعمل على تخفيف الاختراق للمواقع التي تمّت برمجتها من خلالها.
  • مكتبة أكواد كبيرة وضخمة وهي مكتبة دوت نت.
  • كثرّة الأدوات الجاهزة.
  • البيئة المتطورّة المتكاملّة وهي الفيجوال ستوديو.
  • تعدد وتكامل اللغات، أي يمكننا البرمجّة بالكثير من اللغات ومن أهمها:
    • لغّة (Visual Basic .Net).
    • لغّة (C#.Net).
    • لغّة (J#.Net).
    • لغّة (Iron Python).

أنواع قواعد البيانات المستخدمة مع ASP.NET

يمكن إستخدام جميع قواعد البيانات ومنها:

  • قاعدّة بيانات Mysql.
  • قاعدّة بيانات MS SQL SERVER : MSDE و, 2000, 2005, و2008.
  • قاعدّة MS Access.
  • قاعدّة Oracle.
  • XML كقاعدة بيانات بسيطة.

إطار الدوت نت Dot Net Framework

هوعبارّة عن إطار برمجي تم تصميمه من شركة مايكروسوفت ويقوم بربط المعلومات والأجهزة والمستخدمين بالإضافة إلى التطبيقات بواسطة (web services) وذلك من خلال ترجمة هذه الأكواد الى لغّة الآله بحيث تعمل على أي جهاز، ووجود مجموعة فئات تساعد المطوّر لإنشاء التطبيقات، ويحتوى على مكوّنين هما:

  • Common Language Runtime واختصارها (CLR).
  • مكتبة فئات الـ Dot Net Class Library.