پديده انقلابي AJAX
پديده انقلابي AJAX
اگر با برنامه نويسي وب آشنايي داريد، حتما درباره AJAX چيزهايي شنيديد. بعضي معتقدند AJAX يکي از ارکان فني موج جديدي است که به WEB 2.0 معروف شده است و انجمنها و تريبونهاي آنلاين مملو از مقالات و اظهارنظرهاي مربوط بهAJAX است.
بعضي از سايتهاي بزرگ مانند ياهو و گوگل هماکنون AJAX را به خدمت گرفتهاند، انجمنها و تريبونهاي آنلاين مملو از مقالات و اظهارنظرهاي مربوط بهAJAX است و همزمان تلاشهاي وسيعي در جريان است تا اين فناوري جديد همچنان به صورت اپن سورس باقي بماند و انحصاري نشود.
AJAX چيست؟
واژه AJAX با تلفظ <ايجکس> يا <ايژاکس> سرنام عبارت ASYNCHRONOUS JAVASCRIPT AND XML و به معني < ترکيب نامتقارن جاوا اسکريپت وXML > است. ماهيت صفحات وب و پروتکل HTTP به گونهاي است که به طور معمول وقتي درحال وبگردي هستيم، به ازاي هر کنش و واکنش ميان ما و سايتي که در حال کار با آن هستيم، کل يک صفحه وب از نو بارگذاري و تازهسازي (REFRESH ) ميشود.
ايجکس فناوري جديدي است که تغيير محسوسي را در اين سناريو به وجود ميآورد؛ به اين ترتيب که به جاي بارگذاري مجدد کل صفحه، فقط قسمتي تغيير ميکند که قرار است اطلاعات جديد را به نمايش درآورد و کليه عمليات ارسال اطلاعات و دريافت نتايج در پشت صحنه انجام ميشود. در نتيجه هيچگاه صفحه سفيد و خالي وب در فواصل کنش و واکنشهاي هنگام کار با مرورگر ديده نميشود و احساسي مشابه تجربه کار با يک نرمافزار دسکتاپ به کاربر دست ميدهد.
جادوي ايجاکس چيزي نيست جز يک فکر بکر و آن هم ترکيب کردن جاوا اسکريپت و XML در قالب يک موجود نرمافزاري جديد.
اصطلاح AJAX را اولين بار کارشناسي از شرکت ADAPTIVE PATH به نام جسي جيمزگرت در مقالهاي با عنوان "ايجکس؛ رهيافت جديدي در برنامههاي تحت وب" مطرح کرد و خيلي سريع مورد استقبال گسترده برنامه نويسان وب در سراسر جهان قرارگرفت. اعتقاد عمومي اين است که تاريخچه بهکارگيري تکنيک مذکور به پيدايش نرمافزار OUTLOOK WEBACCESS و استفاده از فرمان XMLHTTPREQUEST که مايکروسافت ابداع کرده و در نرمافزار اينترنت اکسپلور بهکار رفته است، برميگردد. اما امروزه اغلب مرورگرهاي مهم و شناختهشده (از جمله فايرفاکس) از آن پشتيباني ميکنند و ديگر يک فناوري محدود به اينترنت اکسپلورر نيست.
چرا AJAX اين قدر اهميتدارد؟
فناوري ايجکس جديد است و شگفتانگيز بهنظر ميرسد. ولي در حقيقت کل اين شعبده بر اساس فناوريهايي بنا شده است که هماکنون موجودند: جاوا اسکريپت و XML . هر دوي اين فناوريها تا حد زيادي باز هستند و منحصر به شرکت خاصي نيستند.
اين فناوري از يک جنبه ديگر نيز اهميت دارد. بهدليل عدم نياز به بارگذاري مجدد کل يک صفحه وب، مقدار دادههايي که لازم است براي تکميل يک تراکنش ميان کاربر و سايت مبادله شود، به شدت کاهش مييابد و اين به معني افزايش محسوس سرعت نرمافزارهاي تحت وب، سهولت بهکارگيري اينترفيسهاي مبتني بر ايجکس و کاربرپسندترشدن آنها ميشود.
با اين همه مزاياي ايجکس به همين موارد ختم نميشود. تصور کنيد وقتي در طول شبانه روز ميلياردها بار فرآيند بارگذاري مجدد صفحات وب تعاملي در شبکه اينترنت تکرار ميشود، استفاده از ايجکس چگونه موجب آزاد شدن پهنايباند اينترنت و در نتيجه ميلياردها دلار صرفهجويي اقتصادي در اين زمينه ميشود و اين به نوبه خود انقلابي در عرصه وب و فضاي سايبر به شمار ميرود. اين تحول در شرايطي اتفاق ميافتد که همزمان فناوريهاي اينترنت پرسرعت همچون ADSL به شدت در حال رشد هستند.
حال تصور کنيد اگر فناوري ايجکس در مقياس گستردهاي مورد استفاده نرمافزارهاي تحت وب قرارگيرد. آنگاه افزايش سرعت کار با اينترنت چند برابر خواهد شد. چنين تحولي ميتواند اينترنت را به کامپيوتر دوم کاربران تبديل کند. به گونهاي که براي آنها اجراي يک نرمافزار از روي وب تفاوت محسوسي با اجراي آن از روي کامپيوتر دسکتاپ نداشته باشد. در اين صورت ممکن است واقعا بخش مهمي از توان پردازشي نرمافزارها، چه از نوع دسکتاپ و چه از نوع تحت وب به سيستمهاي موسوم به WEB SERVICE واگذار شود. از اين رو کساني که مبتکر و مشوق ايده وب سرويس بودهاند، اين روزها انگيزه تازهاي براي سرعت بخشيدن به اين فناوري پيدا کردهاند و تلاش ميکنند دو فناوري ايجکس و وب سرويس را بهيکديگر پيوند دهند و راهکارهاي تازهاي بيافرينند.
کدام سايتها از ايجکس استفاده کردهاند؟
اينترفيس جديد YAHOO MAIL از همين فناوري استفاده ميکند. سرويس GMAIL و GOOGLE MAP نيز از اين فناوري استفاده ميکنند.
منبع: ماهنامه شبکه