آشنایی با
تکنولوژی ASP.Net
نسخه آغازین ASP.Net یا ASP
کلاسیک :
صفحات اکتیو سمت سرور با Active Server
Pages که به مخفف
ASP نامیده می شود ، در سال 1998 توسط شرکت مایکروسافت به عنوان یک تکنولوژی
طراحی صفحات وب سمت سرور ابداع شد .
ASP زبانی است که به کاربر امکان می دهد ، اسکریپت های خود را هم در سمت کلاینت
و هم بر روی سرور سایت اجرا نماید . صغحات ASP قدیم ، با پسوند رایج asp شناخته شده
و معمولا با زبان های VBScript برنامه نویسی می شدند . ولی بعدها ، ASP جای خود را
به ASP.Net داد .
ASP.Net چیست ؟
ASP.Net نسل جدید زبان ASP است که
جایگزین آن شده است . صفحات ASP.Net به علت اینکه کامپایل می شوند ، از صفحات ASP
کلاسیک سریع تر هستند .
ASP.Net نسبت به ASP از پشتیانی زبانی بهتر و دامنه گسترده ای از کنترل های پیش
ساخته و یا ساخته شده توسط کاربر ( User Control ) بر خوردار است . همچنین این
تکنولوژي دارای کامپوننت های
XML و
سیستم مدیریت کاربری مرکزی ( integrated user authentication ) می باشد .
فرمت صفحات ASP.Net به صورت aspx بوده و کدهای آن به یکی از زبان های VB.NET یا #C
نوشته می شوند . همچنین کنترل های طراحی شده توسط کاربر ( User Control ) را می
توان با زبان هایی مثل جاوا یا ++C نیز نوشت .
هنگامی که مرورگر یک صفحه ASP.Net را درخواست می کند ، موتور ASP.Net بر روی سرور ،
فایل آن را خوانده ، کامپایل نموده و اسکریپت های آنها را اجرا می کند . سپس نتایج
خروجی را به صورت کدهای
HTML و
جاوا اسکریپت برای نمایش در مرورگر به کامپیوتر کاربر ارسال می کند .
ASP.NET RAZOR چیست ؟
RAZOR روش جدیدی است که بوسیله آن کدهای سمت سرور ASP.Net را می توان در لا به
لای تگ ها و سایر محتویات دیگر صفحات وارد نموده و آنها را بدون مشکل اجرا نمود .
RAZOR قدرت کدهای ASP.Net را دارا بوده ، ولی بسیار ساده تر برای استفاده و
کاربردی می باشد . در بخش های بعدی به طور مفصل به آموزش این روش خواهیم پرداخت .
زبان های برنامه نویسی ASP.Net :
ASP.Net دو زبان رایح برای کدنویسی سمت
سرور به شرح زیر دارد که در این سری از آموزش ها به آنها نیز خواهیم پرداخت :
-
Visual Basic یا
VB.NET
-
#C
تکنولوژی های مربوط به ASP.Net :
همانطور که در بخش قبل اشاره کردیم ،
ASP.Net به طور کلی به 3 روش یا تکنولوژی عمده تقسیم می شود :
-
صفحات وب معمولی یا ( Web Pages )
که به اختصار به آن WP می گوییم .
-
مدل مجزای کنترل ، نما و طرح (
Model View Controller ) که به اختصار به آن MVC می گوییم .
-
فرم های تحت وب یا Web Forms .
ابزارهای توسعه ASP.Net :
برای توسعه و طراحی صفحات وب و نرم
افزارهای تحت ASP.Net ، می توانید از نرم افزار ها یا ابزارهای زیر استفاده نمایید
:
-
Web Matrix .
-
Visual Web Developer .
-
Visual Studio .
در این سری از آموزش های ASP.Net به
زبان ساده ، در قسمت صفحات وب ( WP ) از ابزار Web Matrix و در قسمت های
MVC و
Web Forms از Visual Studio استفاده می کنیم .
پسوند فایل های ASP.Net :
-
فایل های ASP کلاسیک دارای پسوند
asp هستند .
-
فایل های ASP.Net دارای پسوند aspx
می باشند .
-
فایل های ASP.Net که کدهای #C درون
آنها تعریف شده اند ( به این کدها
RAZOR ) می گویند ، دارای پسوند cshtml. می باشند .
-
فایل های ASP.Net که کدهای VB درون
آنها تعریف شده اند ( به این کدها
RAZOR ) می گویند ، دارای پسوند vbhtml. می باشند .