| در واقع Ajax سرنام عبارت Asynchronous JavaScript And XML و روشي جديد از استاندارهاي موجود كه با استفاده از آن مي توان برنامه هاي وب را سريعتر ، بهتر و كاربر پسندتر ساخت . Ajax يك زبان مستقل نيست اما بر مبناي JavaScript و HTTP پايه ريزي شده است .
Ajax به عبارتي يك تكنيك جديد براي هر چه بهتر و سريعتر كردن برنامه هاي محاوره اي - تعاملي - تحت وب هست و براي دريافت يا ارسال داده ها بين مرورگر و وب سرور از جاواسكريپت استفاده مي كند . به اين صورت كه به جاي لود تمام صفحه وب تنها قسمتي از صفحه را كه در آن توسط كاربر تغيير ايجاد شده است ، لود مي كند . به اين ترتيب سرعت لود و بارگذاري صفحات بالا مي رود .
تكنولوژي Ajax
Ajax تكنولوژي هست كه برروي مرورگر شما اجرا مي شود و از يك ارتباط نامتقارن – غير همزمان - براي انتقال داده ها (درخواست هاي HTTP ) بين مرورگر و وب سرور استفاده مي كند . به عبارتي ديگر اين اجازه را به صفحه وب مي دهد كه فقط داده ها و اطلاعات كوچك مورد نياز را به جاي تمام صفحه وب از وب سرور در خواست كند . از اين روش طراحي وب كه user friendly تر هست ، براي مواردي كه تعامل زياد با كاربر ( صفحات محاوره اي ) مدنظر هست مثل ميل باكس ها ( يه لحاظ سرعت در عمليات ) مي توان استفاده كرد .
Ajax يك استاندارد باز
Ajax بر پايه استاندارده هاي باز زير پياده سازي شده است :
1- JavaScript
2- XML
3- HTML
4- CSS
اين استاندارد هاي در Ajax بسيار خوب تعريف شده اند و همچنين در اكثر مرورگر هاي به خوبي پشتيباني مي شوند . در واقع برنامه هاي كاربردي Ajax يك مرورگر و يك پلتفرم كاملآ مستقل هستند . و سالهاست كه كاربران از اين استاندارد ها ( شايد به صورت جداگانه ) استفاده مي كردند و آن را توسعه مي دهند . همان طور كه قبلآ ذكر شد Ajax يك زبان مستقل نيست و هر كسي مي تواند سايت خود را از HTML ،CSS خام به اين تكنولوژي ارتقاء دهد .
چگونه Ajax از اين استانداردها استفاده مي كند
در صفحات وب سنتي وقتي شما يك فرم را پر كرده و دكمه ارسال را مي زنيد اين صفحه با استفاده از HTML اطلاعات شما را به وب سرور ارسال مي كند . بعد وب سرور اطلاعات شما را پردازش كرده و نتيجه آن را در يك صفحه جديد براي شما ارسال مي كند . در نتيجه به خاطر پاسخي كه وب سرور هر بار در يك صفحه جديد ارسال مي كند ، سرعت پاسخ به اين درخواستها پايين و كاربر پسند نيست . به كمك Ajax مي توان به اين درخواستها ( ارسال و دريافت اطلاعات از سريق HTTP ) با استفاده از JavaScript در پشت صحنه صفحه وب پاسخ داد و تنها همان قسمت از اطلاعاتي كه بايد در وب سرور پردازش شود را به وب سرور ارسال و پاسخش را دريافت كرد و نهايتآ نتيجه را نمايش داد . به اين ترتيب قسمتهايي از صفحه كه ثابت هست نيازي به دوباره لود شدن ندارند .
نقش XML هم در اين بين تعريف قالبي براي دريافت اطلاعات از سرور هست ، اگر چه از هر قالب متني ( Text Plain ) مي توان براي اين كار استفاده كرد .
هم اكنون گوگل و ياهو براي صندوق پستي خود از اين تكنولوژي استفاده مي كنند .
|