Ajax - آژاکس

در اين بخش مي‌توانيد در مباحث مربوط به برنامه نويسي تحت وب به بحث بپردازيد

مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت

ارسال پست
Captain II
Captain II
نمایه کاربر
پست: 825
تاریخ عضویت: جمعه ۲۰ مرداد ۱۳۸۵, ۸:۴۵ ق.ظ
محل اقامت: pejman.daie@gmail.com
سپاس‌های دریافتی: 20 بار
تماس:

Ajax - آژاکس

پست توسط pejman »

آژاکس یا اِیْ‌جکس (Ajax؛ سرواژهٔ «Asynchronous JavaScript And XML»)، مجموعه‌ای از استانداردهای وب و زبان‌های پردازه‌نویسی (Scripting) است که به کمک آن می‌توان برنامه‌هایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند. با استفاده از این روش‌ها و استانداردها و با کمک انتقال تکه‌های کوچک داده و اطلاعات از رایانهٔ خادم (Server)، صفحات وب از حالت منفعل خارج می‌شوند و واکنش‌هایی مناسب با رویدادها انجام می‌دهند.

این مجموعه تشکیل شده است از:

* XHTML (یا HTML) و CSS برای نمایش اطلاعات
* DOM (از طریق JavaScript) برای نمایش اطلاعات و تعامل متقابل با آن.
* شیء XMLHttpRequest (یا مایکروسافت XMLHTTP) برای تبادل اطلاعات به طرز غيرهمزمان.

پیشینه

می‌‌توان گفت پديد آورنده اصلي اين تكنولوژي مايكروسافت بوده كه بحث آن را با Remote Scripting در حدود سال ۹۷ آغاز كرده بود.

کاربردها

حتماً در بخش پست الکترونیک وبگاه ياهو ديده‌ايد که با تايپ حروف اول نام دوستانتان نام چند نفر از آنها از پایگاه داده‌ها فراخوانی شده و به شما نمایش داده می‌‌شود. این کار بدون اينکه صفحه بارگذاری مجدد گردد انجام می‌‌شود. به زبان ساده‌تر، آژاکس فناوری‌ای ست که در آن با بار شدن يک صفحه، امکان فراخوانی برنامه‌های سمت رایانهٔ خادم (Server) بدون بارگذاری و لود مجدد صفحه وجود دارد. برنامه‌های آژاکس راهی برای ساخت برنامه‌هایی تعاملی در وب فراهم کرده‌اند. برای اين‌ کار کافيست يک عنصر فعال که قابل فراخوانی در جاوااسکريپت باشد بتواند تحت کنترل جاوااسکريپت با سرور تماس گرفته و اطلاعات درخواست کند. بعنوان مثال اين عنصر فعال می‌‌تواند يک برنامه ASP يا JSP يا … را فراخوانی کرده و نتايج آن را از طريق جاوااسکريپت در صفحه جاری تاثير دهد. عنصر فعال قبل از معرفی آژاکس می‌‌توانست يک ActiveX يا جاوا اپلت ساده باشد اما اکنون اين عنصر آبجکت XMLHttpRequest است که در مجموعه ابزارهای XML مايکروسافت قرار دارد.

امروزه تقريباً همه مرورگرهاي معروف از جمله IE از اين تكنولوژي استفاده می‌‌كنن
Empty spaces - what are we living for?


از دی که گذشت هیچ از او یاد مکن
فردا که نیامده است فریاد مکن
برنامده و گذشته بنیاد مکن
حالی خوش باش و عمر بر باد مکن
ارسال پست

بازگشت به “Web Programming”