اصطلاحات، فناوری :
اگر اهل گشت و گذار در سایت های مرتبط با برنامه نویسی وب باشید، حتما درباره Ajax چیزهایی شنیده اید که یکی دو سالی است سر و صدای زیادی به پا کرده است. برخی معتقدند Ajax یکی از ارکان فنی موج جدیدی است که به WEB 2.0 معروف شده است. نسخه دوم Yahoo Mail که به نسخه بتا معروف است، از همین فناوری استفاده میکند. سرویس Gmail و Google Map نیز از این فناوری استفاده میکنند، انجمنها و تریبون های آنلاین مملو از مقالات و اظهار نظر های مربوط به Ajax است و همزمان تلاش های وسیعی در جریان است تا این فناوری جدید همچنان به صورت اپن سورس باقی بماند و انحصاری نشود.
واژه Ajax با تلفظ (ایجکس) یا (ایژاکس) سرنام عبارت Asynchronous Java and XML و به معنی < ترکیب نامتقارن جاوا اسکریپت و XML > است. ماهیت صفحات وب و پروتکل HTTP به گونهای است که به طور معمول وقتی درحال وبگردی هستیم، به ازای هر کنش و واکنش میان ما و سایتی که در حال کار با آن هستیم، کل یک صفحه وب از نو بارگذاری و تازهسازی (Refresh) میشود.
ایجکس فناوری جدیدی است که تغییر محسوسی را در این سناریو به وجود میآورد؛ به این ترتیب که به جای بارگذاری مجدد کل صفحه، فقط قسمتی تغییر میکند که قرار است اطلاعات جدید را به نمایش درآورد و کلیه عملیات ارسال اطلاعات و دریافت نتایج در پشت صحنه انجام میشود. در نتیجه هیچگاه صفحه سفید و خالی وب در فواصل کنش و واکنشهای هنگام کار با مرورگر دیده نمیشود و احساسی مشابه تجربه کار با یک نرمافزار دسکتاپ به کاربر دست میدهد.
جادوی ایجاکس چیزی نیست جز یک فکر بکر و آن هم ترکیب کردن جاوا اسکریپت و XML در قالب یک موجود نرمافزاری جدید. اصطلاح Ajax را اولین بار کارشناسی از شرکت Adaptive Path به نام جسی جیمزگرت در مقالهای با عنوان "ایجکس؛ رهیافت جدیدی در برنامههای تحت وب" مطرح کرد و خیلی سریع مورد استقبال گسترده برنامه نویسان وب در سراسر جهان قرارگرفت.
چرا Ajax این قدر اهمیت دارد ؟
فناوری ایجکس جدید است و شگفتانگیز بهنظر میرسد. ولی در حقیقت کل این شعبده بر اساس فناوریهایی بنا شده است که هماکنون موجودند: جاوا اسکریپت و XML. هر دوی این فناوریها تا حد زیادی باز هستند و منحصر به شرکت خاصی نیستند.
این فناوری از یک جنبه دیگر نیز اهمیت دارد. بهدلیل عدم نیاز به بارگذاری مجدد کل یک صفحه وب، مقدار دادههایی که لازم است برای تکمیل یک تراکنش میان کاربر و سایت مبادله شود، به شدت کاهش مییابد و این به معنی افزایش محسوس سرعت نرمافزارهای تحت وب، سهولت بهکارگیری اینترفیس های مبتنی بر ایجکس و کاربر پسند تر شدن آنها میشود.
با این همه مزایای ایجکس به همین موارد ختم نمیشود. تصور کنید وقتی در طول شبانه روز میلیاردها بار فرآیند بارگذاری مجدد صفحات وب تعاملی در شبکه اینترنت تکرار میشود، استفاده از ایجکس چگونه موجب آزاد شدن پهنای باند اینترنت و در نتیجه میلیاردها دلار صرفه جویی اقتصادی در این زمینه میشود و این به نوبه خود انقلابی در عرصه وب و فضای سایبر به شمار میرود. این تحول در شرایطی اتفاق میافتد که همزمان فناوری های اینترنت پرسرعت همچون ADSL به شدت در حال رشد هستند.
حال تصور کنید اگر فناوری ایجکس در مقیاس گستردهای مورد استفاده نرمافزار های تحت وب قرار گیرد، آنگاه افزایش سرعت کار با اینترنت چند برابر خواهد شد. چنین تحولی میتواند اینترنت را به کامپیوتر دوم کاربران تبدیل کند. به گونهای که برای آنها اجرای یک نرم افزار از روی وب تفاوت محسوسی با اجرای آن از روی کامپیوتر دسکتاپ نداشته باشد. در این صورت ممکن است واقعا بخش مهمی از توان پردازشی نرم افزارها، چه از نوع دسکتاپ و چه از نوع تحت وب به سیستم های موسوم به Web Service واگذار شود
اگر از ایجکس خوشتان آمده است، پیشنهاد مکنم مقاله <همه چیز درباره Ajax> که در ماهنامه شبکه - شماره 63 چاپ شده است را نیز بخوانید.
منبع : ماهنامه شبکه
-----------------------------------------------------------------------
لینک شماره 18 : http://www.cheatplanet.com
اگه دنبال رمز بازی های کامپیوتری هستید یا در به در دنبال کد های تقلب میگردین، این سایت فکر کنم به دردتون بخوره.
لیست کل یادداشت های وبلاگ
جستجو در وبلاگ
عضویت در خبرنامه وبلاگ
آمار بازدیدکنندگان