ASP.NET چیست؟

فروردین 12, 1397     میثم عبداللهی    

ASP.NET

سلام به شما کاربرای باحال و دوست داشتنی. در مقاله امروز میخوام ASP.NET رو بهتون معرفی کنم. ASP.NET یک چارچوبی کاربردی وبه که توسط شرکت مایکروسافت عرضه شده تا برنامه نویسان بتونن برای ساخت سایت های وب و برنامه های تحت وب پویا و سرویس های وب پویا و سرویس های XML وب از اون استفاده کنن. ASP مبتنی بر زبان های مشترک در حال اجرایه که به برنامه نویسان اجازه میده تا کد های ASP رو با استفاده از هر زبان Framework.NET بنویسن. ASP.NET وب سایت های مبتنی بر HTML5 و CSS و جاوا اسکریپت رو ایجاد میکنن که ساده و سریع هستن و میتونن به میلیون ها کاربر تقسیم بشن.

مشخصات

صفحات وب ASP.NET که به طور رسمی به عنوان فرم وب شناخته شده اند، بلوک های اصلی ساختمان برای توسعه نرم افزار در ASP.NET هستن. برنامه های کاربردی وب قبل از استقرار باید کامپایل بشن، در حالی که سازه های وب سایت اجازه می ده تا کاربر، فایل ها رو مستقیما به سرور بدون کپی کردن قبلی کپی کنه. روشی که توسط مایکروسافت برای رفتار با کد برنامه های پویا پیشنهاد میشه، مدل پشتبانی کده که این کد ها رو در یک پرونده جداگانه یا ضمیمه متنی به طور ویژه طراحی شده، قرار میده.

کنترل های سفارشی

برنامه نویسان میتونن کنترل های سفارشی رو برای برنامه های ASP.NET ایجاد کنن. بر خلاف کنترل های کاربر، این کنترل ها یک فایل نشانه گذاری ASCX ندارن و تمام کد های خود رو به یک فایل پیوند (DLL)، پیوند میده. این کنترل های سفارشی میتونن در بین برنامه های مختلف وب و ویژوال استدیو (Visual Studio) مورد استفاده قرار بگیرن.

ASP.NET-عکس1

مدیریت دولتی

برنامه های ASP.NET توسط یک سرور وب میزبانی میشه و با استفاده از پروتکل HTTP به اطلاعات دسترسی پیدا میکنه، به همین ترتیب، اگر یک برنامه از تعاملات متداول استفاده کنه، باید مدیریت دولتی رو به تنهایی انجام بده. ASP.NET برای مدیریت دولتی از توابع مختلفی استفاده میکنه.

کارایی

اهداف ASP.NET ایجاد کارایی بر روی سایر فناوری های مبتنی بر متن، توسط تالیف کد سمت سرویس دهنده به یک یا بیشتر از پرونده های DLL روی سرویس دهنده وبه. این تالیف به صورت خودکار اولین باری که یک صفحه درخواست میشه، اتفاق میوفته. این ویژگی ، سهولت توسعه ارائه توسط زبان های متنی رو با نشون دادن کارایی برای تالیف دودویی فراهم میکنه. به هر حال، تالیف میتونه سبب یک تاخیر قابل ملاحظه برای کاربر وب در زمانیه که صفحه جدیدا ویرایش یا نشر شده رو برای اولین بار درخواست میکنه ، بشه.

معایب ASP.NET

صفحات سرویس دهنده فعال قدیمی (ASP) و ASP.NET میتونن در کنار هم دیگه در یک برنامه وب اجرا بشن. این رویکرد به توسعه دهنده این اجازه رو میده تا برنامه ها رو به آهستگی جا به جا کنه به جای اون که همشون رو یک باره تغییر حالت بده. در برخی موارد در زمان اجرای ASP.NET پردازش عامل در حلقه میوفته. به طور مثال اگر فرایندی خارج از کنترل اجرا بشه، سبب میشه که پردازش عامل بیش از ۶۰ درصد از حافظه اصلی سخت‌ افزار موجود رو استفاده کنه و پردازش عامل در حلقه بیوفته. همچنین ممکن است در شرایطی که تعداد معینی از درخواست‌ها ارسال میشن، این اتفاق رخ بده.

یادگیری

برای شروع یادگیری ASP.NET میتونین از مرجع اصلی سایت استفاده کنین و لذت کافی رو ببرین. جالبه بهتون بگم اگه دوست دارین خروجی های بهتری توسط ASP.NET ببینین باید یه دانش پیش زمینه ای درباره HTML و CSS داشته باشین و از اون ها استفاده کنین اما اگر از این ها هم استفاده نکنین خروجی تون کامله و عیبی نداره.

دسته‌بندی‌ : بلاگ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Rating*