NET نسل بعدي Active Server Pages يا ASP است که توسط شرکت ميکروسافت ارائه شده است. اين محصول توسط ميکروسافت بعنوان شاخص اصلي فناوري در ساخت سايتهاي وب در نظر گرفته شده است. با استفاده از ASP.NET مي توان هم اينترانت کوچک يک شرکت را ساخت و هم يک سايت وب تجاري خيلي بزرگ را طراحي و پياده سازي نمود. مهمترين نکاتي که در طراحي اين محصول در نظر گرفته شده است راحتي استفاده و بالا بودن کارائي و قابليت آن مي باشد. در زير برخي ويژگيهاي ASP.NET را بررسي مي کنيم.
- صفحات ASP.NET کامپايل مي شوند. هنگامي که يک صفحه ASP.NET براي اولين بارتوسط يک مراجعه کننده به سايت فراخواني مي شود، آن صفحه ابتدا کامپايل شده و بر روي سرور نگهداشته مي شود و در فراخواني هاي بعدي از آن استفاده مي شود. اين بدين معني است که صفحات ASP.NET خيلي سريع اجرا مي شوند.
- صفحات ASP.NET با ابزارهاي روي سرور ساخته مي شوند. با ابزارهاي موجود در ASP.NET مي توان صفحات پيچيده وب را براحتي طراحي نمود. بعنوان مثال با استفاده از ابزار DataGrid مي توان به آساني داده هاي موجود در يک بانک اطلاعاتي را تحت وب نمايش داد.
- مجموعهASP.NET عضوي از بدنه NET. است. بدنه NET. داراي بيش از ???? کلاس آماده جهت استفاده در 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 مي توان از بيش از ???? کلاس استاندارد موجود در بدنه 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. از سايت ميکروسافت دريافت کنيد. دريافت .NET Framework ASP.NET با سيستم عامل هاي Windows 2000 (نسخه Server و Professional) و Windows XP کاملا سازگار است.