ایجکس (برنامهنویسی)
ای جکس / From Wikipedia, the free encyclopedia
اِیْجکس (AJAX؛ سرواژهٔ Asynchronous JavaScript And XML)، مجموعهای از استانداردها و فناوریهای وب است که به کمک آنها میتوان برنامههایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند. با استفاده از این فناوریها و با کمک انتقال تکههای کوچک داده و اطلاعات از رایانهٔ خادم (Server)، صفحات وب از حالت منفعل خارج میشوند و واکنشهایی مناسب با رویدادها انجام میدهند. ایجکس معماری جدیدی برای برنامههای تحت وب است، که با سرعت بسیار زیادی در حال گسترش بوده و کمتر کاربری در اینترنت وجود دارد که هنوز گذرش به یکی از صفحاتی که با این معماری ساخته شدهاند نیفتاده باشد و از قابلیتهای فوقالعاده ی آن بهرهمند نشده باشد. Gmail, Google Map, Google Suggest, Orkut، و اسامی آشنای دیگر، نمونههایی هستند از کاربرد ایجکس. با استفاده از این معماری، صفحات وب تعامل بسیار خوبی با کاربران خواهند داشت. بعلاوه، مهمترین مزیت این معماری آن است که دیگر برای انجام هر کاری لازم نیست صفحه وب دوباره بارگذاری شود. در این مقاله به بررسی تاریخچه، اصول، و شیوهٔ انجام کارها در این معماری خواهیم پرداخت.
این مقاله نیازمند ویکیسازی است. لطفاً با توجه به راهنمای ویرایش و شیوهنامه، محتوای آن را بهبود بخشید. |
ظهوریافته در | March 1999 |
---|---|
.js | |
جاوا اسکریپت | |
متأثر از | |
جاوا اسکریپت و اکسامال |
مجموعه فناوریهای تشکیل دهنده ایجکس عبارتند از:[1]
- نمایش استاندارد با استفاده از اکساچتیامال و سیاساس
- نمایش پویایی و تعاملات با استفاده از مدل شیءگرای سند
- تبادل و دستکاری دادهها با استفاده از XML و تبدیلات اکساسال،
- بازیابی دادهها به صورت غیر همروند با استفاده از XMLHttpRequest،
- نهایتاً جاوااسکریپت برای سرهمبندی همه چیز با هم.