Skip to content

1. مقدمة

ملف PDF لهذا المستند متاح |هنا|.

هذا المستند هو ملحق للدورة التدريبية: فهو ليس دورة تدريبية كاملة. تتطلب الدراسة المتعمقة مساعدة من مدرس، علاوة على ذلك، لم يتم تغطية عدد من الموضوعات. تأثرت كتابة هذا المستند بخلفية المؤلف، حيث سبق له كتابة مستندين عن تطوير الويب — الأول بلغة Java ثم بلغة PHP. يتمتع هذان المستندان ببنية متشابهة، مما يسمح بمقارنة التقنيتين باستخدام نفس الأمثلة. وقد تم اتباع نفس النهج هنا لتطوير ASP.NET. وينتج عن ذلك وثيقة مختلفة تمامًا عما هو موجود في المكتبات، حيث تؤكد جميع الكتب تقريبًا أن ASP.NET يسمح لك بتطوير تطبيق ويب تمامًا كما تقوم بتطوير تطبيق Windows. يمكن بناء الواجهة المعروضة في متصفح العميل مثل واجهة Windows:

  • باستخدام بيئات تطوير متكاملة مثل Visual Studio.NET أو WebMatrix، يتم إنشاء واجهة المستخدم باستخدام كائنات رسومية يتم سحبها وإفلاتها في نافذة التصميم
  • تحتوي هذه الكائنات على خصائص وأساليب وتولد أحداثًا

هنا، نغطي فقط الأساسيات الضرورية لهذه المفاهيم، والتي تعتبر من بين أكثر المفاهيم ابتكارًا في ASP.NET... يتم تغطية هذه المفاهيم المهمة ولكن غير الأساسية في المجلد 2 من هذه الدورة. في هذا المجلد 1، رأينا أنه من الأهم التركيز على أساسيات تطوير الويب، والتي تنطبق بغض النظر عن التكنولوجيا المستخدمة (Java، PHP، ASP.NET). سيتم تغطية الامتدادات الخاصة بـ ASP.NET التي تتيح إنتاجية أكبر لاحقًا. في عرضنا لتطوير الويب، نركز بشكل كبير على بنية MVC (النموذج، العرض، وحدة التحكم)، والتي غالبًا ما يُنصح بها لبناء تطبيقات الويب. هذا المفهوم مستقل عن التكنولوجيا المستخدمة. ويصادف أنه يتعارض مع نهج تصميم تطبيق الويب كتطبيق Windows، كما تدعو إليه تقنية ASP.NET. وهذا هو السبب الآخر الذي جعل هذا المفهوم، الذي يحظى بثناء كبير في أدبيات ASP.NET، يُنقل إلى المجلد 2.

نظرًا لأن هذا المستند مخصص للطلاب، فإننا نستخدم فقط الأدوات المتاحة مجانًا على الإنترنت في أمثلةنا. وبالتالي، سيتمكن القراء من الحصول عليها واختبار الأمثلة على أجهزة الكمبيوتر الخاصة بهم. يوفر الملحق "أدوات الويب" إرشادات للحصول على هذه الأدوات وتثبيتها.

سيرج تاهي

أبريل 2004