AJAX :

پروتکل http صفحات وب  در هر واکنشی بین کاربر و سایت است برای تازه سازی صفحات وب از refresh استفاده می کنیمAJAX . به دلیل آزاد شدن در پهنای باند اینترنت قرار می گیرد.

AJAX مجموعه ای از استانداردهای وب است که به کمک آن می توانیم برنامه هایی مربوط به وب تولید کرد که به راحتی می توانیم با کاربران در ارتباط بود. این فناوری‎ها در مورد تبادل کردن اطلاعات با سرور و بروز رسانی صفحه وب بدون را اندازی مجدد آن  است.

فناوری ها:

فن آوریهایی که در پشت سرور فعالیت می کنند و با وضعیت که در حال حاضر در صفحه وب تداخلی ندارند. میتوان از فناوری های XHTML) و (CSS به منظور نمایش محتوا – فن آوری DOM (Document Object Model) یا مدل شیئی صفحهبرای نمایش پویای داده ها را مورد استفاده قرار داد.. XML برای تبادل اطلاعات و XSLT برای مدیریت اطلاعات استفاده کرد.

 

چرا AJAX ؟

۱- عدم نیاز به بارگذاری

۲- صرفه‎جویی در مصرف

۳- افزایش سرعت نرم‎افزارهای تحت وب

۴- پشتیبانی مرورگرها

مزایای استفاده از Ajax در طراحی سایت

پشتیبانی مرورگرهای معروف از تکنیک Ajax، از جمله IE، فایرفاکس، کروم و سافاری

معایب Ajax

مرورگری که از JavaScript یا سیستم تقاضای XMLHttp پشتیبانی نکند، یا کاربر این قابلیت مرورگر خود را غیر فعال کرده باشد، امکان استفاده صحیح از صفحاتی که به Ajax متکی هستند را نخواهد داشت

با توجه به ساختار صفحاتی که از این فن آوری استفاده می کنند و ماهیت پویای محتوای Ajax، ممکن است خواندن این محتوا توسط برنامه های Crawler امکان پذیر نباشد، در نتیجه این صفحات ممکن است بخوبی در موتورهای جستجوگر رتبه بندی نشوند.

– از نقطه نظر برنامه نویسی نیز حفظ و نگهداری، اشکالزدایی و تست صفحاتی که چنین محتوایی تولید می کنند دشوار خواهد بود.

– برخلاف صفحات معمولی که در آنها کاربر میتواند با فشردن دکمه Back صفحه کلید یا آیکون Back مرورگر به صفحات قبلی بازگردد، صفحاتی که

از محتوای Ajax استفاده می کنند امکان بازگشت به صفحه پیشین را ندارند، البته این مسئله در HTML5 به نوعی حل شده است.

Ajax در طراحی سایت

برای اولین بار از شرکت Adaptive Path به نام جسی جیمزگرت در مبحثی با عنوان ای جکس؛ و خیلی سریع این تکنیک توسط برنامه نویسان در سراسر جهان استفاده شد، عامیانه ترین مثال برای Ajax سیستم Google Suggest که وقتی شما عبارتی را جستجو می کنید گوگل عبارتهای دیگر را با تکنیک Ajax برای شما می آورد یا مثلا سبدهای خرید سایت های فروشگاه اینترنتی وقتی شما کالایی را به سبد خرید اضافه می کنید فقط سبد خرید آپدیت می شود نه کل سایت یا در خیلی از فرم های ثبت نام این تکنیک به کار برده شده است یا خود ما طراحی سایت کردیم کاربر بدون اینکه دوباره صفحه بارگذاری شود و حجم زیادی از پهنای باند کم شود خیلی راحت با تکنیک Ajax محصول شما بارگذاری می شود امروزه بسیاری از سایت های معروف دنیا نظیر فیس بوک، Google Maps، Gmail، YouTube از این تکنیک استفاده می کنند که کاربران را خسته نکنند و سرعت سایت بالاتر برود

کاربردهای فن آوری Ajax

یک برنامه نویس خوب تسلط بر فن آوری های پیشرفته ای همچون Ajax از ضروریات کارشان با توجه به توضیحاتی که ارائه کرده ایم، قطعاً نمیتوانیم فهرست مشخصی از کاربردهای Ajax ارائه کرد چون این فن آوری میتواند در بخشهای مختلف کاربرد داشته باشد