عنوان
|
نويسنده
|
مشاهده
|
تعداد
آراء |
امتياز
|
آشنائی با ASP.NET 2.0 ( بخش اول ) |
مديريت وب |
23235 |
45 |
3.9 |
با توجه به جایگاه داده در عصر حاضر و لزوم نگاه جامع به این مقوله مهم ، بر آن شدیم تا محوریت فعالیت های خود را بر روی این موضوع متمرکز نمائیم . از این رو گروه فابک با شعار فناوری اطلاعات برای کسب وکار شکل گرفت و خدمات خود را از طریق سایت www.fabak.ir به مخاطبان محترم عرضه می نماید
 |
آشنائی با ASP.NET 2.0
آشنائی
با
ASP.NET 2.0 ( بخش اول )
وب يکی از مهمترين و در عين حال جوان ترين سرويس های اينترنت است که در مدت زمانی
کوتاه توانسته است در کانون توجه تمامی استفاده کنندگان اينترنت قرار بگيرد
و منشاء تحولات عمده ای در حيات بشريت باشد. در
گذشته از وب صرفا" به منظور عرضه اطلاعات استفاده می گرديد و کاربران از آن به
عنوان يک کنابخانه الکترونيکی بزرگ و در جهت يافتن اطلاعات مورد نياز خود استفاده
می کردند. وضعيت فعلی وب نسبت به گذشته دستخوش تحولات فراوانی شده
است و هم اينک از آن
به عنوان بستر ارتباطات ، مبادله اطلاعات ، عمليات تراکنشی نظير فعاليت های
تجاری ، اجتماعی ، سياسی ، آموزشی و فرهنگی استفاده می گردد .
نرم افزار و دنيای برنامه نويسی
يکی ازعرصه هائی است که بدون شک بيشترين تاثير را از اينترنت
پذيرا بوده است ( پرداختن به مقوله تاثير اينترنت بر دنيای برنامه نويسی و يا
تاثير نرم افزار بر اينترنت خارج از حوصله اين مقاله است ). شرکت های عظيم نرم
افزاری با لحاط نمودن جايگاه برجسته اينترنت ، اقدام به ارائه تکنولوژی ها و معماری
های متفاوتی در جهت طراحی و پياده سازی برنامه های کامپيوتری با بهره گيری از
زيرساخت اينترنت نموده اند .
ASP.NET : گزينه ای برای طراحی و پياده سازی برنامه ها و
سرويس های وب
به منظور پاسخ به خيل عظيم نيازهای موجود
با توجه به تسهيلات ارائه شده توسط اينترنت ، نسل جديدی از برنامه های کامپيوتری با
نام "برنامه های وب " مطرح و در اين رابطه تاکنون تکنولوژی های متفاوتی توسط شرکت
های عظيم نرم افزاری ارائه شده است . ASP.NET يکی از تکنولوژی های موجود در اين زمينه است . در
واقع ، ASP.NET فريمورک برنامه نويسی شرکت مايکروسافت برای
طراحی و پياده سازی برنامه ها و سرويس های وب است که خود بخشی از پلت فرم دات نت
محسوب می گردد .
ASP.NET با دارا بودن مجموعه ای گسترده از اشياء که
دارای اينترفيس های ساده برنامه نويسی می باشند و بهره گيری از يک محيط ترجمه شده
شی گراء ، امکان پردازش های ساده تا پيچيده را با حداقل کد ممکن فراهم می نمايد.
چرا ASP.NET ؟
زمانی
که شرکت مايکروسافت نسخه اوليه فريمورک دات نت را در جولای سال 2000 برای اولين
مرتبه به نمايش گذاشت ، برای اکثر طراحان و پياده کنندگان برنامه های وب مشخص
گرديد که می بايست در انتظار تحولات چشمگيری در اين عرصه
بود .ASP
نسخه شماره سه ( تکنولوژی قبلی شرکت مايکروسافت برای پياده سازی برنامه های وب ) ،
امکانات گسترده و
انعطاف لازم به منظور ايجاد سايت های پويا را در اختيار علاقه مندان قرار
می داد. تاکنون صدها کتاب و هزاران مقاله با موضوع ASP
نوشته شده است .
ماحصل تمامی تلاش های انجام شده در اين رابطه، تسهيل در امر طراحی و پياده سازی وب
سايت های پويا و برنامه های وب بود . چيزی که ASP
نداشت ، يک فريمورک برنامه نويسی بود. هر چيزی که در ASP
انجام می شد با رويکرد کدنويسی بود و برنامه نويسان برای انجام هر کاری ملزم
به نوشتن کدهای مورد نياز بودند.
ASP.NET با هدف غلبه بر محدوديت فوق
طراحی شده است . ASP.NET يک فريمورک برنامه نويسی است که برروی CLR
ايجاد و می توان از آن به منظور ايجاد برنامه های قدرتمند وب
استفاده نمود .يکی از اهداف اساسی طراحی ASP.NET ،
برنامه نويسی ساده تر و با سرعت بيشتر از طريق کاهش حجم کدهای مورد نيازی است
که برنامه نويسان ملزم به نوشتن آنان می باشند.برنامه نويسی declarative ، مجموعه ای گسترده از کنترل های سرويس دهنده به همراه
رويدادهای مربوطه ، يک کتابخانه کلاس بزرگ و ابزارهای پياده سازی کاملا" حرفه ای
نظير ويژوال استوديو دات نت ، از
جمله ويژگی های شاخص ASP.NET محسوب می گردد( يک
جهش کاملا" ملموس نسبت به وضعيت گذشته ). کنترل های سرويس دهنده ،
معماری postback ،
حمايت از viewstate به اضافه استفاده از کد ترجمه شده و مدل
برنامه نويسی مبتنی بر رويداد ، جملگی از مهمترين دستاوردهای ASP.NET
محسوب می گردد که نويد ايجاد و اشکال زدائی سريع برنامه های وب را در اختيار پياده
کنندگان قرار می دهد .
محيط برنامه نويسی ASP.NET بيش از بيست و پنج زبان نظير
VB.NET ، سی شارپ
و
Jscript.NET را حمايت می نمايد. به عنوان يک محيط شی گراء ، فريمورک دات نت
بيش از 4500 کلاس را ارائه می نمايد که
از آنان به منظور انجام عمليات متفاوتی در
ارتباط با اسناد XML
، دستيابی به داده ، توليد تصاوير ، مونيتورينگ ،
ثبت تراکنش ها و ساير
عمليات ديگر استفاده می گردد . کلاس ها مجموعه ای گسترده از اشياء ، خصلت ها و متدها را ارائه می نمايند
که می توان از آنان
به منظور پياده سازی برنامه های وب قدرتمند استفاده بعمل آورد.
عليرغم اين که کدها ترجمه می گردند ،
ASP.NET به صورت اتوماتيک هر گونه تغيير در کدها
را تشخيص و به صورت پويا اقدام به ترجمه فايل های مورد نياز نموده و آنان را برای
استفاده مجدد به منظور پاسخگوئی به درخواست هائی آتی ، ذخيره می نمايد . ترجمه پويا
، اين اطمينان را ايجاد می نمايد که برنامه بهنگام بوده و کد ترجمه شده با سرعت
مناسبی اجراء می گردد. در زمان درخواست يک صفحه و ترحمه آن برای اولين مرتبه
، يک تاخير کوتاه را شاهد خواهيم بود . پاسخ به درخواست های آتی از طريق
نتايج ترجمه شده و يا نسخه های Cache شده صفحات انجام
خواهد شد و نتايج با سرعت بمراتب بيشتری برای سرويس گيرندگان ارسال می گردد .
با توجه به ويژگی های منحصربفرد
ASP.NET ، تاکنون از آن به منظور
پياده سازی برنامه های وب در سايت های معتبر متعددی استفاده
شده است :
چرا
ASP.NET 2.0 ؟
هم اينک نسخه شماره دو ASP.NET
در راه است . شايد
اين سوال برای شما مطرح شده باشد که ASP.NET 1.x
دارای چه محدوديت هائی است که ضرورت ايجاد نسخه شماره دو آن احساس شده است ؟ در
پاسخ می بايست به اين نکته اشاره نمود که طراحی
و پياده سازی هر نرم افزار مستلزم استفاده از منابع متفاوت،
انعطاف لازم و صرف زمان مناسب است .
بهينه سازی هر يک از شاخص های فوق
، مهمترين دليل ارتقاء به رويکردهای مدرن برنامه
نويسی است . در
ASP.NET 2.0 انجام هر کاری با سهولت بمراتب بيشتری
نسبت به گذشته
انجام می شود.
صفحات
master
، ويژگی themes
و skins ،
ارائه امکانات مناسب در جهت حمايت از دستگاه های
سرويس گيرنده متفاوت
، ارائه چهل و پنج کنترل سرويس دهنده جديد شامل کنترل های
سرويس دهنده پيشرفته منبع داده
، کنترل های navigation
، کنترل های login ، کنترل های
web part ، کنترل های لازم به منظور
ايجاد منو و treeview ، رويکرد جديد به
data grid ، ارائه امکانات و ابزارهای لازم در جهت مديريت
بهينه برنامه ها ، حمايت از پردازنده های 64 بيتی ، کاهش حجم کد نوشته
شده به ميزان هقتاد درصد
، نمونه هائی از امکانات و پتانسيل های جديد ASP.NET
2.0 می باشد.
با استفاده از ASP.NET 2.0 پياده کنندگان برنامه
های وب می توانند کارهای پيچيده
متعددی را بدون
نياز به نوشتن کد انجام دهند .
در بخش دوم به بررسی برخی از
مهمترين ويژگی های
ASP.NET 2.0 خواهيم پرداخت
.