Ajax مخفف عبارت Asynchronous JavaScript and XML است به معنی ادغام نامتقارن (هم زمان) JavaScript و XML است …
XML چیست؟
eXtensible Markup Language در واقع زبان داده هاست ، برای انتقال داده از Application های مختلف با سیستم عامل ها و سخت افزار های مختلف هست یعنی مثلا با یه برنامه کاربردی تحت ویندوز که با دلفی نوشته شده بتونیم به اطلاعات دیتابیس MySql که روی Linux کار میکنه دست یابی پیدا کنیم…
JavaScript هم که دیگه باید براتون آشنا باشه یه زبان برنامه نویسی سمت Client که Syntax شبیه به ++C داره…
Ajax یک زبان برنامه نویسی نیست بلکه یک تکنولوژی و یک تکنیک است
Ajax به ما این امکان رو میده که برنامه های تحت وبی بسازیم که کاربر فکر کنه همه چیز روی کامپیوتر خودش داره رخ میده مثل برنامه های کاربردی تحت ویندوز …
Jesse James Garrett کسی بود که برای اولین بار ایده Ajax به ذهنش رسید درحدود 1999


مقایسه برنامه نویسی کلاسیک و Ajax:
در برنامه نویسی کلاسیک اعمال ارسال و دریافت را مرورگر انجام میدهد … یعنی کاربر با کلیک کردن روی لینک ها یا نوشتن آدرس در آدرس بار و ارسال فرم ها در واقع به مرورگر درخواست میدهد و سرور باید به ازای هر درخواست کاربر صفحه ای را بسازد و برای او ارسال نماید… اما در Ajax ارسال و دریافت ها به دست خود برنامه نویس هست و ما به عنوان برنامه نویس وب می تونیم بر اساس حرکات و رفتار کاربر یا هر جور که مایل باشیم ارسال و دریافت را انجام دهیم مثل یک برنامه کاربردی تحت ویندوز …
در شیوه کلاسیک وقتی که Client در حال کار کردن است سرور بیکار است و بلعکس وقتی که اطلاعات در سرور در حال پردازش است Client بایستی منتظر بماند…
اما در Ajax ما میتوانیم چندین درخواست همزمان بفرستیم و یا کارهای دیگری انجام دهیم به صورتی که نه سرور بیکار باشد و نه کلاینت در واقع مفهوم نامتقارن بودن اینجا دیده می شود.
چرا Ajax مفیده؟
گوگل در این زمینه راهنمایی های مفیدی ارائه داده و یه جورایی Ajax رو برای خودش با ظهور Gmail سلطنتی کرده.
1- استفاده web Application ها رو زیاد تر میکنه.
2- در Bandwidth به صورت چشمگیری صرفه جویی میکنه.
3- فقط داده های مورد نیاز ارسال و دریافت میشوند.
4- در اکثر مواقع interfaces سریعتری داره.
برای اطلاعات بیشتر در مورد Ajax پیشنهاد می مکنم دو مقاله فارسی زیر را که بصورت pdf است حتما مطالعه کنید :
همه چیز در مورد Ajax

اصول تکنبک Ajax
چند لینک مفید در این زمینه :
www.ajaxdaddy.com
www.miniajax.com
www.dhtmlgoodies.com
منابع :
www.RightClick.ir
www.nitobi.com
www.ajaxian.com

Like
0

دسته بندی‌ها: طراحی وب,همه مطالب

برچسب‌ها :

دیدگاه خود را بنوبسید