یکشنبه, ۱۱ آذر, ۱۴۰۳ / 1 December, 2024
مجله ویستا
نگاهی به ASP.NET Whidbey
امروزه Microsoft ASP.NET بصورت وسیعی در حال گسترش است. بسیاری از سایتهای بزرگ ومعروف مانند Marrill Lynch ،DELL، بازار بورس لندن، NASDAQ، هواپیمایی JetBlue و USAToday و بسیاری سایتهای دیگر از این فناوری استفاده کرده اند.
هر روزه هزاران برنامه نویس اقدام به فراگیری ASP.NET کرده و تاکنون بیش از ۱۷۰ عنوان کتاب در مورد ASP.NET چاپ شده است. همچنین وبسایتهای زیادی در قالب سایتهای آموزشی، انجمنها و وبلاگها در این زمینه وجود دارد.
ASP.NET Whidbey نسل جدید ASP.NET که کد-نام آن Whidbey می باشد، گام بلندی است در زمینه افزایش کارایی و نیز قابلیتهای جدیدی که همگی حاصل تجربیات چند ساله جامعه بزرگ متخصصین ASP.NET است. این نسخهی جدید بصورت صد در صد با نسخه قبلی سازگار خواهد بود و تسهیلاتی جهت انتقال برنامه ها از نسخه قدیم به نسخه جدید اندیشیده شده است.
در طراحی Whidbey بطور عمده بر سه هدف تمرکز شده است:
۱) بهره وری برنامه نویس
۲) مدیریت و نگهداری
۳) سرعت و کارایی
▪ بهره وری برنامه نویس
در طراحی Whidbey سعی شده است تا برنامه نویسان بتوانند برنامه های تحت وب حرفه ای را بسیار آسانتر و سریعتر از قبل بسازند. زمان بسیاری زیادی صرف گفتگو با انواع برنامه نویسان و بررسی برنامه های موجود شده است تا بتوان نقاط اشتراک میان آنها را مشخص نمود. سپس این نقاط مشترک همگی بصورت بخشی از Whidbey درآمده و به ASP.NET اضافه شده است. برای مثال می توان به موارد جدید و آماده زیر در Whidbey اشاره نمود.
ـ سیستم شناسایی کاربر (username/ password)
ـ سیستم شخصی سازی (personalization)
ـ Master Pages جهت ایجاد یک قالب واحد برای کلیه صفحات یک وبسایت
ـ سیستم جدید پیمایش سایت (site navigation) جهت ساخت سریع ساختار لینکهای سایت
ـ سیستم آمارگیری یا شمارنده برای تعداد بازدیدکنندگان سایت و تعداد صفحات بازدید شده (site counter)
ـ قالب های آماده جهت ساخت سریع نما و ظاهر سایت (theme)
ـ بخش جدید ASP.NET Web Part جهت انواع مدلهای چیدمان پورتال (portal)
ـ علاوه بر کلیه موارد فوق، Whidbey شامل بیش از ۴۵ مورد کنترل (server control) جدید خواهد بود. این کنترلها در زمینه های پایگاه داده، امنیت، تولید تصاویر، پیمایش وبسایت، منو، treeview و... خواهد بود.
برای ساخت صفحه ای در ASP.NET ۱.۰ که حاوی یک DataGrid که آن نیز شامل لیست بازشو (dropdownlist) در هر سطر خود می باشد، نیاز بود که بیش از صد خط برنامه نوشت و به دفعات نیز به راهنمای مربوطه (help) مراجعه نمود. اما جالب است که بدانید این کار در Whidbey تنها در یک خط برنامه و ظرف چند ثانیه انجام خواهد شد. همه این کارها در محیط برنامه نویسی جدیدی برای Visual Studio .NET که اتفاقاً کد-نام آن نیز Whidbey است، انجام خواهد شد.
همه کنترلهای استاندارد Whidbey دارای یک واسط کاربری قوی خواهند بود بطوریکه بتوان همه انواع مرورگرها و دستگاههای موبایل را پشتیبانی کرد. همه این کنترلها دارای پیشوند <:asp> خواهند بود و توسط آنها می توان بیش از ۳۰۰ نوع دستگاه موبایل با انواع زبانهای نشانه گذاری مانند XHTML Mobile ،WAP/WML و cHTML را سرویسدهی کرد. در مجموع قابلیتهای جدید Whidbey برای برنامه
نویسان بسیار شگفت آور خواهد بود بطوریکه پروژه هایی که هم اکنون ممکن است روزها یا هفته ها زمان ببرند، تنها در عرض چند ساعت اجرا خواهند شد.
▪ مدیریت و نگهداری
در Whidbey هدف این است که مدیران سرورها (administrators) بتوانند ASP.NET را به آن اندازه ای که برنامه نویسان آن را دوست دارند، دوست داشته باشند. این بمعنی ایجاد سهولت بیشتر در نصب، انتقال، نگهداری و مدیریت سرورهای ASP.NET می باشد. در Whidbey ابزارها و APIهای جدیدی ساخته شده است که بتوان به کمک آنها و بصورت برنامه ای، برنامه ها و اسکریپتهایی جهت ایجاد، خواندن و بروزرسانی فایلهای Web.config و Machine.config ساخت. همچنین یک ابزار مدیریتی جدید بصورت گرافیکی کلیه فایلهای XML مربوط به ساختاربندی (configuration) را مدیریت می کند.
ابزاری همراه Whidbey ارائه خواهد شد تا بتوان به کمک آن و قبل از نصب برنامهی وبسایت، نسخه ای بصورت پیش-کامپایل (pre-compile) تهیه نمود که محتوی همه اجزای برنامه حتی فایلهای aspx. نیز باشد و بدین ترتیب کد فایلهای شما بخصوص فایلهای متنی مانند aspx. و ascx. از چشم دیگران محفوظ مانده و امنیت کد برنامه شما افزایش می یابد.
▪ سرعت و کارایی
امروزه ASP.NET سریعترین فناوری در زمینه برنامه های تحت وب در جهان است و هدف این است که در Whidbey سرعت آن باز هم بیشتر شود.
Whidbey از تکنولوژی ۶۴ بیتی بهره می برد و این بمعنی سود بردن از تمام فضای آدرسی دهی و محاسباتی پردازنده های ۶۴ بیتی است. برنامه نویسان می توانند برنامه های ۳۲ بیتی قدیمی خود را حتی بدون کوچکترین تغییری در کد برنامه بر روی سرور ۶۴ بیتی Whidbey قرار دهند و برنامه های آنها بصورت خودکار به شکل JIT کامپایل شده و بصورت ۶۴ بیتی اجرا خواهد شد.
همچنین Whidbey دارای قابلیت خودکار باطل کردن cache مربوط به سرور پایگاه داده است. این ویژگی برنامه نویسان را قادر خواهد ساخت تا بصورت حریصانهای صفحات مبتنی بر پایگاه داده را cache کرده یا اصطلاحاً از انواع output cache بدون نگرانی استفاده کنند و مسوولیت بروز رسانی آنها را در صورت تغییر داده های پایگاه داده بعهده ASP.NET بگذارند.
دقت داشته باشید که هم اکنون پروژه Whidbey در مرحله آلفا قرار دارد و در حدود دو-سوم تواناییهای فوق به ASP.NET افزوده شده است. در بهار آینده نسخه کامل شده بتای آن ارائه خواهد و ممکن است قابلیتهای بیشتری هم به آن افزوده شود. در آن هنگام می توان Whidbey را دریافت و نصب نمود و با آن عملاً برنامه نوشت.
جهت دریافت اطلاعات بیشتر و تکمیلی به آدرس http://www.asp.net/whidbey مراجعه نمائید. جهت دریافت اطلاعات در مورد نسخه جدید Visual Studio .NET Whidbey به آدرس http://www.asp.net/whidbey/whitepapers/VSWhidbeyOverview.aspx مراجعه نمایید. ترجمه و خلاصه از ASP.NET Whidbey Overview
منبع : مرکز توسعه و تبادل دانش فناوری اطلاعات
ایران مسعود پزشکیان دولت چهاردهم پزشکیان مجلس شورای اسلامی محمدرضا عارف دولت مجلس کابینه دولت چهاردهم اسماعیل هنیه کابینه پزشکیان محمدجواد ظریف
پیاده روی اربعین تهران عراق پلیس تصادف هواشناسی شهرداری تهران سرقت بازنشستگان قتل آموزش و پرورش دستگیری
ایران خودرو خودرو وام قیمت طلا قیمت دلار قیمت خودرو بانک مرکزی برق بازار خودرو بورس بازار سرمایه قیمت سکه
میراث فرهنگی میدان آزادی سینما رهبر انقلاب بیتا فرهی وزارت فرهنگ و ارشاد اسلامی سینمای ایران تلویزیون کتاب تئاتر موسیقی
وزارت علوم تحقیقات و فناوری آزمون
رژیم صهیونیستی غزه روسیه حماس آمریکا فلسطین جنگ غزه اوکراین حزب الله لبنان دونالد ترامپ طوفان الاقصی ترکیه
پرسپولیس فوتبال ذوب آهن لیگ برتر استقلال لیگ برتر ایران المپیک المپیک 2024 پاریس رئال مادرید لیگ برتر فوتبال ایران مهدی تاج باشگاه پرسپولیس
هوش مصنوعی فناوری سامسونگ ایلان ماسک گوگل تلگرام گوشی ستار هاشمی مریخ روزنامه
فشار خون آلزایمر رژیم غذایی مغز دیابت چاقی افسردگی سلامت پوست