يعتقد العديد من المستخدمين أن صفحات الويب هي مثل صفحات كتاب ، تكون مخزنة على الخادم بشكل سليم ، وعلى استعداد بأن تقلب من خلال الماوس. والواقع هو ان صفحات الويب ديناميكية وبشكل متزايد، وهي لا توجد ماديا حتى يطلبها المستعمل ، ويتم تحديد مضمونها الى حد كبير حسب طلبات المستخدمين. ان الطلب لمزيد من التفاعلية والتكييف في محتوى الويب يميل بأن بقع على الخادم (راجع حوسبة الخادم/ العميل) client-server computing وخادم الويب Web server ، ويقع أيضا على برامج “جانب الخادم server side” لتوفير أداء هذه الوظائف مثل الوصول إلى قواعد البيانات. ان واحدة من المنصات الرئيسية لتطوير خدمات الإنترنت هي صفحات الخادم النشطة Active Server Pages (ASP) من مايكروسوفت.
ان تقنية صفحات الخادم النشطة ASP انتجتها مايكروسوفت ووضعتها ضمن مجموعة برامج خادم الموقع Web server نوع IIS في منتصف 1990 لنظام برمجة تطبيقات الإنترنت التي تستضاف على خوادم ويندوز.
ان ASP هو تطبيق يمكنك من معالجة الصفحات في برنامج الخدمة قبل إرسالها الى المتصفح.
إن المبرجين في ASP يعملون مع أجسام مبنية built-in objects تمثل المهام الأساسية لصفحة الويب. إن الأجسام المسجلة Set Record هذه يمكن أن توفر إمكانية الوصول إلى مجموعة متنوعة من قواعد البيانات ؛ وأجسام الإستجابة Response object يمكن تثار لعرض النص استجابة لعمل المستخدم ، كما ان أحسام الدورة تزود بالمتغيرات التي يمكن استخدامها لتخزين المعلومات عن الأعمال السابقة للمستخدم مثل إضافة بنود الى عربة التسوق (راجع أيضا الكوكيز).
الفكرة الأساسية هي أن تكتب صفحات HTML مع قليل من البتات البصرية المضمنة من برمحة الفيجيوال بيسك أو سي # أو غيرها من اللغات ، والتي يقوم الخادم بتفسرها ، وقد صمم ليضعك في بيئة سهلة ومفتوحة تمكنك من عمل مواقع ذات فعاليات ديناميكية، تجمع نصوص صفحات HTML pages مع البرامج النصية scripts ومكونات اخرى مثل Javascript و Microsoft’s VBScript ومكونات Active X (وهي برامج صغيرة جدا مطمورة بين مكونات الموقع) والمقصود بالديناميكية أو النشطة انها ترسل النتيجة حسب الطلب. اي اعتمادا على قاعدة بيانات او ماشابه، وذلك من أجل إيجاد تطبيقات معتمدة على صفحات مواقع غنية. ان ASP .NET القائم على آخر الفئات المكتبية لويندوز Windows class libraries من مايكروسوفت الذي قدمنه في عام 2002 ، يتيح لخدمات الموقع بأن تكون مكتوبة بالكامل في لغات البرمجة مثل بيسك المرئية Visual Basic .NETو C # ، ومع ذلك فإن البرمجة للصفحة ما زال قائما ويمكن استخدامها.كما يمكن أن يوفر العديد من المزايا مثل الوصول لأدوات ومنهجيات تطوير البرمجيات المتاحة للغات البرمجة القائمة، وفصل أفضل لرموز البرنامج عنه في الترميز “الجاهز التقديم” (التشكيل) للعناصر في لغة HTML ، والسرعة والأمن المرتبطة بالرموز المدونة.
برنامج ASP هي أقوى وأسرع عند تداول كميات اكبر من الأعمال التي تتطلبها المواقع التجارية مثل طلبات الزبائن. هذه الصفحات تستعمل لاحقة من نوع asp، وتعتبرصفحات ASP مشابهة لبرامج التنفيذ الآلية لمعالجة المعلومات CGI، لكنّها تمكّن مبرمجي فيشوال بيسك Visual Basic للعمل بالأدوات المألوفة للبرمجة.
