ای جکس (Ajax)

ای جکس (AJAX) یک تکنولوژی ناهمگام (Asynchronous) است که با تلفیق تکنولوژی‌های موجود از جمله HTML , XML , JSON و شی XMLHttpRequest زبان جاوااسکریپت امکان ایجاد وب سایت‌ها و نرم‌افزارهای کاربردی دینامیک را فراهم می‌آورد. این تکنیک بدون نیاز به refresh نمودن مرورگر و با استفاده از افعال پروتکل HTTP قابلیت تغییر محتوای اسناد و تعامل با سرور را فراهم می‌آورد.

فریم‌ورک‌های ای‌جکس زبان برنامه‌نویسی جاوااسکریپت JavaScript مانند jQuery ، MooTools و Dojo با فراهم آوردن چندین واسط کاربری و برطرف کردن ناهماهنگی‌ها در مرورگرها امکان استفاده از این تکنولوژی را ارتقا داده و فرآیند پیاده‌سازی آن را به‌نحو مطلوبی بهبود بخشیده‌اند.

اصطلاح Ajax اولین‌بار در سال ۲۰۰۵ توسط جس جیمز گرت در مقاله منتشر شده در وب‌ سایت adaptivepath.com تحت عنوان "ای‌جکس: شیوه‌ای نوین در توسعه برنامه‌های تحت وب" معرفی گردید.