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

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

فيديو: الفرق بين ASP و ASP.NET

فيديو: الفرق بين ASP و ASP.NET
فيديو: What is the difference between Oledb and SQL connection? 2024, شهر نوفمبر
Anonim

ASP مقابل ASP. NET

ASP. NET هي تقنية Microsoft الحالية لبناء تطبيقات ويب ديناميكية. كان ASP. NET هو الوريث لتقنية الويب السابقة الخاصة بهم لنفس الغرض ، ASP (تسمى Classic ASP). قدمت ASP منصة تقليدية لبرمجة الويب ، في حين أن ASP. NET لديها العديد من الميزات الجديدة التي تجعل من السهل جدًا تطوير تطبيقات الويب بدلاً من استخدام الأساليب التقليدية.

ما هو ASP؟

ASP (Active Sever Pages) هي تقنية ويب تم تطويرها بواسطة Microsoft. كان ASP هو أول محرك نصي من جانب الخادم لمواقع الويب التي يتم إنشاؤها ديناميكيًا. في البداية كانت مجرد وظيفة إضافية لـ IIS (خدمات معلومات الإنترنت) من خلال Windows NT 4.0. لاحقًا ، أصبح منتجًا مستقلاً يتم توزيعه مع Windows 2000 Server. في ASP 2.0 ، تم تزويد المبرمجين بـ 6 كائنات رئيسية للعمل معها. كانت التطبيقات ، الجلسة ، الطلب ، الاستجابة ، الخادم و ASPError. هذه العناصر الستة تلخص سمات وسلوك أهم مفاهيم برمجة الويب. على سبيل المثال ، يمكن استخدام كائن Session لتمثيل جلسة بناءً على ملفات تعريف الارتباط والحفاظ على الحالة من صفحة إلى أخرى. يمكن لمواقع ASP الوصول إلى مكتبات DLL من خلال تقنية COM (طراز كائن المكون). تستخدم صفحات الويب ASP امتداد الملف.asp. استخدم مبرمجو ASP بشكل أساسي VBScript لكتابة الصفحات. كانت Jscript و PerlScript هي الخيارات الأخرى للنصوص النشطة المستخدمة لكتابة صفحات ASP. بعد تقديم ASP. NET ، تمت الإشارة إلى ASP باسم Classic ASP أو ASP Classic.

ما هو ASP. NET ؟

ASP. NET من Microsoft هو خليفة ASP. تم إصداره في عام 2002 (مع. NET Framework 1.0). ASP. NET عبارة عن إطار عمل لتطبيق الويب يمكن استخدامه لتطوير مواقع الويب وتطبيقات الويب وخدمات الويب.نظرًا لأن ASP. NET يعمل على CLR (Common Language Runtime) ، يمكن للمبرمجين استخدام أي من لغات. NET (مثل Cو VB. NET وما إلى ذلك) لكتابة تطبيقات الويب ASP. NET. يمكن لتطبيقات ASP. NET معالجة رسائل SOAP من خلال ملحق ASP. NET SOAP. يشكل الويب الوحدات الرئيسية للتطوير في ASP. NET. عادةً ما تحتوي نماذج الويب على ملحق الملف.aspx. تتكون نماذج الويب هذه من XHTML ثابت ونصوص نصية من جانب الخادم لتحديد التحكم في الويب وعناصر تحكم المستخدم. يسمح نموذج الكود الخلفي المقدم في ASP. NET Framework 2.0 للمبرمج بالاحتفاظ بالتعليمات البرمجية الثابتة في صفحات.aspx ، بينما يتم الاحتفاظ بكافة التعليمات البرمجية الديناميكية في ملفات.aspx.vb أو.aspx.cs أو.aspx.fs (المقابلة لـ لغة VB. NET أو C. NET أو F. NET المستخدمة). على سبيل المثال ، سيكون ملف التعليمات البرمجية الخلفية هو Home.aspx ، بينما سيكون ملف الصفحة المقابل له هو Home.aspx.cs (بافتراض استخدام C). هذه هي الممارسة الافتراضية في Microsoft Visual Studio ، وهي IDE يمكن استخدامها لتطوير تطبيقات الويب ASP. NET.

ما هو الفرق بين ASP و ASP. NET؟

عند مقارنتها بـ Classic ASP ، تجعل ASP. NET من السهل جدًا على المبرمجين الانتقال من برمجة Windows إلى برمجة الويب من خلال تقديم مفهوم عناصر التحكم في الويب (تشبه إلى حد كبير عناصر تحكم Windows Forms). على عكس ASP ، يتم تشجيع المبرمجين على استخدام نموذج واجهة المستخدم الرسومية المستند إلى الأحداث لتطوير الويب باستخدام ASP. NET. يدمج ASP. NET تقنيات مثل JavaScript لتمكين المبرمجين من إنشاء حالات ثابتة باستخدام مكونات مثل ViewState.

موصى به: