چهارشنبه, ۲۶ دی, ۱۴۰۳ / 15 January, 2025
مجله ویستا

مزایای .NET


مزایای .NET

کاربران و طراحان می‌توانند مزایای متعددی را برای .NET انتظار داشته باشند. برای بسیاری از افراد، حساس‌ترین و مؤثرترین جزء ASP.NET می‌باشد. ASP.NET بهبودیافته فناوری ASP (صفحات فعال سرویس دهنده) …

کاربران و طراحان می‌توانند مزایای متعددی را برای .NET انتظار داشته باشند. برای بسیاری از افراد، حساس‌ترین و مؤثرترین جزء ASP.NET می‌باشد. ASP.NET بهبودیافته فناوری ASP (صفحات فعال سرویس دهنده) که در ویندوز موجود می‌باشد، نیست. ASP.NET در واقع طرحی جدید است که ابزاری را برای ایجاد سایت‌های هوشمند وب همراه با تسهیلات برنامه‌نویسی مؤثر فراهم می‌کند.

بعضی از جذابترین زوایای چهارچوب کاری NET عبارتند از:

کنترل‌های وب که براساس پیش‌فرض، درسمت سرویس‌دهنده استفاده می‌شوند، امکان انتقال مستقل از مرورگر را بدست می‌دهد، یعنی خروجی بطور خودکار به مرورگر منتقل می‌شود. بعنوان مثال اگر یک بازدیدکننده وب سایت از نسخه فعلی Internet Explorer و یا مرورگری که از HTML دینامیکی یا Java Script پشتیبانی می‌نماید استفاده کند، آنگاه درحالت پیش‌فرض، سرویس‌دهنده، محاوره را انجام داده و همه چیز را بصورت HTML منتقل می‌کند.

ASP.NET یکی از روشن‌ترین زوایای پردازش درخواستی، یعنی حفظ حالت یک سرویس‌گیرنده را انجام می‌دهد. HTTP پروتکلی بدون حالت است ولی هر رابط واقعی وب (مثل سبد خرید) باید اطلاعات سرویس گیرنده را ازیک صفحه نمایش به صفحه بعد منتقل نماید. ASP.NET حالت وب را بدون ذخیره‌سازی اطلاعات سرویس‌گیرنده بر روی سرویس‌دهنده، حفظ می‌نماید که درنتیجه آن نیازی نیست که طراحان از تکنیک‌های پیچیده دستی مانند رمزگذاری URL ، فیلدهای مخفی و Cookies استفاده نمایند.

از طریق ارتباط میان ADO.NET و ASP.NET (ADO.NET ارتباط میان بانکهای اطلاعاتی را برقرار می‌سازد) ASP.NET می‌تواند بخشی از صفحه وب را به منظور بازتاباندن مستقیم محتویات یک جدول بانک اطلاعاتی بدون مداخله دستی تنظیم نماید. هرکسی که سعی می‌کند جداول HTML نشاندهنده محتویات بانک اطلاعاتی را کدگذاری نماید، از این امکانات استقبال می‌کند.

چونکه ASP.NET مستقیماً به مدل شی‌ای .NET مترجم‌ها و مکانیسم‌های زمان اجرا مرتبط است. کد مربوط به یک صفحه وب را می‌توان، بخشی ازیک برنامه دانست که پیچیده بوده ولی از مکانیسم‌هایی چون محرمانه بودن و نسخه‌دار شدن از روش ترجمه .NET و هر نوع زبان تحت پشتیبانی .NET بهره می‌برد. تسهیلات نسخه‌دار شدن .NET امکان به روزدرآوردن را می‌دهد. فقط کافی است صفحه‌ای را با نسخه جدیدش جایگزین کنیم، درنتیجه بطور خودکار دفعه بعد، بدون نیاز به متوقف نمودن و دوباره راه‌اندازی سرویس دهنده، ترجمه می‌شود.