آشنائی با asp . net
net نسل بعدی Active Server Pages یا asp است که توسط شرکت میکروسافت ارائه شده است . این محصول توسط میکروسافت بعنوان شاخص اصلی فناوری در ساخت سایتهای وب در نظر گرفته شده است . با استفاده از asp . net می توان هم اینترانت کوچک یک شرکت را ساخت و هم یک سایت وب تجاری خیلی بزرگ را طراحی و پیاده سازی نمود . مهمترین نکاتی که در طراحی این محصول در نظر گرفته شده است راحتی استفاده و بالا بودن کارائی و قابلیت آن می باشد . در زیر برخی ویژگیهای asp . net را بررسی می کنیم .
. صفحات ASP . net کامپایل می شوند .
هنگامی که یک صفحه ASP . net برای اولین بارتوسط یک مراجعه کننده به سایت فراخوانی می شود، آن صفحه ابتدا کامپایل شده و بر روی سرور نگهداشته می شود و در فراخوانی های بعدی از آن استفاده می شود . این بدین معنی است که صفحات ASP . net خیلی سریع اجرا می شوند .
. صفحات ASP . net با ابزارهای روی سرور ساخته می شوند .
با ابزارهای موجود در asp . net می توان صفحات پیچیده وب را براحتی طراحی نمود . بعنوان مثال با استفاده از ابزار DataGrid می توان به آسانی داده های موجود در یک بانک اطلاعاتی را تحت وب نمایش داد .
. مجموعهasp . net عضوی از بدنه net . است .
بدنه net . دارای بیش از 4500 کلاس آماده جهت استفاده در asp . net است . این کلاس ها تقریبا هر نیازی را در برنامه نویسی برآورده می کنند . بعنوان مثال از این کلاس ها می توان جهت تولید تصاویر بر حسب تقاضا، به رمز درآوردن یک فایل و یا ارسال یک نامه استفاده کرد .
مقایسه asp . net و asp کلاسیک
asp . net نسل بعدی asp یا asp کلاسیک است . اما این یک پیشرفت تکاملی است بطوریکه این دو فناوری تقریبا از یکدیگر متفاوتند . صفحات ASP با زبان های دستورالعمل نویسی مانند VBScript یا JScript ایجاد می شوند اما در asp . net ما یک فرایند کامل برنامه نویسی با زبانهای Visual Basic یا #c (سی-شارپ تلفظ شود) داریم . همچنین در asp کلاسیک تنها پنج کلاس استاندارد (request, response, application Session, server) وجود دارد حال آنکه در asp . net می توان از بیش از 4500 کلاس استاندارد موجود در بدنه net . بهره جست . همچنین علیرغم قدرت و امکانات زیاد و متعدد asp . net، استفاده از آن در مقایسه با asp کلاسیک بسیار آسانتر است . بعنوان مثال با استفاده از چند ابزار در یک صفحه ASP . net می توان یک صفحه بسیار پیچیده html بدست آورد که ساخت آن در asp کلاسیک ممکن است نیاز به چند روز کار داشته باشد .
زبانهای برنامه نویسی در asp . net
شما در asp . net می توانید از هر زبان برنامه نویسی که با بدنه net . سازگار باشد استفاده کنید . این زبانها عبارتند از Visual Basic . net و #c و JScript . net . این بدین معنی است که شما جهت نوشتن برنامه در asp . net نیاز به فراگیری زبان جدیدی ندارید و اگر یکی از زبانهای ویژوال بیسیک یا ++c یا جاوا را می دانید هم اکنون می توانید در asp . net برنامه بنویسید . از طرف دیگر تعدادی زبانهای دیگر توسط بعضی از شرکتهای فعال در این زمینه به مجموعه زبانهای استاندارد asp . net افزوده شده است . بعنوان مثال اگر مایل باشید حتی می توانید از PERL و COBOL هم در asp . net استفاده کنید .
ابزارهای asp . net
سالهاست که برنامه نویسان ویژوال بیسیک جهت ساخت فرم های خود از ابزارهای ویژوال بیسیک مانند TextBox و ListBox استفاده کرده اند . در asp . net هم شما می توانید از ابزارهای فراوان موجود در آن برای ساخت فرم ها و صفحات خود استفاده نمائید . در asp . net چهار دسته عمده از ابزارها موجود است:
. ابزارهای اصلی مانند TextBox، radiobutton، listbox و button .
. ابزارهای اعتباری برای حصول اطمینان از ورود و تائید صحت اطلاعات ورودی فرم ها .
. ابزارهای داده ای برای ارتباط با بانک اطلاعاتی و دستکاری داده .
. ابزارهای پیشرفته جهت نمایش عناصر پیچیده در واسط کاربر مانند تقویم و آگهی های تبلیغاتی .
با استفاده از Visual Studio . net شما براحتی می توانید با چیدن تصویری این ابزارها بر روی فرم مورد نظر، صفحه دلخواه خود را بسازید . در صورت تمایل حتی می توانید در یک ویرایشگر ساده متن مانند notepad برنامه مورد نظر را نوشته و از این ابزارها استفاده کنید .
دریافت asp . net
جهت شروع برنامه نویسی در asp . net تنها کافی است که مجموعه asp . net را بهمراه بدنه net . از سایت میکروسافت دریافت کنید .