ما هي ASP.NET ؟
ال ASP.Net هي عباره عن اخر تطوير
إصدارات تكنولوجيا مايكروسوفت في برمجة صفحات الخادم النشطة .
Active Server Pages (ASP)
هي
تقنية ضمن لغات فيجوال ستديو دوت نت (Visual Studio.NET) ، تعمل على بناء تطبيقات الانترنت ، قد تكون هذه التطبيقات مواقع
انترنت ثابتة أو ديناميكية.
وهى
مواقع الانترنت العاديه التى تحتوى على نصوص وصور...وباختصار هي المواقع التي كتبت
ب 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# .


