
زمانيكه اولين نگارش ASP.NET حدود 10 سال قبل منتشر شد، تنها سيستم عاملي كه از آن پشتيباني ميكرد، ويندوز سرور 2000 بود، تنها پروسهي اجرايي آن aspnet_wp نام داشت و تنها معماري پشتيباني شده هم X86 بود. به پروسهي aspnet_wp محدوديت مصرف حافظهاي اعمال شده بود كه در حين آغاز آن بر اساس مقدار قابل تغيير
processModel memoryLimit محاسبه و اعمال ميشد (تعريف شده در فايل ماشين كانفيگ).

داشتن یک آدرس تمیز و قابل فهم برای کاربران و موتورهای جستجو، یکی از امکاناتی است که این روز ها درباره آن بحث زیادی میشود. این امکان در ASP.NET 3.5 SP1 برای برنامه نویسان ASP.NET نیز به وجود آمد.
امروز با یک مثال نحوه استفاده از این امکان را در برنامه های WebForms به شما نشان میدهم.
در اصلی URL Routing استفاده از یک آدرس قابل فهم است که فایل معادل فیزیکی آن وجود ندارد. و شما در برنامه خود این آدرس را به یک فایل فیزیکی متصل میکنید.

اخیرا تمام توجه تیم ASP.NET معطوف نسخهی MVC آن شده است؛ هر چند هنوز تعداد قابل توجهی از پروژههای ASP.NET بر اساس Webforms تهیه شدهاند یا میشوند. همچنین برخلاف مطالب منتشره در انجمنها یا بلاگهای مرتبط، تیم ASP.NET ، نگارش Webforms را فراموش نکرده و حتی نگارش ۴ آن نیز تعدادی از قابلیتهای MVC مانند URL Routing، حجم کمتر ViewState و کنترل بیشتر بر روی HTML نهایی را به همراه داشته است.


اينترنت به همراه خود مجموعه ای گسترده از مشاغل جديد را ايجاد کرده است.ارائه خدمات هاستينگ برای وب سايت ها، نمونه ای در اين زمينه است . با توجه به اين که امروزه در اکثر وب سايت های معتبر از برنامه های وب متعددی به منظور ارائه خدمات به کاربران استفاده می گردد ، انتخاب يک host مناسب از جمله تصميمات مهم در زمان راه اندازی يک وب سايت است که در موفقيت و يا عدم موفقيت يک سايت ، نقشی کليدی و غيرقابل انکار را برعهده خواهد داشت .

دراين مقاله نگاهي به شروع و سرگذشت صفحات فعال سرور در دو سال اخير داريم و اينكه چگونه برنامه نويسان را به خود جذب كرده. البته مشكلاتي دارد ولي طراحان .NET راه حل هايي براي تعداد زيادي از مشكلات برنامه- نويسي يافته اند.

با به كارگیری اسكریپت های روی سرویس دهنده ASP ، می توان صفحات وبی با اجزای پویا ساخت . اسكریپت های ASP می تواند توسط جاوا اسكریپت و VB اسكریپت ایجاد شود.ASP یك فایل استاندارد HTML است كه با گروهی از تركیبات افزوده دیگر گسترش یافته است . همانند فایل استاندارد HTML ، یك ASP می تواند شامل برچسب های HTML كه توسط مرورگر وب نمایش داده می شود باشد . هر چیزی مثل اپلت ها جاوا ، متن چشمك زن ، اسكریپت ها و كنترل های اكتیواكس روی سرویس گیرنده ، كه بتواند در یك فایل HTML جای دهید ، در یك ASP نیز جای می گیرد . ASP چند ویژگی دارد كه برخی از آنها را بر می شماریم :

خطا و یا Error از جمله واژه های معروف در ادبیات برنامه نویسی است كه هر برنامه نویس صرفنظر از میزان مهارت خود با آن مواجه خواهد شد . پیاده كنندگان برنامه های وب نیز از این قاعده مستثنی نبوده و ممكن است در زمان پیاده سازی این نوع برنامه ها با مجموعه ای از خطاها برخورد نمایند . علاقه مندانی كه پلت فرم مایكروسافت را برای طراحی و پیاده سازی برنامه های وب انتخاب نموده اند ( ASP.NET ) ، می توانند با استفاده از امكانات موجود با خطاها برخورد و آنان را مدیریت نمایند .

به طور معمول نسل های جديد زبان های برنامه نويسی به اين دليل متولد می شوند که زبان های قديمی تر دارای امکانات محدود بودند و يا قدرت استفاده از تکنولوژی های فعلی را به صورت مطلوب و ساده ندارند.
مهمترين نيازی که به عنوان آخرين تکنولوژی وجود دارد، برنامه نويسی در محيط اينترنت است. اينترنت در مدت تقريبا ۸ سال جای خود را به عنوان يکی از مهمترين وسايل ارتباطی برای کارهای روزمره و تجارت باز کرده است. سيستم های برنامه نويسی قديمی تر امکان برنامه نويسی برای اينترنت را فراهم کرده بودند اما هر کدام دارای اشکالات بزرگی هستند، برای مثال تکنولوژی COM اولين بار در ويندوز به کار گرفته شد. در سال 1970 نيز سيستم هايی برای Unix نوشته شده بودند، جاوا نيز در اصل برای ابزارهای الکترونيکی بود و نه برای اينترنت.
چرا از asp.net استفاده می کنیم:
برنامه نويسي آسان: asp.net به طور شگفت انگيزي برنامه نويسي وب را آسان كرده است.كنترلهاي سرور asp.net ميتونند به شما كمك كنند كه با كمترين ميزان كد برنامه هاي قوي بسازيد .شما با اين كنترلها ميتونيد به آساني هرچه تمام تر به ديتا بيس ها متصل بشيد ,ميتوانيد وروي هاي كاربرها رو اعتبار سنجي كنيد ,فايلهاي كاربر رو به روي سرور آپلود كنيد .اما بهتر از همه!!ديگه نيازي نيست نگران مرورگرها باشيد.كنترلهاي سرور asp.net بر روي تمامي مرورگرها اجرا ميشوند!!

ASP شـــــامل تعدادی از اشیاء تعبیه شده در خود است كـــــــه باعث افزایش قدرت اسكریپتها میشود.

ASP كه سرنام واژه های Active Server Pages میباشد برنامه ای است كه درون IIS اجرا میشود.

اعمال ويژگي هاي جديد در ASP.NET 4.0 علاوه بر افزايش عملکرد آن، مقياس پذيري و بهبود برنامه هاي کاربردي وب را به دنبال خواهد داشت.

اینترنت به همراه خود مجموعه ای گسترده از مشاغل جدید را ایجاد کرده است.

XML یک فرمت استاندارد برای ذخیره سازی داده است که امروزه از آن در اکثر سایت ها به منظور مدیریت محتوا استفاده می گردد .

با توجه به مدل برنامه نویسی declarative، پیاده كنندگان برنامه های وب برای نوشتن برنامه های مورد نیاز خود ملزم به نوشتن صدها و یا هزاران خط كد نخواهند بود.
