ال ASP.Netهي عباره عن اخر تطوير إصدارات تكنولوجيا مايكروسوفت في برمجة صفحات الخادم النشطة. Active Server Pages )ASP(
هي تقنية ضمن لغات فيجوال ستديو دوت نت )Visual Studio.NET( ، تعمل على بناء تطبيقات الانترنت ، قد تكون هذه التطبيقات مواقع انترنت ثابتة أو ديناميكية.
1- مواقع الانترنت الثابتةstatic website:
وهى مواقع الانترنت العاديه التى تحتوى على نصوص وصور...وباختصار هي المواقع التي كتبت بHTML. كل صفحة منفصلة عن باقى الصفحات وليس هناك أي قواعد للبيانات.
2- مواقع الانترنت الديناميكيةDynamic website:
هذا النوع من المواقع يسمح بتغيير او اضافة او حذف اى معلومات او صور من صفحاته بسهولة تامة من قبل المسئول عن الموقع دون الرجوع الى مصمم الموقع ، ويتم ادخال واظهار المعلومات وجداول البيانات والصور الموجوده بصفحات المواقع الديناميكيه من خلال قواعد بياناتdatabasesتسمح بالاضافه والتحديث المستمر للصفحات ولهذا اطلق عليها المواقع الدينامكيه.
ما هو ال.NET Framework؟
إطار عمل الدوت نتDot Net Frameworkهو إطار برمجي من مايكروسوفت والذى يعمل على ربط معلومات و اجهزه و مستخدمين وتطبيقات من خلال خدمات الويبweb services....وذلك عن طريق ترجمة الاكواد الى لغة الآلهبحيث تشتغل على اى جهاز ومع وجود مجموعة من الفئات التى تساعد المطور على انشاء التطبيقات.
و هو يحتوى على مكونين رئيسيين :
1-Common Language Runtimeاو )CLR(
و هي تترجم الكود المكتوب بلغة من لغات البرمجة المعروفة الى لغة تفهمها الآلة يتم معالجتها بواسطة وحدة المعالجة المركزيةCPU.
2- مكتبة فئات الدوت نيتDot Net Class Library
بيئة الدوت نت بها أكثر من فئهClassجاهزه تساعد المطور فى إنشاء التطبيقات المختلفه .
*.فئات التعامل مع هياكل البياناتData Structures
*.فئات التعامل مع ادوات الادخال والاخراجIO management
*.فئات ادوات تطبيقات الويندوز و الويبWindows and Web Controls
*.فئات الوصول إلى البياناتDatabase access
ما الفرق بينASPو ASP.net؟
ASPيكون فيها الكود و التصميم والScriptsمختلط مع بعض فى نفس الصفحة
اما ASP.netفيها الكود و التصميم منفصلين من خلال) Code Behind (.
ما الذي يميز ASP.NET؟
*.بيئة تطوير متكاملة
*.مكتبة أكواد ضخمة
*.أدوات جاهزة
*.تعدد اللغة المستخدمة:
تستطيع أن تبرمج ASP.NETباكثر من لغة مثل:
*.Visual Basic .Net
*.C#.Net
*.J#.Net
اما هنا اثناء شرح الدروس سوف نستخدم لغةC#.