ساختار و عملکرد تکنیک Ajax

ساختار و عملکرد تکنیک Ajax
چکیده مقاله : انتشار : ۱۳۹۶/۰۹/۲۵ ۰ نظر ۲۸۸ بازدید

ماهيت صفحات وب شکلي است كه به طور معمول وقتي درحال وب‌

گردي هستيم، به ازاي هر كنش و واكنش ميان ما و سايتي كه در حال كار با آن

هستيم، كل يك صفحه وب از نو بارگذاري مي‌شود

اي‌جكس تکنيکی است که تغيير محسوسي را در اين سناريو به وجود مي‌آورد؛ به اين ترتيب

كه به جاي بارگذاري مجدد كل صفحه، تنها قسمتي تغيير مي‌كند كه قرار است

اطلاعات جديد را به نمايش درآورد. مهمترين هدف اين رويكرد ، ارتباط بدون

وقفه و پيوسته كاربران با برنامه های وب است .


Ajax چيست؟

واژه Ajax با تلفظ اي‌جكس يا اي‌ژاكس سرنام عبارت Asynchronous

JavaScript and XML و به معني تركيب نامتقارن جاوا اسكريپت و XML است.

ماهيت صفحات وب و پروتكل HTTP به شکلي است كه به طور معمول وقتي درحال وب‌

گردي هستيم، به ازاي هر كنش و واكنش ميان ما و سايتي كه در حال كار با آن

هستيم، كل يك صفحه وب از نو بارگذاري يا تازه‌سازي مي‌شود .اي‌جكس تکنيک

جديدي است كه تغيير محسوسي را در اين سناريو به وجود مي‌آورد؛ به اين ترتيب

كه به جاي بارگذاري مجدد كل صفحه، تنها قسمتي تغيير مي‌كند كه قرار است

اطلاعات جديد را به نمايش درآورد. مهمترين هدف اين رويكرد ، ارتباط بدون

وقفه و پيوسته كاربران با برنامه های وب است .

در واقع ، Ajax تركيبی از مجموعه فناوری های مرتبط به هم است كه از آنها

با يك ديد جديد در جهت توليد نسل جديدی از برنامه های وب استفاده می شود.

جاوا اسكريپت در Ajax دارای يك نقش محوری و تعيين كننده است و می توان آن

را به منزله يك نيروی چسبنده در نظر گرفت كه ساير فناوری ها را با هم مرتبط

می نمايد.



به‌ دليل عدم نياز به بارگذاري مجدد اجزای كل يك صفحه وب، مقدار

داده‌هايي كه لازم است تا ميان كاربر و سايت مبادله شود، به شدت كاهش

مي‌يابد و اين به معني افزايش محسوس سرعت نرم‌افزارهاي تحت وب، سهولت به‌

كارگيري اينترفيس‌هاي مبتني بر اي‌جكس و كاربر پسندترشدن آن‌ها مي‌شود.با

توجه به وابستگی Ajax به JavaScript و پيچيدگی اين زبان، بدون بهره گيری از

پتانسيل های يك تولکيت و يا يك فريمورك ، پياد ه سازی برنامه های مبتنی

بر Ajax كار ساده ای نخواهد بود. مجموعه ComponentArt Microsoft از جمله

ابزارهای جانبی طراحی صفحات ASP. NET است که امکان استفاده آسان از

فناوری Ajax را فراهم کرده است.در
مقاله ضمیمه، نمونه هايی از پياده سازي صفحات وبی را با استفاده از يک Component شرح داده ايم.



Ajax دارای مزايا و معايبی می باشد.از جمله مزايای آن: توليد نرم

افزارهای تحت وب با ويژگی های Desktop، استفاده کمتر از پهنای باند

سرور،User Friendly بودن با سرعت کارکرد واز معايب آن: پيچيدگی در کد

نويسی،اتکای بيش از حد به زبان Java Script، عدم کاربرد دکمه های

Back,Stop,Refresh و عدم سازگاری مرورگرها برخی از را می توان نام برد که

البته برای رفع اين مشکلات راه حل هايي خلق گرديده است.



در مقاله ضمیمه شرح کامل موارد زیر بیان شده است:



  • تاريخچه Ajax
  • Ajaxچيست؟
  • چرا Ajax اين قدر اهميت‌دارد؟
  • ساختار Ajax
  • چرا به يك فريمورك Ajax نياز داريم ؟
  • Ajax و ComponentArt
  • مجموعه ComponentArt از جمله ابزارهای جانبی ارائه شده توسط شرکت Microsoft برای طراحی صفحات ASP. NET است که مکان استفاده آسان از فناوری Ajax را فراهم کرده است.با نصب اين مجموعه، 12 کنترل به منوی ابزار برنامه Visual Studio اضافه ميشود. کنترل ComponentArt Callback يکی از کنترل های اين مجموعه است که اين امکان را برای کنترل های ASP. NET فراهم کرده است تا درخواست ها و تبادلات داده ای خود را با سرور بدون نياز به refresh تمام اجرای صفحه وب و بر اساس فن آوری Ajax انجام دهند.
    نحوه استفاده از این کنترل را در غالب پروژه ای توضیح داده ایم.
  • چه کسانی از Ajax استفاده می کنند؟
  • در اين بخش نمونه برنامه های کاربردی كه در آنها از فناوری Ajax استفاده شده است را معرفی کرده ایم.
  • مزايا و معايب Ajax
منابع مقاله ضمیمه:

http://www.srco.ir/Articles/DocView.asp?ID=555

http://www.openweb.ir/?p=66

http://www.sakhaei2004.blogfa.com/post-89.aspx

http://www.srco.ir/Articles/DocView.asp?ID=558

جادوی کامپوننت در Asp.net .(فصل چهارم ).مهندس نعيم يوسفی فرد.انتشارات ناقوس

http://events.ccc.de/congress/2006/Fahrplan/attachments/1158-SubvertingAjax.pdf

http://www.codeproject.com/books/AJAXfutureWeb.asp

http://www.srco.ir/Articles/DocView.asp?ID=561

http://www.ics.heacademy.ac.uk/events/jicc11/draganova.pdf

دانلود نسخه PDF مقاله

دوستانی که این مقاله را مطالعه کرده اند، از دوره های آموزشی زیر نیز استقبال کرده اند:

دوستانی که این مقاله را مطالعه کرده اند، از مقالات زیر نیز استقبال کرده اند:

نظرات

به این مقاله امتیاز دهید

۱ نفر (امتیاز مقاله ۵)