تاریخ انتشار: 6 اردیبهشت 1405
تعداد بازدید: 15 نفر

| ویژگی های ASP.NET | توضیح ساده و کاربردی |
| جداسازی کد از ظاهر | در این فریم ورک، کدهای طراحی ظاهر سایت (HTML/CSS) در یک فایل و کدهای منطقی و برنامه نویسی (مثل C#) در فایلی دیگر قرار میگیرند. این کار باعث میشود برنامه نویس و طراح ظاهر سایت بتوانند بدون تداخل با هم کار کنند. |
| استقلال زبانی | شما مجبور نیستید فقط با یک زبان برنامه نویسی کار کنید. می توانید کدهای وب سایت خود را با #C یا VB.NET بنویسید و فریم ورک هر دوی آن ها را به یک زبان مشترک در سرور ترجمه میکند. |
| مدیریت وضعیت | وب به صورت پیش فرض فراموش کار است! (یعنی وقتی از صفحهای به صفحه دیگر میروید، شما را از یاد میبرد). ASP.NET ابزارهایی مثل Session و ViewState دارد که اطلاعات کاربر (مثل سبد خرید) را به راحتی در طول گشت و گذار در سایت حفظ میکند. |
| امنیت داخلی قدرتمند | نیازی به نوشتن کدهای پیچیده برای امنیت نیست. فریم ورک ای اس پی دات نت، سیستم های آماده ای برای لاگین کردن، ثبت نام کاربران و محافظت از سایت در برابر حملات رایج هکری دارد. |
| کنترل های آماده | دارای جعبه ابزاری پر از دکمه ها، تقویم ها و فرم های آماده است که برنامه نویس میتواند آنها را مثل قطعات لگو وارد صفحه کند و سرعت کار را بالا ببرد. |
| آیا متن باز (Open-Source) است؟ | نسخه کلاسیک خیر کدهای آن بسته و در انحصار مایکروسافت بود) اما نسخه (Core) کاملاً متنباز است. تمام کدهای آن در گیتهاب قرار دارد و برنامه نویسان سراسر دنیا در توسعه آن مشارکت میکنند. |
| رایگان بودن یا نبودن | خود فریم ورک کاملاً رایگان است. برای دانلود، نصب و برنامه نویسی با ASP.NET نیازی به پرداخت هیچ هزینهای به مایکروسافت ندارید. |
| معیار مقایسه | ASP.NET (نسخه کلاسیک) | ASP.NET Core (نسخه مدرن) |
| سیستم عامل | محدود: فقط روی سیستم عامل و سرورهای ویندوزی اجرا میشود. | کراس پلتفرم: روی ویندوز، لینوکس و مک (macOS) به راحتی اجرا میشود. |
| سرعت و عملکرد | متوسط و سنگین: به دلیل وابستگی های زیاد، سرعت پردازش درخواست ها پایین تر است. | فوق سریع: یکی از سریع ترین فریم ورکهای وب در جهان است |
| معماری ساختاری | یکپارچه: کل بسته فریم ورک یکجا لود میشود، حتی اگر به بخشی از آن نیاز نداشته باشید. | ماژولار: بسیار سبک است؛ شما فقط قطعاتی را نصب و لود میکنید که در پروژه تان نیاز دارید. |
| وضعیت متنباز (Open Source) | بسته/محدود: کدهای اصلی متعلق به مایکروسافت بود و برنامه نویسان به آن دسترسی کامل نداشتند. | کاملاً متن باز: جامعه برنامه نویسان سراسر جهان در گیت هاب روی توسعه آن کار میکنند. |
| وابستگی به وبسرور | وابسته به IIS: بدون وب سرور اختصاصی مایکروسافت (IIS) کار نمیکند. | مستقل: دارای وب سرور داخلی و قدرتمند خودش (Kestrel) است و با Nginx و Apache هم کار میکند. |
| تزریق وابستگی (DI) | ندارد: برای استفاده از Dependency Injection باید از ابزارهای جانبی و پیچیده استفاده میکردید. | داخلی: از پایه و اساس بر مبنای تزریق وابستگی طراحی شده تا کدها تمیزتر باشند. |
| آینده و پشتیبانی | در حال منسوخ شدن: مایکروسافت دیگر ویژگی جدیدی به آن اضافه نمیکند و فقط آپدیت های امنیتی میدهد. | آینده مایکروسافت: تمام تمرکز، سرمایه گذاری و آپدیت های سالانه مایکروسافت روی این نسخه است. |




نظری یافت نشد