تفاوت بین ASP و ASP.NET چیست؟
مفاهیم برنامه نویسیدر پست های قبلی تفاوت ASP.NET و PHP رو بررسی کردیم و با توجه به درخواست های دوستان تفاوت های بین ASP و ASP.NET رو در یک پست کوتاهی بررسی می کنیم.
ASP
- توسعه و ابزارهای اشکال یابی محدود می باشد و همچنین اشکال زدایی بسیار دشوار می شود.
- در ASP تنها دو زبان در دسترس بود مانند اسکریپت VB و جاوا اسکریپت.
- ASP ساختار خوبی نداشت. ASP مخلوط شده بود از HTML و برنامه نویسی سمت سرور.
- سیستم شناسایی خطا در ASP بسیار ناتوان بود.
- در ASP شما باید همه دستورات را در خط اول یک صفحه در داخل همان بلوک delimiting قرار دهید. برای مثال:
<%LANGUAGE="VBSCRIPT" CODEPAGE="932"%>
- زبان ASP براساس یرنامه نویسی مانند جاوا اسکریپت و VB اسکریپت تفسیر می شود.
- در ASP کلاسیک اگر بخواهید در کد ها بروز رسانی انجام دهید اغلب نیاز به Stop و راه اندازی مجدد دارد.
- در ASP امکانات و کنترل های اعتبار سنجی (Validation ) فراهم نگردیده است.
- اعتبارسنجی از طرف سرویس گیرنده و سرویس دهنده برای توسعه دهندگان وب یک دردسر محسوب می شد.
ASP.NET
- ASP.NET یک برنامه نویسی کاملا شی گراست.
- ASP.NET دارای پشتیبانی کامل از XML برای آسانتر بودن تبادل داده ها می باشد.
- دارای انواع مختلف از ابزارها و کامپایلرها می باشد.
- اشکال زدایی کدها بسیار آسان می باشد.
- میتوانیم از C# و یا VB.NET برنامه نویسی سمت سرور انجام دهیم.
- در ASP.NET منطق کسب و کار و کدها و طراحی عبارت همه جدا هستند. به طوری که انجام تغییرات در کدها بسیار آسان می باشد.
- سیستم خطایابی بسیار خوب کار می کند.
- در ASP.NET شما در حال حاضر برای تعیین دستور زبان در یک صفحه به شرح زیر است:
<%@Page Language="VB" CodePage="932"%>
<%@QutputCache Duration="60" VaryByParam="none" %>
- پشتیبانی از مدیریت دولتی.
- ASP.NET اجازه به روز رسانی به صورت پویا را می دهد.
- امکانات کنترل اعتبار سنجی در ASP.NET ارائه شده است که پیاده سازی آن نیز آسان است.
نظر شما
>