فناوریهای پشت صحنه سایتهای اینترنتی
آقای جسی جیمز گررت، مخترع فناوری آژاکس است و میتوان گفت که با این اختراع خود انقلابی را درجهان وب به راه انداخته است.
از چند سال گذشته تا به حال شکل ظاهری سایتها و سرعت لود شدن آنها بسیار تغییر کرده است. فناوریهای به کار رفته در زبانهای برنامه نویسی هم روز به روز در حال تغییر و پیشرفت هستند و امکانات بیشتری را در اختیار ما قرار میدهند. در حال حاضر وب هم مانند همه فناوریهای دیگر تغییر کرده است و دیگر ما آن یکنواختی را که در گذشته در آن وجود داشت نمیبینیم. اگر شما جز برنامه نویسان وب باشید، به طور حتم نام فناوری آژاکس را شنیدهاید.
آژاکس مربوط به سالهای پیش است و باعث ایجاد تحولی در برنامه نویسی وب شده است. در واقع باید گفت آژاکس مخلوطی از چند فناوری قدرتمند دیگر است که در مجموع مفهوم جدیدی را به وجود آورده است. این فناوری شاید در نگاه اول چندان مهم به نظر نرسد، اما اگر با دقت بیشتری به آن نگاه کنید، میفهمید که حداقل باعث میشود که شما از نظر زمانی یک گام به جلو حرکت کنید. اگر به خاطر داشته باشید بسیاری از سایتها که هنوز هم وجود دارند به این صورت بودند که اگر شما درخواستی را از صفحات آنها داشتید، اطلاعات به سرور فرستاده میشد و دوباره باز میگشت. به طور مثال اگر شما درخواست عضویت در سایتی را میدادید، پس از وارد کردن اطلاعاتتان با فشردن دکمه عضویت اطلاعات شما برای سرور ارسال میشد و شما احساس میکردید که اطلاعات صفحه دوباره برای شما نمایش داده خواهد شد. با استفاده از فناوری آژاکس که شروعی برای پیشرفتهای بعدی در این زمینه بود، دیگر شما انتظار نخواهید کشید که صفحه دوباره برای شما لود شود. به این ترتیب سرعت بیشتری خواهید داشت. آژاکس AJAX از ابتدای کلمات Asynchronous JavaScript and Xml گرفته شده است. به این معنا که در این فناوری از دو فناوری جاوا اسکریپت و ایکسامال به صورت غیر همزمان استفاده میشود.
آقای جسی جیمز گررت Jesse James Garrett مخترع فناوری آژاکس است و میتوان گفت که با این اختراع خود انقلابی را درجهان وب به راه انداخته است. او میگوید زمانیکه شما مزایای رسیدن به آژاکس را کشف کنید، در آن وقت به شور و هیجانی دست پیدا میکنید که برای شما قابل درک نخواهد بود. جیمز گررت در فلوریدا بزرگ شد و تا سال 1999 در لس آنجلس زندگی میکرد و پس از آن به سانفرانسیسکو رفت. او از بنیانگذاران معماری جدید وب است و از مدتهای پیش در دانشگاه فلوریدا روی طراحی این معماری کار میکرد. سایت chi-nederland.nl مصاحبهای را با او انجام داده است که در ادامه میخوانیم.
** همه به این اعتقاد دارند که فناوری آژاکس انقلابی در وب ایجاد کرده است. این فناوری چگونه به وجود آمد؟
* در مورد آژاکس قبل از هر چیز باید بگویم که این فناوری چیز جدیدی نبود و در واقع ترکیب همان فناوریهایی است که در گذشته هم وجود داشت. بنیان آژاکس همان کدهای جاوا اسکریپت است که افراد از آن استفاده میکنند. نحوه استفاده از این فناوری بسیار مهم است و من هم معتقدم که آژاکس گام بزرگی است که در جهت پیشرفت وب برداشته شد.
** شما در حقیقت بنیانگذار وب2 هستید، به نظر شما در طراحی سایتها چه موضوعی بیشتر از همه اهمیت دارد؟
* من فکر میکنم که در جهان وب برای هر کاری باید معماری مناسبی در نظر گرفت و در زمان طراحی اصولی را رعایت کرد که نتیجه کار از انعطاف بالایی برخوردار باشد به این صورت در هنگام پیادهسازی با مشکل زیادی رو به رو نخواهیم شد. به نظر من با استفاده از آژاکس تمامی واسطهها حذف خواهند شد و شما میتوانید آن سرعتی را که زمانی آرزوی آن را داشتهاید به آسانی تجربه کنید.
** چگونه میتوان بین داشتن ظاهری کاربر پسند و زیبا برای سایتها و کارایی و کیفیت بالای آنها از نظر سرعت تعادل مناسبی برقرار کرد؟
* فکر میکنم منظور شما این است که در سایتهایی که فلش کار میشود یا در طراحیهای پیچیده سرعت بالا آمدن سایتها کمتر میشود. من معتقدم که اگر طراحی به شکلی صحیح انجام شود میتوان زیباترین طراحی را با بالاترین سرعت در کنار هم داشت. اما باز هم امید دارم که با استفاده از امکاناتی که وب2 و فناوریهایی که بعد از آژاکس در اختیار وب نویسان قرار گرفته است، روز به روز سرعت بیشتری در لود شدن سایتها داشته باشیم.
** در مورد آینده وب چه نظری دارید؟
* به نظر من در حال حاضر شرایطی به وجود آمده است که جهان مجازی با سرعت بسیار بیشتری نسبت به جهان حقیقی در حال حرکت است. همه میدانیم که در جهان وب سرعت مهمترین عامل است. من فکر میکنم در آینده تمامی سایتها مانند یک فیلم ویدیویی با بالاترین سرعتی که ما تصور میکنیم در حرکت خواهند بود و این به خاطر تجربه و تلاشی است که ما از وب به دست آوردهایم.