مقدمه ای بر ASP.NET
یکی از زبان هایی که امروزه در دنیا بسیار رایج شده در زمینه برنامه نویسی تحت وب زبان ASP.NET است. برخلاف اینکه اکثر افراد فکر می کنند که ASP.NET ورژن جدیدی از Classic ASP است ، اینطور نیست. بلکه ASP.NET یک تکنولوژی کاملا جدیدی است .
قبل از اینکه شروع به یادگیری ASP.NET کنید باید یک پیش زمینه نصبت به مطالب زیر داشته باشید:
* WWW, HTML, XML and the basics of building Web pages
* Scripting languages like JavaScript or VBScript
ASP.NET چیست ؟
ASP.NET یک تکنولوژی server-side میباشد که این توانایی را به شما میدهد که script های خود را در صفحات وب قرار دهید تا توسط Internet server ها اجرا شود. ASP.NET یکی از تکنولوژی های میکروسافت است. ( دست عمو بیل گیتس درد نکنه ) ASP.NET برنامه ای است که در IIS اجرا میشود. IIS که مخفف Internet Information Services است در واقع Internet Server میکروسافت می باشد. IIS به عنوان یک کامپوننت در ویندوز سرور به صورت کاملا رایگان ارائه شده است . ( باز هم دست عمو بیل گیتس بابت این کار خدا پسندانه درد نکنه.) IIS به عنوان یکی از امکانات ویندوز 2000 و ویندوز XP نیز ارائه شده که بعدا آموزش نصب آن را در همین وبلاگ قرار خواهم داد.
فایل ASP.NET چیست ؟
فایل ASP.NET همانند فایل HTML می باشد. یک فایل ASP.NET میتواند شامل HTML و XML و Script باشد. اسکریپت های درون فایل ASP.NET در server اجرا می شوند. پسوند فایل های ASP.NET ، aspx میباشد.
فایل ASP.NET چگونه کار میکند ؟
وقتی browser یک صفحه html را درخواست می کند ، سرور فایل را بر می گرداند. ولی وقتی browser یک صفحه asp.net را درخواست می کند IIS در خواست را به موتور asp.net بر روی سرور می فرستد . موتور asp.net فایل را خط به خط می خواند و اسکریپت های درون فایل را اجرا میکند و در آخر فایل asp.net را به صورت یک فایل ساده html به browser بر می گرداند.
Microsoft .NET Framework
.NET Framework یک محیط برای ساختن و توسعه و اجرای web application ها و web service ها میباشد. تکنولوژی اولیه asp یک زبان برنامه نویسی قدرتمند و انعطاف پذیر بود اما آن بسیار کد گرا بود. و به عنوان ابزار ایجاد نرم افزارهای enterprise نمیشد روی آن حساب کرد. در اینجا بود که عمو بیل گیتس به فکر فرو رفت و برای حل این مشکل .NET Framework را بوجود آورد. اگر بخواهیم .NET Framework را در لغات خلاصه کنیم میتوانیم بگیم : سادگی و سرعت در برنامه نویسی – کم کردن حجم کد زنی – کتابخانه عظیمی از کلاسها – پشتیبانی بهتر از ابزار تولیدنرم افزار.
.NET Framework از سه قسمت تشکیل شده است:
1. زبان برنامه نویسی :
-- C#
-- vb.net
-- J#
2. تکنولوژیهای سرور و تکنولوژی های کلاینت :
- ASP .NET (Active Server Pages)
- Windows Forms (Windows desktop solutions)
- Compact Framework (PDA / Mobile solutions)
3 . محیط ایجاد و توسعه :
- Visual Studio .NET (VS .NET)
- Visual Web Developer
امیدوارم این مقاله برای شما مفید واقع شده باشه .
یا حق